Update deleteConfirmation.ts

This commit is contained in:
Lost Paul 2023-03-23 08:49:39 +01:00
parent e3e18e83c0
commit fbf8698ce3

View file

@ -21,7 +21,16 @@ export default class DeleteConfirmationModal extends Modal {
// Create a container for the buttons and the checkbox
const buttonContainer = setting.infoEl.createEl('div', { cls: 'fn-delete-confirmation-modal-buttons' });
if (Platform.isDesktopApp) {
if (Platform.isMobileApp) {
const confirmButton = buttonContainer.createEl('button', { text: 'Delete and don\'t ask again' });
confirmButton.classList.add('mod-warning', 'fn-confirmation-modal-button');
confirmButton.addEventListener('click', async () => {
this.plugin.settings.showDeleteConfirmation = false;
this.plugin.saveSettings();
this.close();
this.app.vault.delete(this.file);
});
} else {
const checkbox = buttonContainer.createEl('input', { type: 'checkbox' });
checkbox.addEventListener('change', (e) => {
const target = e.target as HTMLInputElement;
@ -36,15 +45,6 @@ export default class DeleteConfirmationModal extends Modal {
checkBoxText.addEventListener('click', () => {
checkbox.click();
});
} else if (Platform.isMobileApp) {
const confirmButton = buttonContainer.createEl('button', { text: 'Delete and don\'t ask again' });
confirmButton.classList.add('mod-warning', 'fn-confirmation-modal-button');
confirmButton.addEventListener('click', async () => {
this.plugin.settings.showDeleteConfirmation = false;
this.plugin.saveSettings();
this.close();
this.app.vault.delete(this.file);
});
}
const button = buttonContainer.createEl('button', { text: 'Delete' });
button.classList.add('mod-warning', 'fn-confirmation-modal-button');