Bedienoberfläche für Webradio
ulrich
2018-02-21 d5964df47de25159c8591f1fbe86ce7801d75009
app.js
@@ -69,14 +69,32 @@
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");
  if(suchbegriff.length > 0) {
    divs.each(function(index, element) {
      if ($(element).html().indexOf(suchbegriff) < 0) {
        $(element).hide();
      } else {
        $(element).show();
      }
    });
  } else {
    $(divs).show();
  }
}
function app_menue_umschalten() {
@@ -190,16 +208,19 @@
        });
        break;
      case "3":
        app_dialog_zeigen(templateCache[TPL_DLG_SENDER_DEL], s);
        /*
        $(".dlg-behaelter").html(
          Mustache.render(templateCache[TPL_DLG_SENDER_DEL], s)
        );
        */
        $('#sender-loeschen').on('click', function() {
          $('#sender-loeschen').off('click');
          app_kachel_entfernen(s);
          app_dialog_schliessen();
          app_meldung_mit_timeout('Loeschen gewaehlt ' + s.name, 1500);
        });
        app_menue_umschalten();
        //app_menue_umschalten();
        break;
      default:
        app_meldung_mit_timeout(