diff options
| author | anicet | 2015-06-19 09:32:11 +0200 |
|---|---|---|
| committer | anicet | 2015-06-19 09:32:11 +0200 |
| commit | fe9429321605ba45de693ffa5e68dc5fcea40383 (patch) | |
| tree | 99f8d811d37c74783e7ac2e1127b6b78d4a6488d /app/assets/javascripts | |
| parent | 51da8b81072ab0896794162d0118e915cd60457b (diff) | |
| download | chouette-core-fe9429321605ba45de693ffa5e68dc5fcea40383.tar.bz2 | |
Compliance Check : remove tab and add filter by severity
Diffstat (limited to 'app/assets/javascripts')
| -rw-r--r-- | app/assets/javascripts/compliance_checks/report.js.coffee | 67 |
1 files changed, 34 insertions, 33 deletions
diff --git a/app/assets/javascripts/compliance_checks/report.js.coffee b/app/assets/javascripts/compliance_checks/report.js.coffee index f9cce87a6..2e0dfea67 100644 --- a/app/assets/javascripts/compliance_checks/report.js.coffee +++ b/app/assets/javascripts/compliance_checks/report.js.coffee @@ -1,37 +1,4 @@ $(".compliance_checks.report, .imports.compliance_check, #sidebar.compliance_checks_sidebar").ready -> - - showSeverityDonut = (severity) -> - $("##{severity}").empty() - console.log $("##{severity}").val() - Morris.Donut({ - element: severity, - data: [ - { label: $(".table").data('title-nok'), value: $("tr.nok_#{severity}").size() }, - { label: $(".table").data('title-uncheck'), value: $("tr.uncheck_#{severity}").size() }, - { label: $(".table").data('title-ok'), value: $("tr.ok_#{severity}").size() } - ], - colors: [ "#e22b1b", "#898e7f", "#8fc861" ] - }).on('click', update = (i, row) -> - switch i - when 0 then $('.table').trigger 'footable_filter', filter: "nok_#{severity}" - when 1 then $('.table').trigger 'footable_filter', filter: "uncheck_#{severity}" - when 2 then $('.table').trigger 'footable_filter', filter: "ok_#{severity}" - ) - - $('table').footable().trigger 'footable_filter', filter: 'severity-error' - $('a.severities_warning').on 'click', (e) -> - $('table').footable().trigger 'footable_filter', filter: 'severity-warning' - - $('a.severities_error').on 'click', (e) -> - $('table').footable().trigger 'footable_filter', filter: 'severity-error' - - $(".notice").popover({ container: "body", html: false, trigger: "focus", placement: "bottom" }) - # Hide and show error details - $(".title_error").each -> - $( this ).click -> - $(this).next(".details_error").toggle() - $(this).children("i").toggleClass("fa-plus-square fa-minus-square") - refreshInterval = $(".report").data("refresh-interval") if refreshInterval > 0 reloadPage = () -> window.location.reload() @@ -49,5 +16,39 @@ $(".compliance_checks.report, .imports.compliance_check, #sidebar.compliance_che $(parent).trigger 'footable_filter', filter: $("select#{el} option:selected").val() return + insertSeverityDonut = (type) -> + Morris.Donut({ + element: type, + data: [ + { label: $(".table").data('title-nok'), value: $("tr.nok_#{type}").size() }, + { label: $(".table").data('title-uncheck'), value: $("tr.uncheck_#{type}").size() }, + { label: $(".table").data('title-ok'), value: $("tr.ok_#{type}").size() } + ], + colors: [ "#e22b1b", "#898e7f", "#8fc861" ] + }).on('click', update = (i, row) -> + switch i + when 0 then $('.table').trigger 'footable_filter', filter: "nok_#{type}" + when 1 then $('.table').trigger 'footable_filter', filter: "uncheck_#{type}" + when 2 then $('.table').trigger 'footable_filter', filter: "ok_#{type}" + ) + $("##{type}").hide() + + insertSeverityDonut('error') + insertSeverityDonut('warning') + + $(".notice").popover({ container: "body", html: false, trigger: "focus", placement: "bottom" }) + # Hide and show error details + $(".title_error").each -> + $( this ).click -> + $(this).next(".details_error").toggle() + $(this).children("i").toggleClass("fa-plus-square fa-minus-square") + footableFilter('table', '.filter-status') footableFilter('table', '.filter-severity') + + $('select.filter-severity').change (e)-> + $('.graph').hide() + if $('select.filter-severity option:selected').val() == 'severity-warning' + $('#warning').show() + if $('select.filter-severity option:selected').val() == 'severity-error' + $('#error').show() |
