unify button update
This commit is contained in:
parent
92a1cc4c9f
commit
d4b4f131e9
|
@ -330,6 +330,18 @@ function formatDict(position) {
|
||||||
return pos.trim()
|
return pos.trim()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function updateButtons(disabed, is_active) {
|
||||||
|
$('button.run_from').attr({disabled: disabled})
|
||||||
|
$('button.loop').attr({disabled: disabled})
|
||||||
|
$('button.hour_loop').attr({disabled: disabled})
|
||||||
|
$('button.continue_from').attr({disabled: disabled})
|
||||||
|
if (is_active != undefined) {
|
||||||
|
$('button.run').attr({disabled: is_active})
|
||||||
|
$('button.stop').attr({disabled: is_active})
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
function updateStatus() {
|
function updateStatus() {
|
||||||
api('status', {}, function(response) {
|
api('status', {}, function(response) {
|
||||||
if (response.result) {
|
if (response.result) {
|
||||||
|
@ -337,12 +349,7 @@ function updateStatus() {
|
||||||
var disabled = !gotSelection || response.result.status == 'Active'
|
var disabled = !gotSelection || response.result.status == 'Active'
|
||||||
|
|
||||||
$('#status').html(response.result.status)
|
$('#status').html(response.result.status)
|
||||||
$('button.run').attr({disabled: response.result.status == 'Active'})
|
updateButtons(disabled, response.result.status == 'Active')
|
||||||
$('button.run_from').attr({disabled: disabled})
|
|
||||||
$('button.loop').attr({disabled: disabled})
|
|
||||||
$('button.hour_loop').attr({disabled: disabled})
|
|
||||||
$('button.continue_from').attr({disabled: disabled})
|
|
||||||
$('button.stop').attr({disabled: response.result.status != 'Active'})
|
|
||||||
if (response.result.duration && response.result.status == 'Active') {
|
if (response.result.duration && response.result.status == 'Active') {
|
||||||
$('#duration').html(formatDuration(response.result.duration))
|
$('#duration').html(formatDuration(response.result.duration))
|
||||||
} else {
|
} else {
|
||||||
|
@ -407,11 +414,8 @@ function updateStatus() {
|
||||||
}
|
}
|
||||||
|
|
||||||
var gotSelection = grid.getSelectedRows().length > 0
|
var gotSelection = grid.getSelectedRows().length > 0
|
||||||
$('button.goto').attr({disabled: !gotSelection})
|
var disabled = !gotSelection
|
||||||
$('button.run_from').attr({disabled: !gotSelection})
|
updateButtons(disabled, document.querySelector('#status').innerText == 'Active')
|
||||||
$('button.continue_from').attr({disabled: !gotSelection})
|
|
||||||
$('button.insert').attr({disabled: !gotSelection})
|
|
||||||
$('button.delete').attr({disabled: !gotSelection})
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user