43 lines
1.5 KiB
JavaScript
43 lines
1.5 KiB
JavaScript
define(['jquery', 'context', 'i18n'], function($, context, __){
|
|
'use strict';
|
|
|
|
var reportModule = {
|
|
|
|
fold: function() {
|
|
var $content = $('.report > .feedback-nesting-0 > div');
|
|
var $top = $('.report > .feedback-nesting-0');
|
|
|
|
if ($content.css('display') === 'none') {
|
|
$content.css('display', 'block');
|
|
$top.css('background-color', 'transparent');
|
|
$top.css('border-color', 'transparent');
|
|
|
|
$('#fold > span.check-txt').text(__('Hide detailed report'));
|
|
}
|
|
else {
|
|
$content.css('display', 'none');
|
|
if ($top.hasClass('feedback-success')) {
|
|
$top.css('border-color', '#3ea76f');
|
|
$top.css('background-color', '#e6f4ed');
|
|
}
|
|
else if ($top.hasClass('feedback-warning')) {
|
|
$top.css('border-color', '#dfbe7b');
|
|
$top.css('background-color', '#fbf6ee');
|
|
}
|
|
else if ($top.hasClass('feedback-error')) {
|
|
$top.css('border-color', '#c74155');
|
|
$top.css('background-color', '#f8e7e9');
|
|
}
|
|
else {
|
|
// info
|
|
$top.css('border-color', '#3e7da7');
|
|
$top.css('background-color', '#e6eef4');
|
|
}
|
|
|
|
$('#fold > span.check-txt').text(__('Show detailed report'));
|
|
}
|
|
}
|
|
}
|
|
|
|
return reportModule;
|
|
}); |