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:
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"),
|
||||
])
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user