mirror of
				https://github.com/zadam/trilium.git
				synced 2025-11-03 20:06:08 +01:00 
			
		
		
		
	correctly use taskId in toasts
This commit is contained in:
		@@ -38,27 +38,28 @@ export async function uploadFiles(parentNoteId, files, options) {
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
ws.subscribeToMessages(async message => {
 | 
			
		||||
    const toast = {
 | 
			
		||||
        id: "import",
 | 
			
		||||
function makeToast(id, message) {
 | 
			
		||||
    return {
 | 
			
		||||
        id: id,
 | 
			
		||||
        title: "Import status",
 | 
			
		||||
        message: message,
 | 
			
		||||
        icon: "plus"
 | 
			
		||||
    };
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
ws.subscribeToMessages(async message => {
 | 
			
		||||
    if (message.type === 'task-error' && message.taskType === 'import') {
 | 
			
		||||
        infoService.closePersistent(toast.id);
 | 
			
		||||
        infoService.closePersistent(message.taskId);
 | 
			
		||||
        infoService.showError(message.message);
 | 
			
		||||
        return;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    if (message.type === 'task-progress-count' && message.taskType === 'import') {
 | 
			
		||||
        toast.message = "Import in progress: " + message.progressCount;
 | 
			
		||||
 | 
			
		||||
        infoService.showPersistent(toast);
 | 
			
		||||
        infoService.showPersistent(makeToast(message.taskId, "Import in progress: " + message.progressCount));
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    if (message.type === 'task-succeeded' && message.taskType === 'import') {
 | 
			
		||||
        toast.message = "Import finished successfully.";
 | 
			
		||||
        const toast = makeToast(message.taskId, "Import finished successfully.");
 | 
			
		||||
        toast.closeAfter = 5000;
 | 
			
		||||
 | 
			
		||||
        infoService.showPersistent(toast);
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user