X-Git-Url: https://git.toastfreeware.priv.at/philipp/winterrodeln/mediawiki_extensions/wrmap.git/blobdiff_plain/e924b27f094025da2814758706712e7fcaef6328..8bf46df8bd6e7996107d944328874447d907916d:/wrmap.js diff --git a/wrmap.js b/wrmap.js index 54d8ba4..7cb0b3a 100644 --- a/wrmap.js +++ b/wrmap.js @@ -232,13 +232,15 @@ function init_wrmap(i, jq_map) { var popup_div = createElement('div'); // name - if (attr.name !== undefined && (attr.wiki !== undefined || attr.thumb_url !== undefined)) - popup_div.append(createElement('h2').text(attr.name)); + if (attr.name !== undefined && (attr.wiki !== undefined || attr.thumb_url !== undefined)) { + var h2 = appendElement(popup_div, 'h2'); + if (attr.wiki === undefined) h2.text(attr.name); + else appendElement(h2, 'a', {href: attr.wiki}).text(attr.name); + } // sledrun information if (attr.type == 'sledrun') { var ul = appendElement(popup_div, 'ul'); - ul.append(createElement('li').append(createElement('a', {href: attr.wiki}).text('Details zur Rodelbahn'))); var li = appendElement(ul, 'li').text('Rodelbahnzustand').append(createElement('br')); if (attr.condition !== undefined) { var condition_text = {1: 'Sehr gut', 2: 'Gut', 3: 'Mittelmäßig', 4: 'Schlecht', 5: 'Geht nicht'}; @@ -252,10 +254,13 @@ function init_wrmap(i, jq_map) { } // wiki link - if (attr.wiki !== undefined && attr.type !== 'sledrun') { + if (attr.wiki !== undefined) { var a = appendElement(appendElement(popup_div, 'p'), 'a', {href: attr.wiki}); - if (attr.thumb_url === undefined) a.text('Details'); - else a.append(createElement('img', {src: attr.thumb_url, alt: 'Details'})); + var detail_text = 'Details'; + if (attr.type == 'sledrun') detail_text += ' zur Rodelbahn'; + if (attr.type == 'gasthaus') detail_text += ' zum Gasthaus'; + if (attr.thumb_url === undefined) a.text(detail_text); + else a.append(createElement('img', {src: attr.thumb_url, alt: detail_text, title: detail_text})); } // no popup if we don't have anything to say