...
This commit is contained in:
		| @@ -164,32 +164,19 @@ class MarkdownEditor { | ||||
|      */ | ||||
|     async deleteFile() { | ||||
|         if (!this.currentFile) { | ||||
|             if (window.showNotification) { | ||||
|                 window.showNotification('No file selected', 'warning'); | ||||
|             } | ||||
|             window.showNotification('No file selected', 'warning'); | ||||
|             return; | ||||
|         } | ||||
|  | ||||
|         if (!confirm(`Delete ${this.currentFile}?`)) { | ||||
|             return; | ||||
|         } | ||||
|  | ||||
|         try { | ||||
|             await this.webdavClient.delete(this.currentFile); | ||||
|              | ||||
|             if (window.showNotification) { | ||||
|         const confirmed = await window.ConfirmationManager.confirm(`Are you sure you want to delete ${this.currentFile}?`, 'Delete File'); | ||||
|         if (confirmed) { | ||||
|             try { | ||||
|                 await this.webdavClient.delete(this.currentFile); | ||||
|                 window.showNotification(`Deleted ${this.currentFile}`, 'success'); | ||||
|             } | ||||
|  | ||||
|             this.newFile(); | ||||
|  | ||||
|             // Trigger file tree reload | ||||
|             if (window.fileTree) { | ||||
|                 await window.fileTree.load(); | ||||
|             } | ||||
|         } catch (error) { | ||||
|             console.error('Failed to delete file:', error); | ||||
|             if (window.showNotification) { | ||||
|                 this.newFile(); | ||||
|                 window.eventBus.dispatch('file-deleted'); | ||||
|             } catch (error) { | ||||
|                 console.error('Failed to delete file:', error); | ||||
|                 window.showNotification('Failed to delete file', 'danger'); | ||||
|             } | ||||
|         } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user