X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=static%2Fsrc%2Futils.js;h=79d88c2acadb6c77e281c5f15c08f73ba71a8c4d;hb=e6eb7437628e932ef823800b5a8380790a6b22d7;hp=6763f783e5b0a1e992d5cd3ab56504618653d057;hpb=4908f382154fddb84d72ce8d516229649c01b606;p=osm%2FLW-UI.git diff --git a/static/src/utils.js b/static/src/utils.js index 6763f78..79d88c2 100644 --- a/static/src/utils.js +++ b/static/src/utils.js @@ -29,20 +29,19 @@ function savePositions(el) { function buildPalette(args) { $("#paletteContainer").empty(); var type_property = graph_editor.getTypeProperty(); + if (args.length > 0) { - args.forEach(function (category) { + $('#paletteContainer').append('
Legenda
'); + args.forEach(function (category) { var category_id = "category_" + category.category_name.replace(/[\s.*+?^${}()\/|[\]\\]/g, "_");//.replace(/\s/g, ''); var content_id = "palette-content-" + category.category_name.replace(/[\s.*+?^${}()\/|[\]\\]/g, "_");//.replace(/\s/g, ''); - $("#paletteContainer").append('
' + - '' + - ' ' + category.category_name + '' + - '
' + + $("#paletteContainer").append('
' + '
' + - '
' + '
'); + category.types.forEach(function (type) { console.log(graph_editor.get_name_from_d3_symbol(d3.symbolCircle)) var type_id = type.id.replace(/[\s.*+?^${}()|[\]\\]/g, "_"); @@ -66,7 +65,7 @@ function buildPalette(args) { '
' + palette_node_icon + '
' + - '
' + ''; $("#" + content_id).append(html_to_append); }); @@ -74,12 +73,11 @@ function buildPalette(args) { } togglePaletteSpinner(true); - } function handlePaletteCat(item) { console.log("handlePaletteContainer") - var category_id = $(item).attr("category_id") + var category_id = $(item).attr("category_id"); $('#' + category_id).toggleClass("palette-close"); } @@ -90,11 +88,11 @@ function togglePaletteSpinner(addOrRemove) { function showAlert(msg) { // modal_alert_text - var alert_msg = "" - if (typeof msg == "string") - alert_msg = msg + var alert_msg = ""; + if (typeof msg === "string") + alert_msg = msg; else - alert_msg = JSON.stringify(msg) + alert_msg = JSON.stringify(msg); $('#modal_alert_text').text(alert_msg); $('#modal_alert').modal('show'); } @@ -113,25 +111,17 @@ function buildHtmlShape(args) { switch (mySymbol) { case d3.symbolCircle: return '
'; - break; case d3.symbolSquare: return '
'; - break; case d3.symbolDiamond: return '
'; - ; - break; + case d3.symbolTriangle: return '
'; - break; case d3.symbolStar: return '
'; - ; - break; case d3.symbolCross: return '
'; - ; - break; default: // if the string is not recognized return "unknown"; @@ -145,7 +135,7 @@ if (!String.format) { String.format = function (format) { var args = Array.prototype.slice.call(arguments, 1); return format.replace(/{(\d+)}/g, function (match, number) { - return typeof args[number] != 'undefined' ? + return typeof args[number] !== 'undefined' ? args[number] : match; });