From 71513d8736c893e43a2290aa376589b2f4ba3bca Mon Sep 17 00:00:00 2001 From: hanfi <ccc@spahan.ch> Date: Thu, 27 Jul 2023 08:36:21 +0200 Subject: [PATCH] set storage from url --- src/js/main.js | 7 ++++--- src/views/checkin.html | 14 +++++++------- 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/src/js/main.js b/src/js/main.js index 291d0da..6a9cb78 100644 --- a/src/js/main.js +++ b/src/js/main.js @@ -94,18 +94,19 @@ export async function checkinItems() { } } -export async function loadStorages() { +export async function loadStorages(selectedStorage) { await getConfig(); var response = await fetch(config.backend_url + "/storages"); var storages = await response.json(); var select = document.querySelector("#storage_select"); for (var i in storages) { - console.log(storages[i]); var option = document.createElement("option"); option.textContent = storages[i].name; option.value = storages[i].name; select.appendChild(option); - + if (selectedStorage == storages[i].name) { + select.value = selectedStorage; + } } } diff --git a/src/views/checkin.html b/src/views/checkin.html index 495378f..c2f8bb6 100644 --- a/src/views/checkin.html +++ b/src/views/checkin.html @@ -9,17 +9,17 @@ <div class="container"> <h1>Checkin</h1> <div class="row"> - <div class="col-md-6"> + <div class="col-md-4"> + <select class="form-control" id="storage_select"></select> + <button onclick="lib.scanStorage()" class="btn btn-primary">Scan Storage</button> + <div id="storage"></div> + </div> + <div class="col-md-4"> <input class="form-control" type="text" placeholder="tag" onchange="lib.addItemTag(this,event)"> <button onclick="lib.scanItem()" class="btn btn-primary">Scan Item</button> <ul id="items"> </ul> </div> - <div class="col-md-6"> - <select class="form-control" id="storage_select"></select> - <button onclick="lib.scanStorage()" class="btn btn-primary">Scan Storage</button> - <div id="storage"></div> - </div> </div> <div class="row"> <div id="reader" style="width: 500px; margin 0 auto;"></div> @@ -29,6 +29,6 @@ </div> </div> <module href="/components/foot.html"></module> - <script>window.onload = function () { lib.loadStorages() };</script> + <script>window.onload = function () { lib.loadStorages(document.location.search.substring(1)) };</script> </body> </html> -- GitLab