aboutsummaryrefslogtreecommitdiffstats
path: root/app/assets/javascripts
diff options
context:
space:
mode:
authoranicet2015-06-19 09:32:11 +0200
committeranicet2015-06-19 09:32:11 +0200
commitfe9429321605ba45de693ffa5e68dc5fcea40383 (patch)
tree99f8d811d37c74783e7ac2e1127b6b78d4a6488d /app/assets/javascripts
parent51da8b81072ab0896794162d0118e915cd60457b (diff)
downloadchouette-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.coffee67
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()