Skip to content
Snippets Groups Projects
Commit 9b8963a0 authored by Tor-Einar Skog's avatar Tor-Einar Skog
Browse files

Add support for parameter descriptions [GRIDV-69]

parent cbcb0e83
No related branches found
No related tags found
No related merge requests found
......@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-12-20 10:19+0100\n"
"POT-Creation-Date: 2023-12-21 10:13+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
......@@ -17,30 +17,35 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: static/spatial/js/gridmap.js:437
#: static/spatial/js/gridmap.js:37
msgid "WARNING_STATUS"
msgstr ""
#: static/spatial/js/gridmap.js:446
msgid "Map location"
msgstr ""
#: static/spatial/js/gridmap.js:457
#: static/spatial/js/gridmap.js:466
msgid "Could not determine warning status"
msgstr ""
#: static/spatial/js/gridmap.js:461
#: static/spatial/js/gridmap.js:470
msgid "No forecast available"
msgstr ""
#: static/spatial/js/gridmap.js:462
#: static/spatial/js/gridmap.js:471
msgid "Missing data"
msgstr ""
#: static/spatial/js/gridmap.js:463
#: static/spatial/js/gridmap.js:472
msgid "No risk of infection"
msgstr ""
#: static/spatial/js/gridmap.js:464
#: static/spatial/js/gridmap.js:473
msgid "Medium risk of infection"
msgstr ""
#: static/spatial/js/gridmap.js:465
#: static/spatial/js/gridmap.js:474
msgid "High risk of infection"
msgstr ""
......@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-12-20 10:19+0100\n"
"POT-Creation-Date: 2023-12-21 10:13+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
......@@ -16,32 +16,37 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
#: static/spatial/js/gridmap.js:437
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
#: static/spatial/js/gridmap.js:37
msgid "WARNING_STATUS"
msgstr ""
#: static/spatial/js/gridmap.js:446
msgid "Map location"
msgstr ""
#: static/spatial/js/gridmap.js:457
#: static/spatial/js/gridmap.js:466
msgid "Could not determine warning status"
msgstr ""
#: static/spatial/js/gridmap.js:461
#: static/spatial/js/gridmap.js:470
msgid "No forecast available"
msgstr ""
#: static/spatial/js/gridmap.js:462
#: static/spatial/js/gridmap.js:471
msgid "Missing data"
msgstr ""
#: static/spatial/js/gridmap.js:463
#: static/spatial/js/gridmap.js:472
msgid "No risk of infection"
msgstr ""
#: static/spatial/js/gridmap.js:464
#: static/spatial/js/gridmap.js:473
msgid "Medium risk of infection"
msgstr ""
#: static/spatial/js/gridmap.js:465
#: static/spatial/js/gridmap.js:474
msgid "High risk of infection"
msgstr ""
......@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-12-20 10:19+0100\n"
"POT-Creation-Date: 2023-12-21 10:13+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
......@@ -17,30 +17,35 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: static/spatial/js/gridmap.js:437
#: static/spatial/js/gridmap.js:37
msgid "WARNING_STATUS"
msgstr ""
#: static/spatial/js/gridmap.js:446
msgid "Map location"
msgstr ""
#: static/spatial/js/gridmap.js:457
#: static/spatial/js/gridmap.js:466
msgid "Could not determine warning status"
msgstr ""
#: static/spatial/js/gridmap.js:461
#: static/spatial/js/gridmap.js:470
msgid "No forecast available"
msgstr ""
#: static/spatial/js/gridmap.js:462
#: static/spatial/js/gridmap.js:471
msgid "Missing data"
msgstr ""
#: static/spatial/js/gridmap.js:463
#: static/spatial/js/gridmap.js:472
msgid "No risk of infection"
msgstr ""
#: static/spatial/js/gridmap.js:464
#: static/spatial/js/gridmap.js:473
msgid "Medium risk of infection"
msgstr ""
#: static/spatial/js/gridmap.js:465
#: static/spatial/js/gridmap.js:474
msgid "High risk of infection"
msgstr ""
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-12-21 10:14+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: static/spatial/js/gridmap.js:37
msgid "WARNING_STATUS"
msgstr "Warning status"
#: static/spatial/js/gridmap.js:446
msgid "Map location"
msgstr ""
#: static/spatial/js/gridmap.js:466
msgid "Could not determine warning status"
msgstr ""
#: static/spatial/js/gridmap.js:470
msgid "No forecast available"
msgstr ""
#: static/spatial/js/gridmap.js:471
msgid "Missing data"
msgstr ""
#: static/spatial/js/gridmap.js:472
msgid "No risk of infection"
msgstr ""
#: static/spatial/js/gridmap.js:473
msgid "Medium risk of infection"
msgstr ""
#: static/spatial/js/gridmap.js:474
msgid "High risk of infection"
msgstr ""
......@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-12-20 10:19+0100\n"
"POT-Creation-Date: 2023-12-21 10:13+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
......@@ -17,30 +17,35 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: static/spatial/js/gridmap.js:437
#: static/spatial/js/gridmap.js:37
msgid "WARNING_STATUS"
msgstr ""
#: static/spatial/js/gridmap.js:446
msgid "Map location"
msgstr ""
#: static/spatial/js/gridmap.js:457
#: static/spatial/js/gridmap.js:466
msgid "Could not determine warning status"
msgstr ""
#: static/spatial/js/gridmap.js:461
#: static/spatial/js/gridmap.js:470
msgid "No forecast available"
msgstr ""
#: static/spatial/js/gridmap.js:462
#: static/spatial/js/gridmap.js:471
msgid "Missing data"
msgstr ""
#: static/spatial/js/gridmap.js:463
#: static/spatial/js/gridmap.js:472
msgid "No risk of infection"
msgstr ""
#: static/spatial/js/gridmap.js:464
#: static/spatial/js/gridmap.js:473
msgid "Medium risk of infection"
msgstr ""
#: static/spatial/js/gridmap.js:465
#: static/spatial/js/gridmap.js:474
msgid "High risk of infection"
msgstr ""
......@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-12-20 10:19+0100\n"
"POT-Creation-Date: 2023-12-21 10:13+0100\n"
"PO-Revision-Date: 2023-12-20 10:24+0100\n"
"Last-Translator: \n"
"Language-Team: \n"
......@@ -18,30 +18,34 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 3.4.1\n"
#: static/spatial/js/gridmap.js:437
#: static/spatial/js/gridmap.js:37
msgid "WARNING_STATUS"
msgstr "Varselstatus"
#: static/spatial/js/gridmap.js:446
msgid "Map location"
msgstr "Kartpunkt"
#: static/spatial/js/gridmap.js:457
#: static/spatial/js/gridmap.js:466
msgid "Could not determine warning status"
msgstr "Kunne ikke bestemme varselstatus"
#: static/spatial/js/gridmap.js:461
#: static/spatial/js/gridmap.js:470
msgid "No forecast available"
msgstr "Varsel ikke tilgjengelig"
#: static/spatial/js/gridmap.js:462
#: static/spatial/js/gridmap.js:471
msgid "Missing data"
msgstr "Data mangler"
#: static/spatial/js/gridmap.js:463
#: static/spatial/js/gridmap.js:472
msgid "No risk of infection"
msgstr "Ingen infeksjonsrisiko"
#: static/spatial/js/gridmap.js:464
#: static/spatial/js/gridmap.js:473
msgid "Medium risk of infection"
msgstr "Middels infeksjonsrisiko"
#: static/spatial/js/gridmap.js:465
#: static/spatial/js/gridmap.js:474
msgid "High risk of infection"
msgstr "Høy infeksjonsrisiko"
......@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-12-20 10:19+0100\n"
"POT-Creation-Date: 2023-12-21 10:13+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
......@@ -17,30 +17,35 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: static/spatial/js/gridmap.js:437
#: static/spatial/js/gridmap.js:37
msgid "WARNING_STATUS"
msgstr ""
#: static/spatial/js/gridmap.js:446
msgid "Map location"
msgstr ""
#: static/spatial/js/gridmap.js:457
#: static/spatial/js/gridmap.js:466
msgid "Could not determine warning status"
msgstr ""
#: static/spatial/js/gridmap.js:461
#: static/spatial/js/gridmap.js:470
msgid "No forecast available"
msgstr ""
#: static/spatial/js/gridmap.js:462
#: static/spatial/js/gridmap.js:471
msgid "Missing data"
msgstr ""
#: static/spatial/js/gridmap.js:463
#: static/spatial/js/gridmap.js:472
msgid "No risk of infection"
msgstr ""
#: static/spatial/js/gridmap.js:464
#: static/spatial/js/gridmap.js:473
msgid "Medium risk of infection"
msgstr ""
#: static/spatial/js/gridmap.js:465
#: static/spatial/js/gridmap.js:474
msgid "High risk of infection"
msgstr ""
......@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-12-20 10:19+0100\n"
"POT-Creation-Date: 2023-12-21 10:13+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
......@@ -17,30 +17,35 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: static/spatial/js/gridmap.js:437
#: static/spatial/js/gridmap.js:37
msgid "WARNING_STATUS"
msgstr ""
#: static/spatial/js/gridmap.js:446
msgid "Map location"
msgstr ""
#: static/spatial/js/gridmap.js:457
#: static/spatial/js/gridmap.js:466
msgid "Could not determine warning status"
msgstr ""
#: static/spatial/js/gridmap.js:461
#: static/spatial/js/gridmap.js:470
msgid "No forecast available"
msgstr ""
#: static/spatial/js/gridmap.js:462
#: static/spatial/js/gridmap.js:471
msgid "Missing data"
msgstr ""
#: static/spatial/js/gridmap.js:463
#: static/spatial/js/gridmap.js:472
msgid "No risk of infection"
msgstr ""
#: static/spatial/js/gridmap.js:464
#: static/spatial/js/gridmap.js:473
msgid "Medium risk of infection"
msgstr ""
#: static/spatial/js/gridmap.js:465
#: static/spatial/js/gridmap.js:474
msgid "High risk of infection"
msgstr ""
......@@ -34,6 +34,7 @@ let todayLayerIndex = undefined;
let timestamps = undefined;
let currentParameter = "WARNING_STATUS";
let parameters = [currentParameter];
let parameterLabels = {"WARNING_STATUS": gettext("WARNING_STATUS")};
let WMSLayersDateBucket = {};
let map = undefined;
let popup = undefined;
......@@ -189,7 +190,7 @@ async function initGridMap(inputModelId, mapAttribution) {
document.getElementById("modelTitle").innerHTML = capabilities.Service.Title;
if(capabilities.Service.Abstract != undefined)
{
// TODO: Check for sections ("preamble" and "body")
// Placing the sections above/below the map
let el = new DOMParser().parseFromString(capabilities.Service.Abstract.replaceAll("\n\n",""),"text/html");
let preamble = el.getElementById("preamble") != null ? el.getElementById("preamble") : el;
document.getElementById("modelAbstractPreamble").innerHTML = new XMLSerializer().serializeToString(preamble);
......@@ -198,6 +199,12 @@ async function initGridMap(inputModelId, mapAttribution) {
{
document.getElementById("modelAbstractBody").innerHTML = new XMLSerializer().serializeToString(body);
}
// Get the parameter explanations
let props = el.querySelectorAll("[itemprop]");
for(var i=0;i<props.length;i++)
{
parameterLabels[props[i].getAttribute("itemprop")]=props[i].textContent;
}
}
//console.info(capabilities);
......@@ -349,7 +356,7 @@ async function initGridMap(inputModelId, mapAttribution) {
let radioHTML = "";
for(let i=0;i<parameters.length;i++)
{
radioHTML += '<div class="radio"><label><input type="radio" name="parameter" value="' + parameters[i] + '"' + (parameters[i] == currentParameter ? "checked" : "") + ' onclick="switchParameter(this.value);"/>' + parameters[i] + '</label></div>';
radioHTML += '<div class="radio"><label><input type="radio" name="parameter" value="' + parameters[i] + '"' + (parameters[i] == currentParameter ? "checked" : "") + ' onclick="switchParameter(this.value);"/>' + (parameterLabels[parameters[i]] != undefined ? capitalizeFirstLetter(parameterLabels[parameters[i]]) : parameters[i]) + '</label></div>';
}
document.getElementById("paramselector").innerHTML = radioHTML;
......@@ -424,7 +431,7 @@ async function displayQueryResult(evt)
paramCodes = Object.keys(parameters);
for(let i=0;i<paramCodes.length;i++)
{
paramHTML += "<li>" + paramCodes[i] + " = " + parameters[paramCodes[i]] + "</li>"
paramHTML += "<li>" + (parameterLabels[paramCodes[i]] != undefined ? capitalizeFirstLetter(parameterLabels[paramCodes[i]]) + " (" + paramCodes[i] + ")" : paramCodes[i]) + " = " + parameters[paramCodes[i]] + "</li>"
}
paramHTML += "</ul>";
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment