Added a working go button
This commit is contained in:
@ -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">
|
||||||
@ -154,8 +154,8 @@
|
|||||||
<path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m19 19-4-4m0-7A7 7 0 1 1 1 8a7 7 0 0 1 14 0Z"/>
|
<path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m19 19-4-4m0-7A7 7 0 1 1 1 8a7 7 0 0 1 14 0Z"/>
|
||||||
</svg>
|
</svg>
|
||||||
</div>
|
</div>
|
||||||
<input name="universe" minlength="2" autocomplete="off" type="text" id="buffer-search" class="block w-full p-4 pl-10 text-sm text-gray-900 border border-gray-800 outline-0 rounded-lg bg-gray-800 text-white" placeholder="Buffer..." required>
|
<input name="universe" minlength="2" autocomplete="off" type="text" id="buffer-search" class="block w-full p-4 pl-10 text-sm text-gray-900 border border-gray-800 outline-0 rounded-lg bg-gray-800 text-white" placeholder="Buffer..." required>
|
||||||
<button id="load-universe-button" class="text-black absolute right-2.5 bottom-2.5 bg-white hover:bg-white focus:outline-none font-medium rounded-lg text-sm px-4 py-2">Go</button>
|
<button id="load-universe-button" class="text-black absolute right-2.5 bottom-2.5 bg-white hover:bg-white focus:outline-none font-medium rounded-lg text-sm px-4 py-2">Go</button>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
<div class="mt-2 flex space-x-6 border-t border-gray-200 rounded-b dark:border-gray-600 border-spacing-y-4">
|
<div class="mt-2 flex space-x-6 border-t border-gray-200 rounded-b dark:border-gray-600 border-spacing-y-4">
|
||||||
|
|||||||
21
src/main.ts
21
src/main.ts
@ -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);
|
||||||
|
|
||||||
[
|
[
|
||||||
|
|||||||
Reference in New Issue
Block a user