Disable "Continue" button in conflict dialog when no selection
This commit is contained in:
parent
cd818e7419
commit
cba1aae073
|
@ -601,6 +601,14 @@ var OCdialogs = {
|
||||||
|
|
||||||
$(dialogId).css('height','auto');
|
$(dialogId).css('height','auto');
|
||||||
|
|
||||||
|
var $primaryButton = $dlg.closest('.oc-dialog').find('button.continue');
|
||||||
|
$primaryButton.prop('disabled', true);
|
||||||
|
|
||||||
|
function updatePrimaryButton() {
|
||||||
|
var checkedCount = $dlg.find('th .checkbox:checked').length;
|
||||||
|
$primaryButton.prop('disabled', checkedCount === 0);
|
||||||
|
}
|
||||||
|
|
||||||
//add checkbox toggling actions
|
//add checkbox toggling actions
|
||||||
$(dialogId).find('.allnewfiles').on('click', function() {
|
$(dialogId).find('.allnewfiles').on('click', function() {
|
||||||
var $checkboxes = $(dialogId).find('.conflict .replacement input[type="checkbox"]');
|
var $checkboxes = $(dialogId).find('.conflict .replacement input[type="checkbox"]');
|
||||||
|
@ -632,6 +640,7 @@ var OCdialogs = {
|
||||||
$(dialogId).find('.allnewfiles').prop('checked', false);
|
$(dialogId).find('.allnewfiles').prop('checked', false);
|
||||||
$(dialogId).find('.allnewfiles + .count').text('');
|
$(dialogId).find('.allnewfiles + .count').text('');
|
||||||
}
|
}
|
||||||
|
updatePrimaryButton();
|
||||||
});
|
});
|
||||||
$(dialogId).on('click', '.original,.allexistingfiles', function(){
|
$(dialogId).on('click', '.original,.allexistingfiles', function(){
|
||||||
var count = $(dialogId).find('.conflict .original input[type="checkbox"]:checked').length;
|
var count = $(dialogId).find('.conflict .original input[type="checkbox"]:checked').length;
|
||||||
|
@ -646,7 +655,9 @@ var OCdialogs = {
|
||||||
$(dialogId).find('.allexistingfiles').prop('checked', false);
|
$(dialogId).find('.allexistingfiles').prop('checked', false);
|
||||||
$(dialogId).find('.allexistingfiles + .count').text('');
|
$(dialogId).find('.allexistingfiles + .count').text('');
|
||||||
}
|
}
|
||||||
|
updatePrimaryButton();
|
||||||
});
|
});
|
||||||
|
|
||||||
dialogDeferred.resolve();
|
dialogDeferred.resolve();
|
||||||
})
|
})
|
||||||
.fail(function() {
|
.fail(function() {
|
||||||
|
|
Loading…
Reference in New Issue