better delete anntoation dialog

This commit is contained in:
j 2025-01-25 10:24:24 +05:30
parent 34d1285e4b
commit c391d7f4fa

View file

@ -481,12 +481,16 @@ pandora.ui.editor = function(data) {
pandora._dontSelectResult = false; pandora._dontSelectResult = false;
function confirmDeleteDialog(options, callback) { function confirmDeleteDialog(options, callback) {
const subject = options.items.length == 1 ? Ox._('annotation') : Ox._('annotations') const title = Ox.getObjectById(
pandora.site.layers,
getAnnotationById(options.items[0]).layer
).item
const subject = options.items.length == 1 ? title : title + 's'
const $dialog = pandora.ui.iconDialog({ const $dialog = pandora.ui.iconDialog({
buttons: [ buttons: [
Ox.Button({ Ox.Button({
id: 'cancel', id: 'cancel',
title: Ox._('Cancel') title: Ox._('Keep {0}', [Ox._(subject)])
}) })
.bindEvent({ .bindEvent({
click: function() { click: function() {
@ -495,7 +499,7 @@ pandora.ui.editor = function(data) {
}), }),
Ox.Button({ Ox.Button({
id: 'delete', id: 'delete',
title: Ox._('Delete') title: Ox._('Delete {0}', [Ox._(subject)])
}) })
.bindEvent({ .bindEvent({
click: function() { click: function() {
@ -505,13 +509,13 @@ pandora.ui.editor = function(data) {
}) })
], ],
content: Ox._( content: Ox._(
'Are you sure you want delete {0} {1}', 'Are you sure you want delete {0} {1}?<br><br>All data will be removed.',
[options.items.length, subject] [options.items.length, Ox._(subject.toLowerCase())]
), ),
height: 96, height: 96,
keys: {enter: 'delete', escape: 'cancel'}, keys: {enter: 'delete', escape: 'cancel'},
title: Ox._( title: Ox._(
'Delete {0} {1}', [options.items.length, subject] 'Delete {0}', [Ox._(subject)]
) )
}); });
$dialog.open() $dialog.open()