Client: Make drive folder deletable
This commit is contained in:
		@@ -67,12 +67,12 @@ export default Vue.extend({
 | 
			
		||||
				text: '%i18n:@contextmenu.rename%',
 | 
			
		||||
				icon: '%fa:i-cursor%',
 | 
			
		||||
				action: this.rename
 | 
			
		||||
			}/*, null, {
 | 
			
		||||
			}, null, {
 | 
			
		||||
				type: 'item',
 | 
			
		||||
				text: '%i18n:common.delete%',
 | 
			
		||||
				icon: '%fa:R trash-alt%',
 | 
			
		||||
				action: this.deleteFolder
 | 
			
		||||
			}*/], {
 | 
			
		||||
			}], {
 | 
			
		||||
					closed: () => {
 | 
			
		||||
						this.isContextmenuShowing = false;
 | 
			
		||||
					}
 | 
			
		||||
@@ -207,7 +207,9 @@ export default Vue.extend({
 | 
			
		||||
		},
 | 
			
		||||
 | 
			
		||||
		deleteFolder() {
 | 
			
		||||
			alert('not implemented yet');
 | 
			
		||||
			(this as any).api('drive/folders/delete', {
 | 
			
		||||
				folderId: this.folder.id
 | 
			
		||||
			});
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
});
 | 
			
		||||
 
 | 
			
		||||
@@ -98,7 +98,7 @@ export default Vue.extend({
 | 
			
		||||
			hierarchyFolders: [],
 | 
			
		||||
			selectedFiles: [],
 | 
			
		||||
			uploadings: [],
 | 
			
		||||
			connection: null
 | 
			
		||||
			connection: null,
 | 
			
		||||
 | 
			
		||||
			/**
 | 
			
		||||
			 * ドロップされようとしているか
 | 
			
		||||
@@ -122,6 +122,7 @@ export default Vue.extend({
 | 
			
		||||
		this.connection.on('fileDeleted', this.onStreamDriveFileDeleted);
 | 
			
		||||
		this.connection.on('folderCreated', this.onStreamDriveFolderCreated);
 | 
			
		||||
		this.connection.on('folderUpdated', this.onStreamDriveFolderUpdated);
 | 
			
		||||
		this.connection.on('folderDeleted', this.onStreamDriveFolderDeleted);
 | 
			
		||||
 | 
			
		||||
		if (this.initFolder) {
 | 
			
		||||
			this.move(this.initFolder);
 | 
			
		||||
@@ -182,6 +183,10 @@ export default Vue.extend({
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
 | 
			
		||||
		onStreamDriveFolderDeleted(folderId) {
 | 
			
		||||
			this.removeFolder(folderId);
 | 
			
		||||
		},
 | 
			
		||||
 | 
			
		||||
		onChangeUploaderUploads(uploads) {
 | 
			
		||||
			this.uploadings = uploads;
 | 
			
		||||
		},
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user