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 @@
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í.
- - Login: Admin
- - Heslo: admin2018
+ - Login:
+ - Heslo:
@@ -31,8 +31,8 @@
Přístup určený k bezpečnému vyzkoušení aplikace. Zde můžete přidávat i mazat testovací data.
- - Login: Demo
- - Heslo: Demo2018
+ - Login:
+ - Heslo:
@@ -40,8 +40,8 @@
Samostatná instance Sahana EDEN s šablonou SAMBRO.
- - Login: Demo
- - Heslo: Demo2018
+ - Login:
+ - Heslo:
@@ -57,8 +57,8 @@
Mapování krizové pomoci při odstraňování následků katastrof a koordinaci práce. Jde o majetek, ne o lidi.
- - Login: Admin
- - Heslo: admin2018
+ - Login:
+ - Heslo:
@@ -66,8 +66,8 @@
Repository management a datová analýza pro vytváření otevřených dat.
- - Login: Admin
- - Heslo: admin2018
+ - Login:
+ - Heslo:
@@ -78,8 +78,8 @@
GeoODK Collect - náhrada papírových dotazníků smartphonem.
- - Login: Admin
- - Heslo: admin2018
+ - Login:
+ - Heslo:
@@ -87,8 +87,8 @@
SMS messaging přes veřejné datové brány
- - Login: Admin
- - Heslo: admin2018
+ - Login:
+ - Heslo:
@@ -96,8 +96,8 @@
Dokument management na dokumentaci a projektovou dokumentaci
- - Login: Admin
- - Heslo: admin2018
+ - Login:
+ - Heslo:
@@ -105,8 +105,8 @@
Media management na foto a video z krizové události. Tvorba metadat, komentářů, lokalizace v čase a na mapě.
- - Login: Admin
- - Heslo: admin2018
+ - Login:
+ - Heslo:
@@ -114,8 +114,8 @@
Dávkový upload videa do aplikace Pan.do/ra. Podpora rozlišení HD. Videa nahrávejte pouze pod licencí Creative Commons nebo Public Domain.
- - Login: Admin
- - Heslo: admin2018
+ - Login:
+ - Heslo:
@@ -123,8 +123,8 @@
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.
- - Login: Admin
- - Heslo: admin2018
+ - Login:
+ - Heslo:
@@ -147,8 +147,8 @@
Usnadňuje tvorbu a řízení projektů s pomocí Kanban metodiky.
- - Login: Admin
- - Heslo: admin2018
+ - Login:
+ - Heslo:
@@ -156,8 +156,8 @@
Autonomní sociání síť s možností propojení do cizích sociálních sítí.
- - Login: Admin
- - Heslo: admin2018
+ - Login:
+ - Heslo:
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);
});
});
});