# HG changeset patch # User cavaliet # Date 1393865265 -3600 # Node ID 37d3532fb8e7cb60953a3ca9a8912f70fdaf2e64 # Parent adde00d4090b1e6ae653a97f0cf3e6d2b9268927 external js diff -r adde00d4090b -r 37d3532fb8e7 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 + ') '; + }, + 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 + ') '; + }, + buttonContainer: '
', + 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'); + }); + + +});