Bedienoberfläche für Webradio
ulrich
2018-01-04 36646e46eb05bfbceafffd02c76bbc59a7347686
app.js
@@ -2,6 +2,7 @@
var TPL_PREFS = 'prefs';
var TPL_SENDER = 'sender';
var TPL_DLG_MSG = 'dlg-msg';
var TPL_DLG_INFO = 'dlg-info';
var templateCache = {}; // mustache templates 'home', 'prefs', 'sender'
var prefsRendered = false;
@@ -10,6 +11,7 @@
  $('.ost').hide();
  app_menu_init("menu/", "hauptmenue.json", "../jslib/app-menu/app-menu.tpl", ".west");
  app_get_template('tpl/dlg-msg.tpl', TPL_DLG_MSG);
  app_get_template('tpl/dlg-info.tpl', TPL_DLG_INFO);
  app_get_template('tpl/sender.tpl', TPL_SENDER);
  //app_get_template('tpl/prefs.tpl', 'prefs');
  $('.sued').text('Bereit.');
@@ -19,7 +21,11 @@
}
function app_nachricht_test() {
  app_nachricht_zeigen('data/msg-test.json');
  app_nachricht_zeigen(templateCache[TPL_DLG_MSG], 'data/msg-test.json');
}
function app_info_dialog_zeigen() {
  app_nachricht_zeigen(templateCache[TPL_DLG_INFO], '');
}
/* --- Ajax-Aufrufe --- */
@@ -34,19 +40,28 @@
  });
}
function app_nachricht_zeigen(addr) {
function app_nachricht_zeigen(vorlage, adresse) {
  if(adresse !== '') {
  $.ajax({
    url: addr,
      url: adresse,
    type: "GET",
    dataType : "json"
  }).done(function( msg ) {
    $(".dialog").html(Mustache.render(templateCache[TPL_DLG_MSG], msg));
      $(".dialog").html(Mustache.render(vorlage, msg));
    $(".close-btn").on('click', function() {
      $('.close-btn').attr('onclick','').unbind('click');
      $('.dialog').slideUp(300);
    });
    $('.dialog').slideDown(300);
  });
  } else {
    $(".dialog").html(Mustache.render(vorlage, ''));
    $(".close-btn").on('click', function() {
      $('.close-btn').attr('onclick','').unbind('click');
      $('.dialog').slideUp(300);
    });
    $('.dialog').slideDown(300);
  }
}
/*