webif/webif/html/restart/index.jim

93 lines
1.9 KiB
Plaintext
Executable File

#!/mod/bin/jimsh
source /mod/webif/lib/setup
require rsv.class system.class
jqplugin progressbar blockui
jscss script.js style.css
header
puts {
<div class="va cleft">
<img class=va src=/img/bluering.png height=40>
<span class=va>Restart Humax...</span>
</div>
<fieldset class=cleft>
<legend><span class=blood><i>
Box status and events for the next two hours
</i></span></legend>
<div id=restart_status>
<span class=blood><img src=/img/loading.gif>
Retrieving status...
</span>
</div>
</fieldset>
}
puts "
<div class=cleft>
<table class=keyval><tr>
<th>Last boot reason</th>
<td>[system lastbootreason]</td>
</tr></table>
"
if {[system lastbootreason 0] == 3} {
puts {
<div class="pinkshade" style="padding: 0.5em; margin: 1em 4em; width: 60%">
<dl>
<dt>WARNING:</dt>
<dd>
The last boot was for a scheduled recording/reminder event. If you reboot
the box in this state, it may end up in standby and require manual
intervention.
</dd>
</dl>
</div>
}
}
puts {
</div>
<div class=cleft>
<div id=warn_safe class="hidden va">
<h3><img class=xicon src=/img/safe.png>
System will start in safe mode on next boot.</h3>
</div>
<div id=warn_reset class="hidden va">
<h3><img class=xicon src=/img/reset.png>
All custom firmware packages and settings will be removed on next boot.</h3>
</div>
<div id=warn_rma class="hidden va">
<h3><img class=xicon src=/img/shredder.png>
RMA Mode will be entered on next boot.</h3>
</div>
<div id=warn_maint class="hidden va">
<h3><img class=xicon src=/img/maint.png>
Maintenance mode will be entered on next boot.</h3>
</div>
}
if {[system busy]} {
puts "<div class=blood>
System is busy, cannot restart at the moment.</div>"
} else {
puts {
<div class=cleft>
<button id=restartbutton class=red>Restart the Humax now...</button>
<div id=restarting class=hidden>
Please wait while the Humax restarts...<br>
<div id=xprogressbar></div>
</div>
}
}
puts "</div>"
footer