diff --git a/web/src/lib/components/app-sidebar.svelte b/web/src/lib/components/app-sidebar.svelte index 59a3809..d7d9e4a 100644 --- a/web/src/lib/components/app-sidebar.svelte +++ b/web/src/lib/components/app-sidebar.svelte @@ -35,12 +35,6 @@ url: '/dashboard/settings', icon: Settings, isActive: true, - items: [ - { - title: 'Users', - url: '/dashboard/settings#users' - } - ] } ], navSecondary: [ diff --git a/web/src/lib/components/nav-user.svelte b/web/src/lib/components/nav-user.svelte index b3282a4..715253f 100644 --- a/web/src/lib/components/nav-user.svelte +++ b/web/src/lib/components/nav-user.svelte @@ -59,28 +59,6 @@ - - - - Upgrade to Pro - - - - - - - Account - - - - Billing - - - - Notifications - - - handleLogout()}> Log out diff --git a/web/src/lib/components/user-settings.svelte b/web/src/lib/components/user-settings.svelte new file mode 100644 index 0000000..308f1c6 --- /dev/null +++ b/web/src/lib/components/user-settings.svelte @@ -0,0 +1,96 @@ + + + + + + + + + + Edit User Details + + + Change your email or password. Leave fields empty to not change them. + + +
+ +
+ + +
+ +
+ + +
+
+
+ +
+
+
\ No newline at end of file diff --git a/web/src/routes/dashboard/settings/+page.svelte b/web/src/routes/dashboard/settings/+page.svelte index 5497b4b..912f61e 100644 --- a/web/src/routes/dashboard/settings/+page.svelte +++ b/web/src/routes/dashboard/settings/+page.svelte @@ -2,22 +2,36 @@ import UserTable from '$lib/components/user-data-table.svelte'; import {page} from '$app/state'; import * as Card from "$lib/components/ui/card/index.js"; + import {getContext} from "svelte"; + import UserSettings from '$lib/components/user-settings.svelte'; - + let currentUser = getContext("user") let users = page.data.users; -
+ +

Settings

- + - Users - Edit or delete users + You + Change your email or password - + + {#if currentUser().is_superuser} + + + Users + Edit or delete users + + + + + + {/if}