diff --git a/lerna.json b/lerna.json index d033c24518..50582f0a95 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "3.2.46", + "version": "3.2.47", "npmClient": "yarn", "concurrency": 20, "command": { diff --git a/packages/builder/src/pages/builder/apps/index.svelte b/packages/builder/src/pages/builder/apps/index.svelte index e106d0dd68..eaf0f108d8 100644 --- a/packages/builder/src/pages/builder/apps/index.svelte +++ b/packages/builder/src/pages/builder/apps/index.svelte @@ -15,6 +15,7 @@ import { appsStore, organisation, + admin, auth, groups, licensing, @@ -42,6 +43,7 @@ app => app.status === AppStatus.DEPLOYED ) $: userApps = getUserApps(publishedApps, userGroups, $auth.user) + $: isOwner = $auth.accountPortalAccess && $admin.cloud function getUserApps(publishedApps, userGroups, user) { if (sdk.users.isAdmin(user)) { @@ -111,7 +113,13 @@ changePasswordModal.show()} + on:click={() => { + if (isOwner) { + window.location.href = `${$admin.accountPortalUrl}/portal/account` + } else { + changePasswordModal.show() + } + }} > Update password diff --git a/packages/builder/src/pages/builder/portal/_components/UserDropdown.svelte b/packages/builder/src/pages/builder/portal/_components/UserDropdown.svelte index d2a7be8237..6e4f69688f 100644 --- a/packages/builder/src/pages/builder/portal/_components/UserDropdown.svelte +++ b/packages/builder/src/pages/builder/portal/_components/UserDropdown.svelte @@ -1,5 +1,5 @@