From 0fdc256b29d8fe7f884c9245844b1e8ef260c09d Mon Sep 17 00:00:00 2001 From: Disassembler Date: Sat, 14 Oct 2017 11:18:05 +0200 Subject: [PATCH] Simplify logic of displaying Portal cards --- basic/srv/portal/css/style.css | 4 +++ basic/srv/portal/index.html | 52 +++++++++++++++++----------------- basic/srv/portal/js/script.js | 20 ++++++------- 3 files changed, 38 insertions(+), 38 deletions(-) diff --git a/basic/srv/portal/css/style.css b/basic/srv/portal/css/style.css index 31e0a31..7bcc3a5 100644 --- a/basic/srv/portal/css/style.css +++ b/basic/srv/portal/css/style.css @@ -64,6 +64,10 @@ header p { padding: 10px; } +.c { + display: none; +} + .c2 { max-width: 765px; width: 95%; diff --git a/basic/srv/portal/index.html b/basic/srv/portal/index.html index afc43df..493535f 100644 --- a/basic/srv/portal/index.html +++ b/basic/srv/portal/index.html @@ -22,8 +22,8 @@

Sahana EDENSahana EDEN

Registr kontaktů asociací, organizací, jednotek zaměstnanců, dobrovolníků, Registr prostředků, materiálních zdrojů určených pro činnost v krizových situacích, logistika krizového zboží ve skladištích, úkrytech, organizace lidských zdrojů, diobrovolníků, mapová vizualizace pro lokalizaci a popis krizové události a mnoho dalších funkcí.

@@ -31,8 +31,8 @@

Sahana EDEN DEMOSahana EDEN DEMO

Přístup určený k bezpečnému vyzkoušení aplikace. Zde můžete přidávat i mazat testovací data.

@@ -40,8 +40,8 @@

Sahana EDEN SAMBROSahana EDEN SAMBRO

Samostatná instance Sahana EDEN s šablonou SAMBRO.

@@ -57,8 +57,8 @@

Crisis CleanupCrisis Cleanup

Mapování krizové pomoci při odstraňování následků katastrof a koordinaci práce. Jde o majetek, ne o lidi.

@@ -66,8 +66,8 @@

CKANCKAN

Repository management a datová analýza pro vytváření otevřených dat.

@@ -78,8 +78,8 @@ GeoODK Collect - náhrada papírových dotazníků smartphonem.

@@ -87,8 +87,8 @@

FrontlineSMSFrontlineSMS

SMS messaging přes veřejné datové brány

@@ -96,8 +96,8 @@

SeedDMSSeedDMS

Dokument management na dokumentaci a projektovou dokumentaci

@@ -105,8 +105,8 @@

Pan.do/raPan.do/ra

Media management na foto a video z krizové události. Tvorba metadat, komentářů, lokalizace v čase a na mapě.

@@ -114,8 +114,8 @@

Pan.do/raPan.do/ra Client

Dávkový upload videa do aplikace Pan.do/ra. Podpora rozlišení HD. Videa nahrávejte pouze pod licencí Creative Commons nebo Public Domain.

@@ -123,8 +123,8 @@

UshahidiUshahidi

Reakce na krizovou událost. Shromažďujte zprávy od obětí a pracovníků v terénu prostřednictvím SMS, e-mailu, webu, Twitteru.

@@ -147,8 +147,8 @@

KanboardKanboard

Usnadňuje tvorbu a řízení projektů s pomocí Kanban metodiky.

@@ -156,8 +156,8 @@

diaspora*diaspora*

Autonomní sociání síť s možností propojení do cizích sociálních sítí.

diff --git a/basic/srv/portal/js/script.js b/basic/srv/portal/js/script.js index 696a621..35cb64f 100644 --- a/basic/srv/portal/js/script.js +++ b/basic/srv/portal/js/script.js @@ -1,17 +1,13 @@ $(function() { $.getJSON('js/apps.json', function(data) { - $('div.c').each(function() { - var div = $(this); - var id = div.attr('id'); - if (data.hasOwnProperty(id)) { - if (data[id].hasOwnProperty('url')) - div.find('h2 a').attr('href', data[id].url.replace('{host}', window.location.hostname)); - if (data[id].hasOwnProperty('login')) - div.find('.login').text(data[id].login); - if (data[id].hasOwnProperty('password')) - div.find('.password').text(data[id].password); - } else - div.hide(); + $.each(data, function(id, props) { + var div = $('#'+id).show(); + if (props.hasOwnProperty('url')) + div.find('h2 a').attr('href', props.url.replace('{host}', window.location.hostname)); + if (props.hasOwnProperty('login')) + div.find('.login').text(props.login); + if (props.hasOwnProperty('password')) + div.find('.password').text(props.password); }); }); });