Initial Commit für das Grundgerüst der Anwendung, bestehend aus der Dev-Container Konfiguration, der Docker und docker-Compose Definitionen sowie der Verzeichnisse App_Server für die Backend-Programme sowie Client für die browserseitigen GUI-Komponenten

This commit is contained in:
gg committed 2026-08-17 16:10:11 +02:00
1 parent 10549934ea
commit 1ba78992a6
63 files changed
+5410

No files matched your search

@@ -0,0 +1,40 @@
import m from "mithril"
import { get_menustack, menubar } from "../header"
import { userlist } from "./userpage"
import { applicationpage } from "./applicationpage"
let mountpoint = null
function close_page() {
get_menustack().pop()
m.route.set("/blankpage")
}
function show_userlist() {
m.mount(mountpoint, userlist)
}
function show_applist() {
m.mount(mountpoint, applicationpage)
}
export const appmanagementpage: m.Component = {
oncreate: (vnode) => {
mountpoint = vnode.dom
},
oninit: (vnode) => {
get_menustack().push(menu)
},
view: (vnode) => {
return m("div", m(userlist))
}
}
const menu: m.Component = {
view: (vnode) => {
return m(menubar, [
m("a.w3-button", {onclick: show_userlist}, "Benutzer"),
sessionStorage.getItem("CurrentUserIsSysAdmin") != null ?
m("div.w3-button", {onclick: show_applist}, "Anwendungen"):null,
m("div.w3-button.w3-right", {onclick: close_page}, "Beenden"),
])
}
}