Files
Console/ui/desktop/components/Home.js
2025-12-24 03:21:22 -06:00

50 lines
1.6 KiB
JavaScript

import "./LogTable.js"
class Home extends Shadow {
render() {
ZStack(() => {
switch(window.location.pathname) {
case "/":
LogTable()
break
default:
throw new Error("Unknown route!")
}
HStack(() => {
a("/signout", "Sign Out")
.background("transparent")
.border(window.location.pathname === "/" ? "1px solid var(--tan)" : "0.5px solid #bb7c36")
.color(window.location.pathname === "/" ? "var(--tan)" : "var(--accent)")
.borderRadius(5, px)
.onHover(function (hovering) {
if(hovering) {
this.style.background = "var(--green)"
} else {
this.style.background = ""
}
})
.onNavigate(function () {
if(window.location.pathname === "/") {
this.style.border = "1px solid var(--tan)"
this.style.color = "var(--tan)"
} else {
this.style.border = "0.5px solid #bb7c36"
this.style.color = "var(--accent)"
}
})
})
.gap(1, em)
.xRight(2, em).y(2.3, em)
.position("fixed")
.alignVertical("center")
})
}
}
register(Home)