Added a working go button

This commit is contained in:
EpicKiwi
2023-08-29 23:14:20 +02:00
parent 85093be362
commit 9fd9425607
2 changed files with 18 additions and 9 deletions

View File

@ -146,7 +146,7 @@
<p class="text-semibold text-2xl pb-4">Known universes</p> <p class="text-semibold text-2xl pb-4">Known universes</p>
<p id="existing-universes" class="text-xl"></p> <p id="existing-universes" class="text-xl"></p>
<div id="disclaimer" class="pb-4"> <div id="disclaimer" class="pb-4">
<form> <form id="universe-creator">
<label for="search" class="mb-2 text-sm font-medium text-gray-900 sr-only text-white">Search</label> <label for="search" class="mb-2 text-sm font-medium text-gray-900 sr-only text-white">Search</label>
<div class="relative"> <div class="relative">
<div class="absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"> <div class="absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none">

View File

@ -149,6 +149,9 @@ export class Editor {
buffer_search: HTMLInputElement = document.getElementById( buffer_search: HTMLInputElement = document.getElementById(
"buffer-search" "buffer-search"
) as HTMLInputElement; ) as HTMLInputElement;
universe_creator: HTMLFormElement = document.getElementById(
"universe-creator"
) as HTMLFormElement;
// Local script tabs // Local script tabs
local_script_tabs: HTMLDivElement = document.getElementById( local_script_tabs: HTMLDivElement = document.getElementById(
@ -554,18 +557,24 @@ export class Editor {
}); });
}); });
this.buffer_search.addEventListener("keydown", (event) => { this.universe_creator.addEventListener("submit", (event) => {
if (event.key === "Enter") {
let query = this.buffer_search.value; event.preventDefault();
if (query.length > 2 && query.length < 20) {
this.loadUniverse(query); let data = new FormData(this.universe_creator);
this.settings.selected_universe = query; 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.buffer_search.value = "";
this.closeBuffersModal(); this.closeBuffersModal();
this.view.focus(); this.view.focus();
} }
} }
}); });
tryEvaluate(this, this.universes[this.selected_universe.toString()].init); tryEvaluate(this, this.universes[this.selected_universe.toString()].init);
[ [