From f99f4d6f878e7e2e9dda7b084ccd711c42318815 Mon Sep 17 00:00:00 2001 From: NAmorim Date: Wed, 24 Nov 2021 21:36:59 +0000 Subject: [PATCH] Correction bad copy & paste --- .../Function-Libraries/ProfileConstructor.js | 28 +++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) diff --git a/Projects/Governance/UI/Function-Libraries/ProfileConstructor.js b/Projects/Governance/UI/Function-Libraries/ProfileConstructor.js index 6f742ceda..54766d23b 100644 --- a/Projects/Governance/UI/Function-Libraries/ProfileConstructor.js +++ b/Projects/Governance/UI/Function-Libraries/ProfileConstructor.js @@ -150,6 +150,26 @@ function newGovernanceFunctionLibraryProfileConstructor() { const hasFork = UI.projects.governance.spaces.userProfileSpace.githubForks.get(githubUsername) if(hasFork === undefined) { // New user! Probably doesn't have a fork, so let's create it. + let apisNode = UI.projects.foundations.spaces.designSpace.workspace.getHierarchyHeadByNodeType('APIs') + if (apisNode === undefined) { + UI.projects.education.spaces.docsSpace.navigateTo('Governance', 'Topic', 'Gov Error - Github Credentials Missing', 'Anchor Github Credentials Missing') + return + } + if (apisNode.githubAPI === undefined) { + UI.projects.education.spaces.docsSpace.navigateTo('Governance', 'Topic', 'Gov Error - Github Credentials Missing', 'Anchor Github Credentials Missing') + return + } + + let config = JSON.parse(apisNode.githubAPI.config) + if (config.username === undefined || config.username === "") { + UI.projects.education.spaces.docsSpace.navigateTo('Governance', 'Topic', 'Gov Error - Github Credentials Missing', 'Anchor Github Credentials Missing') + return + } + if (config.token === undefined || config.token === "") { + UI.projects.education.spaces.docsSpace.navigateTo('Governance', 'Topic', 'Gov Error - Github Credentials Missing', 'Anchor Github Credentials Missing') + return + } + let params = { method: 'createGithubFork', username: config.username, @@ -164,7 +184,7 @@ function newGovernanceFunctionLibraryProfileConstructor() { data = JSON.parse(data) if (err.result === GLOBAL.DEFAULT_OK_RESPONSE.result && data.result === GLOBAL.DEFAULT_OK_RESPONSE.result) { - UI.projects.education.spaces.docsSpace.navigateTo('Governance', 'Topic', 'Gov Message - Automated User Profile Creation Done') + UI.projects.education.spaces.docsSpace.navigateTo('Governance', 'Topic', 'Gov Message - Automated User Profile Contribute Done') } else { if (data.docs === undefined) {return} UI.projects.education.spaces.docsSpace.navigateTo( @@ -192,7 +212,11 @@ function newGovernanceFunctionLibraryProfileConstructor() { We also Install the User Profile as a Plugin, which in turns saves it. */ userProfile.payload.uiObject.menu.internalClick('Install as Plugin') - userProfile.payload.uiObject.menu.internalClick('Install as Plugin') + userProfile.payload.uiObject.menu.internalClick('Install as Plugin') + /* + TODO: Let's create a nice basic profile to start with liquidity and community + */ + /* Show nice message. */