Bedienoberfläche für Webradio
ulrich
2018-01-04 e8a09794c48a6496c6d0d0fb14d35d7a8246d299
app.js
@@ -9,10 +9,10 @@
function app_init() {
  $('.dialog').hide();
  $('.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_menu_init("data/menu/", "hauptmenue.json", "../jslib/app-menu/app-menu.tpl", ".west");
  app_get_template('data/tpl/dlg-msg.tpl', TPL_DLG_MSG);
  app_get_template('data/tpl/dlg-info.tpl', TPL_DLG_INFO);
  app_get_template('data/tpl/sender.tpl', TPL_SENDER);
  //app_get_template('tpl/prefs.tpl', 'prefs');
  $('.sued').text('Bereit.');
  setTimeout(function() {
@@ -20,12 +20,25 @@
  }, 200);
}
/* --- Menüfunktionen --- */
function app_nachricht_test() {
  app_nachricht_zeigen(templateCache[TPL_DLG_MSG], 'data/msg-test.json');
}
function app_info_dialog_zeigen() {
  app_nachricht_zeigen(templateCache[TPL_DLG_INFO], '');
}
/* --- Sonstiges --- */
function app_dialog_zeigen(vorlage, inhalt) {
  $(".dialog").html(Mustache.render(vorlage, inhalt));
  $(".close-btn").on('click', function() {
    $('.close-btn').attr('onclick','').unbind('click');
    $('.dialog').slideUp(300);
  });
  $('.dialog').slideDown(300);
}
/* --- Ajax-Aufrufe --- */
@@ -47,20 +60,10 @@
      type: "GET",
      dataType : "json"
    }).done(function( msg ) {
      $(".dialog").html(Mustache.render(vorlage, msg));
      $(".close-btn").on('click', function() {
        $('.close-btn').attr('onclick','').unbind('click');
        $('.dialog').slideUp(300);
      });
      $('.dialog').slideDown(300);
      app_dialog_zeigen(vorlage, msg);
    });
  } else {
    $(".dialog").html(Mustache.render(vorlage, ''));
    $(".close-btn").on('click', function() {
      $('.close-btn').attr('onclick','').unbind('click');
      $('.dialog').slideUp(300);
    });
    $('.dialog').slideDown(300);
    app_dialog_zeigen(vorlage, '');
  }
}