external js
authorcavaliet
Mon, 03 Mar 2014 17:47:45 +0100
changeset 6 37d3532fb8e7
parent 5 adde00d4090b
child 7 4681446b722d
external js
src/spel/static/spel/js/spectacle.js
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/spel/static/spel/js/spectacle.js	Mon Mar 03 17:47:45 2014 +0100
@@ -0,0 +1,89 @@
+$(document).ready(function () {
+
+  $('.chapters .multiselect').multiselect({
+    buttonText: function(options, select) {
+      return $(select).attr("data-title") + ' (' + options.length + ') <b class="caret"></b>';
+    },
+    onChange: function(element, checked) {
+      var filter_enabled = false;
+      var chbs = $(".chapters input:checkbox");
+      for (var i = chbs.length - 1; i >= 0; i--) {
+        filter_enabled = filter_enabled || $(chbs[i]).is(":checked");
+      };
+      if(filter_enabled){
+        $("#btn-filter-chapters").removeAttr('disabled');
+      }
+      else{
+        $("#btn-filter-chapters").attr('disabled','disabled');
+      }
+    }
+  });
+  $('.annotations .multiselect').multiselect({
+    buttonText: function(options, select) {
+      return $(select).attr("data-title") + ' (' + options.length + ') <b class="caret"></b>';
+    },
+    buttonContainer: '<div class="btn-group width100percent" />',
+    buttonClass: 'btn btn-default width100percent disabled',
+    onChange: function(element, checked) {
+      var filter_enabled = false;
+      var chbs = $(".annotations input:checkbox");
+      for (var i = chbs.length - 1; i >= 0; i--) {
+        filter_enabled = filter_enabled || $(chbs[i]).is(":checked");
+      };
+      if(filter_enabled){
+        $("#btn-filter-annotations").removeAttr('disabled');
+      }
+      else{
+        $("#btn-filter-annotations").attr('disabled','disabled');
+      }
+    }
+  });
+
+
+  var data1 = [
+    {label: "Performance", value: "Performance"},
+    {label: "Discussion", value: "Discussion"}
+  ];
+  $("#mulsel1").multiselect('dataprovider', data1);
+  var data2 = [
+    {label: "Lumière", value: "Lumière"},
+    {label: "Son", value: "Son"},
+    {label: "Musique", value: "Musique"},
+    {label: "Décor", value: "Décor"}
+  ];
+  $("#mulsel2").multiselect('dataprovider', data2);
+  var data3 = [
+    {label: "PA", value: "Lumière"},
+    {label: "PB", value: "Son"},
+    {label: "PC", value: "Musique"},
+    {label: "PD", value: "Décor"},
+    {label: "PE", value: "Décor"}
+  ];
+  $("#mulsel3").multiselect('dataprovider', data3);
+
+  // Annotations :
+  $("#mulsel4").multiselect('disable');
+  $(document).on('input', "#search-input", function(){
+    if($(this).val()!=""){
+      $("#btn-search-annotations").removeAttr('disabled');
+    }
+    else{
+      $("#btn-search-annotations").attr('disabled','disabled');
+    }
+  });
+
+  $("#btn-search-annotations").click(function(e){
+    e.preventDefault();
+    var data4 = [
+      {label: "Intervention MES", value: "Intervention MES"},
+      {label: "Filage de la scène", value: "Filage de la scène"},
+      {label: "Parole à l'acteur/actrice", value: "Parole à l'acteur/actrice"},
+      {label: "Interprétation du texte", value: "Interprétation du texte"},
+      {label: "Décision", value: "Décision"}
+    ];
+    $("#mulsel4").multiselect('dataprovider', data4);
+    $("#mulsel4").multiselect('enable');
+  });
+
+
+});