UNPKG

@underpostnet/underpost

Version:

Underpost Platform — end-to-end CI/CD and application-delivery toolchain CLI. Covers bare metal, Kubernetes, K3s, kubeadm, LXD, container/image orchestration, secrets, databases, cron jobs, monitoring, SSH, runners, PWA + Workbox delivery, and release orc

48 lines (42 loc) 1.83 kB
import { loggerFactory } from '../core/Logger.js'; import { Modal } from '../core/Modal.js'; import { s } from '../core/VanillaJs.js'; const logger = loggerFactory(import.meta); const BannerAppTemplate = html`<strong class="inl" style="font-family: system-ui">PWA</strong>`; class RouterDefault { static routes() { return { '/': { title: 'Home', render: () => Modal.onHomeRouterEvent(), }, '/home': { title: 'home', render: () => Modal.onHomeRouterEvent() }, '/settings': { title: 'settings', render: () => s(`.main-btn-settings`).click() }, '/log-in': { title: 'log-in', render: () => s(`.main-btn-log-in`).click() }, '/sign-up': { title: 'sign-up', render: () => s(`.main-btn-sign-up`).click() }, '/log-out': { title: 'log-out', render: () => s(`.main-btn-log-out`).click(), }, '/account': { title: 'account', render: () => s(`.main-btn-account`).click(), }, '/docs': { title: 'docs', render: () => s(`.main-btn-docs`).click() }, '/chat': { title: 'docs', render: () => s(`.main-btn-chat`).click() }, '/blog': { title: 'docs', render: () => s(`.main-btn-blog`).click() }, '/recover': { title: 'recover', render: () => s(`.main-btn-recover`).click() }, '/default-management': { title: 'default-management', render: () => s(`.main-btn-default-management`).click(), }, '/u': { title: 'public-profile', render: () => s(`.main-btn-public-profile`).click() }, '/404': { title: '404 Not Found', render: () => s(`.main-btn-404`).click() }, '/500': { title: '500 Server Error', render: () => s(`.main-btn-500`).click() }, }; } static instance() { return { Routes: RouterDefault.routes }; } } export { RouterDefault, BannerAppTemplate };