Commit bac71165 authored by Franco Fichtner's avatar Franco Fichtner

firmware: rework header, add reboot notice; fixes #304

parent d7179953
...@@ -36,20 +36,24 @@ POSSIBILITY OF SUCH DAMAGE. ...@@ -36,20 +36,24 @@ POSSIBILITY OF SUCH DAMAGE.
$('#updatelist').empty(); $('#updatelist').empty();
$('#maintabs li:eq(1) a').tab('show'); $('#maintabs li:eq(1) a').tab('show');
$("#checkupdate_progress").addClass("fa fa-spinner fa-pulse"); $("#checkupdate_progress").addClass("fa fa-spinner fa-pulse");
$('#updatestatus').attr('class', 'text-info'); $('#updatebox').attr('class', 'alert alert-info');
$('#updatestatus').html("{{ lang._('Updating.... (may take up to 30 seconds)') }}"); $('#updatestatus').html("{{ lang._('Updating.... (may take up to 30 seconds)') }}");
// request status // request status
ajaxGet('/api/core/firmware/status',{},function(data,status){ ajaxGet('/api/core/firmware/status',{},function(data,status){
// update UI // update UI
if (data['status'] == 'unknown') { if (data['status'] == 'unknown') {
$('#updatestatus').attr('class', 'text-warning'); $('#updatebox').attr('class', 'alert alert-warning');
} else if (data['status'] == 'error') { } else if (data['status'] == 'error') {
$('#updatestatus').attr('class', 'text-danger'); $('#updatebox').attr('class', 'alert alert-danger');
} else if (data['status'] == 'none' || data['status'] == 'ok') { } else if (data['status'] == 'none' || data['status'] == 'ok') {
$('#updatestatus').attr('class', 'text-info'); $('#updatesbox').attr('class', 'alert alert-info');
} }
$('#updatestatus').html(data['status_msg']); status_msg = data['status_msg'];
if (data['upgrade_needs_reboot'] == "1") {
status_msg = status_msg + " This update requires a reboot.";
}
$('#updatestatus').html(status_msg);
$("#checkupdate_progress").removeClass("fa fa-spinner fa-pulse"); $("#checkupdate_progress").removeClass("fa fa-spinner fa-pulse");
if (data['status'] == "ok") { if (data['status'] == "ok") {
...@@ -208,21 +212,10 @@ POSSIBILITY OF SUCH DAMAGE. ...@@ -208,21 +212,10 @@ POSSIBILITY OF SUCH DAMAGE.
<div class="container-fluid"> <div class="container-fluid">
<div class="row"> <div class="row">
<div class="col-md-12"> <div class="alert alert-info" role="alert" style="min-height: 65px;" id="updatebox">
<strong>{{ lang._('Current Firmware Status :')}}</strong> <button class='btn btn-primary pull-right' id="upgrade" style="display:none"><i id="upgrade_progress" class=""></i> {{ lang._('Upgrade now') }} </button>
<br/> <button class='btn btn-default pull-right' style="vertical-align: middle;" id="checkupdate"><i id="checkupdate_progress" class=""></i> {{ lang._('Fetch updates')}}</button>
<span class="text-info" id="updatestatus">{{ lang._('Current status is unknown')}} </span> <strong><div style="margin-top: 8px;" id="updatestatus">{{ lang._('Click to check for updates')}}</div></strong>
</div>
</div>
<div class="row">
<div class="col-md-12">
<button class='btn btn-primary' id="checkupdate"><i id="checkupdate_progress" class=""></i> {{ lang._('Click to check now')}}</button>
<button class='btn btn-primary' id="upgrade" style="display:none"><i id="upgrade_progress" class=""></i> {{ lang._('Upgrade') }} </button>
</div>
</div>
<div class="row">
<div class="col-md-12">
<br/>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment