diff --git a/src/lib/common/Stores.svelte b/src/lib/common/Stores.svelte
index 628e89c..69f3130 100644
--- a/src/lib/common/Stores.svelte
+++ b/src/lib/common/Stores.svelte
@@ -1,6 +1,6 @@
diff --git a/src/lib/common/classes.ts b/src/lib/common/classes.ts
index 22a7f00..baf7684 100644
--- a/src/lib/common/classes.ts
+++ b/src/lib/common/classes.ts
@@ -14,6 +14,14 @@ export class Device {
}
}
+export class ACL {
+ public groups: {[key: string]: [string]} = {}
+
+ public constructor(init?: Partial) {
+ Object.assign(this, init);
+ }
+}
+
export class Route {
advertisedRoutes: string[] = [];
enabledRoutes: string[] = [];
diff --git a/src/lib/common/nav.svelte b/src/lib/common/nav.svelte
index 45b1aab..4300ade 100644
--- a/src/lib/common/nav.svelte
+++ b/src/lib/common/nav.svelte
@@ -3,6 +3,7 @@
import { fade } from 'svelte/transition';
import { writable } from 'svelte/store';
import { base } from '$app/paths';
+ import { showACLPagesStore } from './stores';
// navigation bar variables
let navExpanded = writable('');
@@ -46,6 +47,18 @@
User View
+ {#if $showACLPagesStore}
+
+
+ Group View
+
+ {/if}
+{#if showDevSettings}
+
+
ACL Pages
+
+{/if}
diff --git a/src/routes/groups.html/+page.svelte b/src/routes/groups.html/+page.svelte
new file mode 100644
index 0000000..78bbc50
--- /dev/null
+++ b/src/routes/groups.html/+page.svelte
@@ -0,0 +1,23 @@
+
+
+
+ {#if showACLPagesStore}
+
+
Group View
+
+ {/if}
+
diff --git a/src/routes/settings.html/+page.svelte b/src/routes/settings.html/+page.svelte
index d510bf3..c25d624 100644
--- a/src/routes/settings.html/+page.svelte
+++ b/src/routes/settings.html/+page.svelte
@@ -2,6 +2,7 @@
//
// Imports
//
+ import DevSettings from '$lib/settings/DevSettings.svelte';
import ServerSettings from '$lib/settings/ServerSettings.svelte';
import ThemeSettings from '$lib/settings/ThemeSettings.svelte';
import { onMount } from 'svelte';
@@ -26,5 +27,7 @@
Version
insert-version
+
+