Migrate config, migrate analysis plotselection

This commit is contained in:
Christoph Kluge
2025-06-16 17:09:02 +02:00
parent d6d92071bf
commit 6a6dca3fce
16 changed files with 224 additions and 199 deletions

View File

@@ -12,13 +12,17 @@
import Options from "./admin/Options.svelte";
import NoticeEdit from "./admin/NoticeEdit.svelte";
export let ncontent;
let users = [];
let roles = [];
/* Svelte 5 Props */
let { ncontent } = $props();
/* Const Init*/
const ccconfig = getContext("cc-config");
/* State Init */
let users = $state([]);
let roles = $state([]);
/* Functions */
function getUserList() {
fetch("/config/users/?via-ldap=false&not-just-user=true")
.then((res) => res.json())
@@ -40,21 +44,22 @@
getValidRoles();
}
/* on Mount */
onMount(() => initAdmin());
</script>
<Row cols={2} class="p-2 g-2">
<Col class="mb-1">
<AddUser {roles} on:reload={getUserList} />
<AddUser {roles} reloadUser={() => getUserList()} />
</Col>
<Col class="mb-1">
<ShowUsers on:reload={getUserList} bind:users />
<ShowUsers reloadUser={() => getUserList()} bind:users />
</Col>
<Col>
<EditRole {roles} on:reload={getUserList} />
<EditRole {roles} reloadUser={() => getUserList()} />
</Col>
<Col>
<EditProject on:reload={getUserList} />
<EditProject reloadUser={() => getUserList()} />
</Col>
<Options config={ccconfig}/>
<NoticeEdit {ncontent}/>