MDL-56597 theme_boost: Maintenance warning styles

This commit is contained in:
Damyon Wiese 2016-10-27 10:22:36 +08:00
parent 919b9dfabd
commit bff9fd896a
6 changed files with 21 additions and 17 deletions

View File

@ -656,8 +656,8 @@ class core_renderer extends renderer_base {
if (isset($CFG->maintenance_later) and $CFG->maintenance_later > time()) {
$timeleft = $CFG->maintenance_later - time();
// If timeleft less than 30 sec, set the class on block to error to highlight.
$errorclass = ($timeleft < 30) ? 'error' : 'warning';
$output .= $this->box_start($errorclass . ' moodle-has-zindex maintenancewarning');
$errorclass = ($timeleft < 30) ? 'alert-error alert-danger' : 'alert-warning';
$output .= $this->box_start($errorclass . ' moodle-has-zindex maintenancewarning m-a-1 alert');
$a = new stdClass();
$a->min = (int)($timeleft/60);
$a->sec = (int)($timeleft % 60);

View File

@ -44,11 +44,13 @@ Y.extend(MAINTENANCEMODETIMER, Y.Base, {
}
// Set error class to highlight the importance.
if (this.timeleftinsec < 30) {
this.maintenancenode.addClass('error')
.removeClass('warning');
this.maintenancenode.addClass('alert-error')
.addClass('alert-danger')
.removeClass('alert-warning');
} else {
this.maintenancenode.addClass('warning')
.removeClass('error');
this.maintenancenode.addClass('alert-warning')
.removeClass('alert-error')
.removeClass('alert-danger');
}
}
});

View File

@ -1 +1 @@
YUI.add("moodle-core-maintenancemodetimer",function(e,t){var n=function(){n.superclass.constructor.apply(this,arguments)};e.extend(n,e.Base,{timeleftinsec:0,maintenancenode:e.one(".box.maintenancewarning"),initializer:function(t){this.maintenancenode&&(this.timeleftinsec=t.timeleftinsec,this.maintenancenode.setAttribute("aria-live","polite"),e.later(1e3,this,"updatetimer",null,!0))},updatetimer:function(){this.timeleftinsec-=1;if(this.timeleftinsec<=0)this.maintenancenode.set("text",M.util.get_string("sitemaintenance","admin"));else{var e={};e.sec=this.timeleftinsec%60,e.min=Math.floor(this.timeleftinsec/60),this.maintenancenode.set("text",M.util.get_string("maintenancemodeisscheduled","admin",e))}this.timeleftinsec<30?this.maintenancenode.addClass("error").removeClass("warning"):this.maintenancenode.addClass("warning").removeClass("error")}}),M.core=M.core||{},M.core.maintenancemodetimer=M.core.maintenancemodetimer||function(e){return new n(e)}},"@VERSION@",{requires:["base","node"]});
YUI.add("moodle-core-maintenancemodetimer",function(e,t){var n=function(){n.superclass.constructor.apply(this,arguments)};e.extend(n,e.Base,{timeleftinsec:0,maintenancenode:e.one(".box.maintenancewarning"),initializer:function(t){this.maintenancenode&&(this.timeleftinsec=t.timeleftinsec,this.maintenancenode.setAttribute("aria-live","polite"),e.later(1e3,this,"updatetimer",null,!0))},updatetimer:function(){this.timeleftinsec-=1;if(this.timeleftinsec<=0)this.maintenancenode.set("text",M.util.get_string("sitemaintenance","admin"));else{var e={};e.sec=this.timeleftinsec%60,e.min=Math.floor(this.timeleftinsec/60),this.maintenancenode.set("text",M.util.get_string("maintenancemodeisscheduled","admin",e))}this.timeleftinsec<30?this.maintenancenode.addClass("alert-error").addClass("alert-danger").removeClass("alert-warning"):this.maintenancenode.addClass("alert-warning").removeClass("alert-error").removeClass("alert-danger")}}),M.core=M.core||{},M.core.maintenancemodetimer=M.core.maintenancemodetimer||function(e){return new n(e)}},"@VERSION@",{requires:["base","node"]});

View File

@ -44,11 +44,13 @@ Y.extend(MAINTENANCEMODETIMER, Y.Base, {
}
// Set error class to highlight the importance.
if (this.timeleftinsec < 30) {
this.maintenancenode.addClass('error')
.removeClass('warning');
this.maintenancenode.addClass('alert-error')
.addClass('alert-danger')
.removeClass('alert-warning');
} else {
this.maintenancenode.addClass('warning')
.removeClass('error');
this.maintenancenode.addClass('alert-warning')
.removeClass('alert-error')
.removeClass('alert-danger');
}
}
});

View File

@ -42,11 +42,13 @@ Y.extend(MAINTENANCEMODETIMER, Y.Base, {
}
// Set error class to highlight the importance.
if (this.timeleftinsec < 30) {
this.maintenancenode.addClass('error')
.removeClass('warning');
this.maintenancenode.addClass('alert-error')
.addClass('alert-danger')
.removeClass('alert-warning');
} else {
this.maintenancenode.addClass('warning')
.removeClass('error');
this.maintenancenode.addClass('alert-warning')
.removeClass('alert-error')
.removeClass('alert-danger');
}
}
});

View File

@ -785,8 +785,6 @@
}
.maintenancewarning {
padding: 3px 1em;
text-align: center;
position: fixed;
bottom: 0;
right: 0;