aboutsummaryrefslogtreecommitdiff
path: root/frontend/start.ts
diff options
context:
space:
mode:
Diffstat (limited to 'frontend/start.ts')
-rw-r--r--frontend/start.ts14
1 files changed, 14 insertions, 0 deletions
diff --git a/frontend/start.ts b/frontend/start.ts
index 4b8019d..614d04b 100644
--- a/frontend/start.ts
+++ b/frontend/start.ts
@@ -1,6 +1,7 @@
import { e } from "./helper.ts"
import { bangs } from "./query.ts"
import { status } from "./ui.ts"
+import { pw_modal } from "./pwmodal.ts"
import fuzzysort from "./fuzzysort.js"
export function section_info_start() {
@@ -59,6 +60,19 @@ export function section_engine_select() {
)
}
+export function section_admin_btn() {
+ const modal = pw_modal()
+
+ const btn = e("button", {
+ class: "open-modal",
+ onclick: () => modal.showModal()
+ }, "Admin Login")
+
+ return e("section", {class: "admin-btn"},
+ btn,
+ modal)
+}
+
interface FuzzItem<E> { score: number, obj: E }
let bangsSearch: Promise<(query: string) => FuzzItem<{bang: string, name: string, url: string}>[]>
| undefined = undefined;