From 9fd94256079d5c92bdd987b8545ea235ee20c366 Mon Sep 17 00:00:00 2001 From: EpicKiwi Date: Tue, 29 Aug 2023 23:14:20 +0200 Subject: [PATCH] Added a working go button --- index.html | 6 +++--- src/main.ts | 21 +++++++++++++++------ 2 files changed, 18 insertions(+), 9 deletions(-) diff --git a/index.html b/index.html index f20d31c..5b8f529 100644 --- a/index.html +++ b/index.html @@ -146,7 +146,7 @@

Known universes

-
+
@@ -154,8 +154,8 @@
- - + +
diff --git a/src/main.ts b/src/main.ts index c5f8c23..15a552c 100644 --- a/src/main.ts +++ b/src/main.ts @@ -149,6 +149,9 @@ export class Editor { buffer_search: HTMLInputElement = document.getElementById( "buffer-search" ) as HTMLInputElement; + universe_creator: HTMLFormElement = document.getElementById( + "universe-creator" + ) as HTMLFormElement; // Local script tabs local_script_tabs: HTMLDivElement = document.getElementById( @@ -554,18 +557,24 @@ export class Editor { }); }); - this.buffer_search.addEventListener("keydown", (event) => { - if (event.key === "Enter") { - let query = this.buffer_search.value; - if (query.length > 2 && query.length < 20) { - this.loadUniverse(query); - this.settings.selected_universe = query; + this.universe_creator.addEventListener("submit", (event) => { + + event.preventDefault(); + + let data = new FormData(this.universe_creator); + let universeName = data.get("universe") as string|null; + + if(universeName){ + if (universeName.length > 2 && universeName.length < 20) { + this.loadUniverse(universeName); + this.settings.selected_universe = universeName; this.buffer_search.value = ""; this.closeBuffersModal(); this.view.focus(); } } }); + tryEvaluate(this, this.universes[this.selected_universe.toString()].init); [