From 54eba2eb27cd26a573ab7719bfd0bd4016ea43df Mon Sep 17 00:00:00 2001 From: ulrich <undisclosed> Date: Wed, 21 Feb 2018 06:36:11 +0000 Subject: [PATCH] Sendersuche eingebaut --- app.js | 31 +++++++++++++++++++++++++++---- data/tpl/sender.tpl | 3 ++- 2 files changed, 29 insertions(+), 5 deletions(-) diff --git a/app.js b/app.js index a80d294..030e95e 100644 --- a/app.js +++ b/app.js @@ -69,14 +69,37 @@ function app_sendersuche() { var suchbegriff = $(".sendersuche-eingabe").val(); - /* - Anstelle der folgenden Meldung wuerde hier - die Suchfunktion ausgefuehrt - */ + app_meldung_mit_timeout( 'Suchbegriff: ' + suchbegriff, 1500 ); + + /* + nachfolgend wird ueber alle divs der Klasse sender-kachel + iteriert und diejenigen mit .hide() ausgeblendet, die nicht + den Suchbegiff im Namen tragen + + evtl. findet sich spaeter noch eine elegantere Suchfunktion.. + */ + + var divs = $(".sender-kachel"); + var elem; + var pos; + var nm; + if(suchbegriff.length > 0) { + divs.each(function(index, element) { + nm = $(element).html(); + pos = nm.indexOf(suchbegriff); + if (pos < 0) { + $(element).hide(); + } else { + $(element).show(); + } + }); + } else { + $(divs).show(); + } } function app_menue_umschalten() { diff --git a/data/tpl/sender.tpl b/data/tpl/sender.tpl index f08ca94..5c481a8 100644 --- a/data/tpl/sender.tpl +++ b/data/tpl/sender.tpl @@ -1,7 +1,8 @@ <div id="sender" class="sender"> {{#senderliste}} {{#inhalt}} - <div class="sender-kachel" sid="{{senderid}}" data-verweis="{{senderurl}}"> + <div class="sender-kachel" sid="{{senderid}}" data-verweis="{{senderurl}}" + sender-name="{{sendername}}"> <div class="sender-name">{{sendername}}</div> <div class="sender-bild-behaelter"> <img class="sender-bild" src="{{senderlogo}}"> -- Gitblit v1.9.3