Use better confirm dialog

This commit is contained in:
Bernd Bestel
2020-12-22 10:05:06 +01:00
parent efb5f97ed4
commit 00c8934046

View File

@@ -42,13 +42,32 @@ if (Grocy.EditObjectId == Grocy.UserId)
{ {
$('input.permission-cb[name=ADMIN]').click(function() $('input.permission-cb[name=ADMIN]').click(function()
{ {
if (!this.checked) var element = this;
if (!element.checked)
{ {
if (!confirm(__t('Are you sure you want to remove full permissions for yourself?'))) bootbox.confirm({
{ message: __t('Are you sure you want to remove full permissions for yourself?'),
this.checked = true; closeButton: false,
check_hierachy(this.checked, this.name); buttons: {
confirm: {
label: __t('Yes'),
className: 'btn-success'
},
cancel: {
label: __t('No'),
className: 'btn-danger'
} }
},
callback: function(result)
{
if (result == false)
{
element.checked = true;
check_hierachy(element.checked, element.name);
}
}
});
} }
}) })
} }