aboutsummaryrefslogtreecommitdiff
path: root/web
diff options
context:
space:
mode:
authorGravatar Jonas Gunz <himself@jonasgunz.de> 2024-07-22 23:28:21 +0200
committerGravatar Jonas Gunz <himself@jonasgunz.de> 2024-07-22 23:28:21 +0200
commit61106b34eca95709d5c79eaf5376ea5158074abb (patch)
treea6db4ee4bd5b33b518cb02b675b076ade3290466 /web
parent46c1add9b4d31adf2ed4803c0b74a99df5856922 (diff)
downloadmeteo_toolbox-61106b34eca95709d5c79eaf5376ea5158074abb.tar.gz
slightly changed index
Diffstat (limited to 'web')
-rw-r--r--web/index.js19
-rw-r--r--web/style.css4
2 files changed, 13 insertions, 10 deletions
diff --git a/web/index.js b/web/index.js
index e7c619d..d3c2742 100644
--- a/web/index.js
+++ b/web/index.js
@@ -17,18 +17,18 @@ function httpGetAsync(url, callback)
xmlHttp.send(null);
}
-function loadIndexFromJson(raw_text) {
+function loadIndexFromJson(raw_text, title) {
index_obj = JSON.parse(raw_text)
//TODO pass index here. that would be cleaner than public vars.
- build_interface(index_obj);
+ build_interface(index_obj, title);
}
-function build_indexlist(index_obj) {
+function build_indexlist(index_obj, display_name) {
div = document.createElement('div');
div.classList.add('index');
title = document.createElement('h4');
- title.innerText = 'INIT+';
+ title.innerText = display_name;
div.appendChild(title);
list = document.createElement('ul');
@@ -41,7 +41,7 @@ function build_indexlist(index_obj) {
a.setAttribute('href', '');// data_dir + '/' + map.file);
a.setAttribute('mapfile', map.file);
a.onclick = indexlink_click;
- a.innerText = map.valid_offset;
+ a.innerText = map.display_name;
a.id = map.file;
li = document.createElement('li');
@@ -62,7 +62,9 @@ function indexlink_click(e) {
function productlink_click(e) {
clear_interface();
- httpGetAsync(data_dir + '/' + this.getAttribute('indexfile'), loadIndexFromJson);
+ var list_title = this.getAttribute('list_title');
+
+ httpGetAsync(data_dir + '/' + this.getAttribute('indexfile'), function(a){ loadIndexFromJson(a,list_title);});
return false;
}
@@ -78,8 +80,8 @@ function build_mapframe() {
return div;
}
-function build_interface(index_obj) {
- index = build_indexlist(index_obj);
+function build_interface(index_obj, display_name) {
+ index = build_indexlist(index_obj, display_name);
mapframe = build_mapframe();
document.body.appendChild(index);
@@ -111,6 +113,7 @@ function build_product_index(raw_text) {
a.classList.add('link');
a.setAttribute('href', '');// data_dir + '/' + map.file);
a.setAttribute('indexfile', product.indexfile);
+ a.setAttribute('list_title', product.list_title);
a.onclick = productlink_click;
a.innerText = product.name;
a.id = product.indexfile;
diff --git a/web/style.css b/web/style.css
index a16c0f5..13ab34c 100644
--- a/web/style.css
+++ b/web/style.css
@@ -1,7 +1,7 @@
:root {
--dummy: white;
- --indexwidth: 100px;
- --productindex-width: 250px;
+ --indexwidth: 250px;
+ --productindex-width: 150px;
}
body {