Fix lint issues in Drive components (#8613)
* fix(client): Fix lint issues in Drive components * fix(client): only use !=/== for null comparisons * Update drive.vue Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
This commit is contained in:
		
							parent
							
								
									dd8cb7846f
								
							
						
					
					
						commit
						7362c2da76
					
				
					 7 changed files with 84 additions and 84 deletions
				
			
		|  | @ -42,7 +42,7 @@ const is = computed(() => { | |||
| 			"application/x-tar", | ||||
| 			"application/gzip", | ||||
| 			"application/x-7z-compressed" | ||||
| 		].some(e => e === props.file.type)) return 'archive'; | ||||
| 		].some(archiveType => archiveType === props.file.type)) return 'archive'; | ||||
| 	return 'unknown'; | ||||
| }); | ||||
| 
 | ||||
|  |  | |||
|  | @ -33,8 +33,8 @@ withDefaults(defineProps<{ | |||
| }); | ||||
| 
 | ||||
| const emit = defineEmits<{ | ||||
| 	(e: 'done', r?: Misskey.entities.DriveFile[]): void; | ||||
| 	(e: 'closed'): void; | ||||
| 	(ev: 'done', r?: Misskey.entities.DriveFile[]): void; | ||||
| 	(ev: 'closed'): void; | ||||
| }>(); | ||||
| 
 | ||||
| const dialog = ref<InstanceType<typeof XModalWindow>>(); | ||||
|  |  | |||
|  | @ -24,6 +24,6 @@ defineProps<{ | |||
| }>(); | ||||
| 
 | ||||
| const emit = defineEmits<{ | ||||
| 	(e: 'closed'): void; | ||||
| 	(ev: 'closed'): void; | ||||
| }>(); | ||||
| </script> | ||||
|  |  | |||
|  | @ -50,9 +50,9 @@ const props = withDefaults(defineProps<{ | |||
| }); | ||||
| 
 | ||||
| const emit = defineEmits<{ | ||||
| 	(e: 'chosen', r: Misskey.entities.DriveFile): void; | ||||
| 	(e: 'dragstart'): void; | ||||
| 	(e: 'dragend'): void; | ||||
| 	(ev: 'chosen', r: Misskey.entities.DriveFile): void; | ||||
| 	(ev: 'dragstart'): void; | ||||
| 	(ev: 'dragend'): void; | ||||
| }>(); | ||||
| 
 | ||||
| const isDragging = ref(false); | ||||
|  | @ -99,14 +99,14 @@ function onClick(ev: MouseEvent) { | |||
| 	} | ||||
| } | ||||
| 
 | ||||
| function onContextmenu(e: MouseEvent) { | ||||
| 	os.contextMenu(getMenu(), e); | ||||
| function onContextmenu(ev: MouseEvent) { | ||||
| 	os.contextMenu(getMenu(), ev); | ||||
| } | ||||
| 
 | ||||
| function onDragstart(e: DragEvent) { | ||||
| 	if (e.dataTransfer) { | ||||
| 		e.dataTransfer.effectAllowed = 'move'; | ||||
| 		e.dataTransfer.setData(_DATA_TRANSFER_DRIVE_FILE_, JSON.stringify(props.file)); | ||||
| function onDragstart(ev: DragEvent) { | ||||
| 	if (ev.dataTransfer) { | ||||
| 		ev.dataTransfer.effectAllowed = 'move'; | ||||
| 		ev.dataTransfer.setData(_DATA_TRANSFER_DRIVE_FILE_, JSON.stringify(props.file)); | ||||
| 	} | ||||
| 	isDragging.value = true; | ||||
| 
 | ||||
|  | @ -137,7 +137,7 @@ function describe() { | |||
| 		title: i18n.ts.describeFile, | ||||
| 		input: { | ||||
| 			placeholder: i18n.ts.inputNewDescription, | ||||
| 			default: props.file.comment !== null ? props.file.comment : '', | ||||
| 			default: props.file.comment != null ? props.file.comment : '', | ||||
| 		}, | ||||
| 		image: props.file | ||||
| 	}, { | ||||
|  | @ -146,7 +146,7 @@ function describe() { | |||
| 			let comment = result.result; | ||||
| 			os.api('drive/files/update', { | ||||
| 				fileId: props.file.id, | ||||
| 				comment: comment.length == 0 ? null : comment | ||||
| 				comment: comment.length === 0 ? null : comment | ||||
| 			}); | ||||
| 		} | ||||
| 	}, 'closed'); | ||||
|  |  | |||
|  | @ -84,12 +84,12 @@ function onDragover(ev: DragEvent) { | |||
| 		return; | ||||
| 	} | ||||
| 
 | ||||
| 	const isFile = ev.dataTransfer.items[0].kind == 'file'; | ||||
| 	const isDriveFile = ev.dataTransfer.types[0] == _DATA_TRANSFER_DRIVE_FILE_; | ||||
| 	const isDriveFolder = ev.dataTransfer.types[0] == _DATA_TRANSFER_DRIVE_FOLDER_; | ||||
| 	const isFile = ev.dataTransfer.items[0].kind === 'file'; | ||||
| 	const isDriveFile = ev.dataTransfer.types[0] === _DATA_TRANSFER_DRIVE_FILE_; | ||||
| 	const isDriveFolder = ev.dataTransfer.types[0] === _DATA_TRANSFER_DRIVE_FOLDER_; | ||||
| 
 | ||||
| 	if (isFile || isDriveFile || isDriveFolder) { | ||||
| 		ev.dataTransfer.dropEffect = ev.dataTransfer.effectAllowed == 'all' ? 'copy' : 'move'; | ||||
| 		ev.dataTransfer.dropEffect = ev.dataTransfer.effectAllowed === 'all' ? 'copy' : 'move'; | ||||
| 	} else { | ||||
| 		ev.dataTransfer.dropEffect = 'none'; | ||||
| 	} | ||||
|  | @ -118,7 +118,7 @@ function onDrop(ev: DragEvent) { | |||
| 
 | ||||
| 	//#region ドライブのファイル | ||||
| 	const driveFile = ev.dataTransfer.getData(_DATA_TRANSFER_DRIVE_FILE_); | ||||
| 	if (driveFile != null && driveFile != '') { | ||||
| 	if (driveFile != null && driveFile !== '') { | ||||
| 		const file = JSON.parse(driveFile); | ||||
| 		emit('removeFile', file.id); | ||||
| 		os.api('drive/files/update', { | ||||
|  | @ -130,11 +130,11 @@ function onDrop(ev: DragEvent) { | |||
| 
 | ||||
| 	//#region ドライブのフォルダ | ||||
| 	const driveFolder = ev.dataTransfer.getData(_DATA_TRANSFER_DRIVE_FOLDER_); | ||||
| 	if (driveFolder != null && driveFolder != '') { | ||||
| 	if (driveFolder != null && driveFolder !== '') { | ||||
| 		const folder = JSON.parse(driveFolder); | ||||
| 
 | ||||
| 		// 移動先が自分自身ならreject | ||||
| 		if (folder.id == props.folder.id) return; | ||||
| 		if (folder.id === props.folder.id) return; | ||||
| 
 | ||||
| 		emit('removeFolder', folder.id); | ||||
| 		os.api('drive/folders/update', { | ||||
|  |  | |||
|  | @ -24,10 +24,10 @@ const props = defineProps<{ | |||
| }>(); | ||||
| 
 | ||||
| const emit = defineEmits<{ | ||||
| 	(e: 'move', v?: Misskey.entities.DriveFolder): void; | ||||
| 	(e: 'upload', file: File, folder?: Misskey.entities.DriveFolder | null): void; | ||||
| 	(e: 'removeFile', v: Misskey.entities.DriveFile['id']): void; | ||||
| 	(e: 'removeFolder', v: Misskey.entities.DriveFolder['id']): void; | ||||
| 	(ev: 'move', v?: Misskey.entities.DriveFolder): void; | ||||
| 	(ev: 'upload', file: File, folder?: Misskey.entities.DriveFolder | null): void; | ||||
| 	(ev: 'removeFile', v: Misskey.entities.DriveFile['id']): void; | ||||
| 	(ev: 'removeFolder', v: Misskey.entities.DriveFolder['id']): void; | ||||
| }>(); | ||||
| 
 | ||||
| const hover = ref(false); | ||||
|  | @ -45,22 +45,22 @@ function onMouseout() { | |||
| 	hover.value = false; | ||||
| } | ||||
| 
 | ||||
| function onDragover(e: DragEvent) { | ||||
| 	if (!e.dataTransfer) return; | ||||
| function onDragover(ev: DragEvent) { | ||||
| 	if (!ev.dataTransfer) return; | ||||
| 
 | ||||
| 	// このフォルダがルートかつカレントディレクトリならドロップ禁止 | ||||
| 	if (props.folder == null && props.parentFolder == null) { | ||||
| 		e.dataTransfer.dropEffect = 'none'; | ||||
| 		ev.dataTransfer.dropEffect = 'none'; | ||||
| 	} | ||||
| 
 | ||||
| 	const isFile = e.dataTransfer.items[0].kind == 'file'; | ||||
| 	const isDriveFile = e.dataTransfer.types[0] == _DATA_TRANSFER_DRIVE_FILE_; | ||||
| 	const isDriveFolder = e.dataTransfer.types[0] == _DATA_TRANSFER_DRIVE_FOLDER_; | ||||
| 	const isFile = ev.dataTransfer.items[0].kind === 'file'; | ||||
| 	const isDriveFile = ev.dataTransfer.types[0] === _DATA_TRANSFER_DRIVE_FILE_; | ||||
| 	const isDriveFolder = ev.dataTransfer.types[0] === _DATA_TRANSFER_DRIVE_FOLDER_; | ||||
| 
 | ||||
| 	if (isFile || isDriveFile || isDriveFolder) { | ||||
| 		e.dataTransfer.dropEffect = e.dataTransfer.effectAllowed == 'all' ? 'copy' : 'move'; | ||||
| 		ev.dataTransfer.dropEffect = ev.dataTransfer.effectAllowed === 'all' ? 'copy' : 'move'; | ||||
| 	} else { | ||||
| 		e.dataTransfer.dropEffect = 'none'; | ||||
| 		ev.dataTransfer.dropEffect = 'none'; | ||||
| 	} | ||||
| 
 | ||||
| 	return false; | ||||
|  | @ -74,22 +74,22 @@ function onDragleave() { | |||
| 	if (props.folder || props.parentFolder) draghover.value = false; | ||||
| } | ||||
| 
 | ||||
| function onDrop(e: DragEvent) { | ||||
| function onDrop(ev: DragEvent) { | ||||
| 	draghover.value = false; | ||||
| 
 | ||||
| 	if (!e.dataTransfer) return; | ||||
| 	if (!ev.dataTransfer) return; | ||||
| 
 | ||||
| 	// ファイルだったら | ||||
| 	if (e.dataTransfer.files.length > 0) { | ||||
| 		for (const file of Array.from(e.dataTransfer.files)) { | ||||
| 	if (ev.dataTransfer.files.length > 0) { | ||||
| 		for (const file of Array.from(ev.dataTransfer.files)) { | ||||
| 			emit('upload', file, props.folder); | ||||
| 		} | ||||
| 		return; | ||||
| 	} | ||||
| 
 | ||||
| 	//#region ドライブのファイル | ||||
| 	const driveFile = e.dataTransfer.getData(_DATA_TRANSFER_DRIVE_FILE_); | ||||
| 	if (driveFile != null && driveFile != '') { | ||||
| 	const driveFile = ev.dataTransfer.getData(_DATA_TRANSFER_DRIVE_FILE_); | ||||
| 	if (driveFile != null && driveFile !== '') { | ||||
| 		const file = JSON.parse(driveFile); | ||||
| 		emit('removeFile', file.id); | ||||
| 		os.api('drive/files/update', { | ||||
|  | @ -100,11 +100,11 @@ function onDrop(e: DragEvent) { | |||
| 	//#endregion | ||||
| 
 | ||||
| 	//#region ドライブのフォルダ | ||||
| 	const driveFolder = e.dataTransfer.getData(_DATA_TRANSFER_DRIVE_FOLDER_); | ||||
| 	if (driveFolder != null && driveFolder != '') { | ||||
| 	const driveFolder = ev.dataTransfer.getData(_DATA_TRANSFER_DRIVE_FOLDER_); | ||||
| 	if (driveFolder != null && driveFolder !== '') { | ||||
| 		const folder = JSON.parse(driveFolder); | ||||
| 		// 移動先が自分自身ならreject | ||||
| 		if (props.folder && folder.id == props.folder.id) return; | ||||
| 		if (props.folder && folder.id === props.folder.id) return; | ||||
| 		emit('removeFolder', folder.id); | ||||
| 		os.api('drive/folders/update', { | ||||
| 			folderId: folder.id, | ||||
|  |  | |||
|  | @ -110,11 +110,11 @@ const props = withDefaults(defineProps<{ | |||
| }); | ||||
| 
 | ||||
| const emit = defineEmits<{ | ||||
| 	(e: 'selected', v: Misskey.entities.DriveFile | Misskey.entities.DriveFolder): void; | ||||
| 	(e: 'change-selection', v: Misskey.entities.DriveFile[] | Misskey.entities.DriveFolder[]): void; | ||||
| 	(e: 'move-root'): void; | ||||
| 	(e: 'cd', v: Misskey.entities.DriveFolder | null): void; | ||||
| 	(e: 'open-folder', v: Misskey.entities.DriveFolder): void; | ||||
| 	(ev: 'selected', v: Misskey.entities.DriveFile | Misskey.entities.DriveFolder): void; | ||||
| 	(ev: 'change-selection', v: Misskey.entities.DriveFile[] | Misskey.entities.DriveFolder[]): void; | ||||
| 	(ev: 'move-root'): void; | ||||
| 	(ev: 'cd', v: Misskey.entities.DriveFolder | null): void; | ||||
| 	(ev: 'open-folder', v: Misskey.entities.DriveFolder): void; | ||||
| }>(); | ||||
| 
 | ||||
| const loadMoreFiles = ref<InstanceType<typeof MkButton>>(); | ||||
|  | @ -153,7 +153,7 @@ function onStreamDriveFileCreated(file: Misskey.entities.DriveFile) { | |||
| 
 | ||||
| function onStreamDriveFileUpdated(file: Misskey.entities.DriveFile) { | ||||
| 	const current = folder.value ? folder.value.id : null; | ||||
| 	if (current != file.folderId) { | ||||
| 	if (current !== file.folderId) { | ||||
| 		removeFile(file); | ||||
| 	} else { | ||||
| 		addFile(file, true); | ||||
|  | @ -170,7 +170,7 @@ function onStreamDriveFolderCreated(createdFolder: Misskey.entities.DriveFolder) | |||
| 
 | ||||
| function onStreamDriveFolderUpdated(updatedFolder: Misskey.entities.DriveFolder) { | ||||
| 	const current = folder.value ? folder.value.id : null; | ||||
| 	if (current != updatedFolder.parentId) { | ||||
| 	if (current !== updatedFolder.parentId) { | ||||
| 		removeFolder(updatedFolder); | ||||
| 	} else { | ||||
| 		addFolder(updatedFolder, true); | ||||
|  | @ -181,23 +181,23 @@ function onStreamDriveFolderDeleted(folderId: string) { | |||
| 	removeFolder(folderId); | ||||
| } | ||||
| 
 | ||||
| function onDragover(e: DragEvent): any { | ||||
| 	if (!e.dataTransfer) return; | ||||
| function onDragover(ev: DragEvent): any { | ||||
| 	if (!ev.dataTransfer) return; | ||||
| 
 | ||||
| 	// ドラッグ元が自分自身の所有するアイテムだったら | ||||
| 	if (isDragSource.value) { | ||||
| 		// 自分自身にはドロップさせない | ||||
| 		e.dataTransfer.dropEffect = 'none'; | ||||
| 		ev.dataTransfer.dropEffect = 'none'; | ||||
| 		return; | ||||
| 	} | ||||
| 
 | ||||
| 	const isFile = e.dataTransfer.items[0].kind == 'file'; | ||||
| 	const isDriveFile = e.dataTransfer.types[0] == _DATA_TRANSFER_DRIVE_FILE_; | ||||
| 	const isDriveFolder = e.dataTransfer.types[0] == _DATA_TRANSFER_DRIVE_FOLDER_; | ||||
| 	const isFile = ev.dataTransfer.items[0].kind === 'file'; | ||||
| 	const isDriveFile = ev.dataTransfer.types[0] === _DATA_TRANSFER_DRIVE_FILE_; | ||||
| 	const isDriveFolder = ev.dataTransfer.types[0] === _DATA_TRANSFER_DRIVE_FOLDER_; | ||||
| 	if (isFile || isDriveFile || isDriveFolder) { | ||||
| 		e.dataTransfer.dropEffect = e.dataTransfer.effectAllowed == 'all' ? 'copy' : 'move'; | ||||
| 		ev.dataTransfer.dropEffect = ev.dataTransfer.effectAllowed === 'all' ? 'copy' : 'move'; | ||||
| 	} else { | ||||
| 		e.dataTransfer.dropEffect = 'none'; | ||||
| 		ev.dataTransfer.dropEffect = 'none'; | ||||
| 	} | ||||
| 
 | ||||
| 	return false; | ||||
|  | @ -211,24 +211,24 @@ function onDragleave() { | |||
| 	draghover.value = false; | ||||
| } | ||||
| 
 | ||||
| function onDrop(e: DragEvent): any { | ||||
| function onDrop(ev: DragEvent): any { | ||||
| 	draghover.value = false; | ||||
| 
 | ||||
| 	if (!e.dataTransfer) return; | ||||
| 	if (!ev.dataTransfer) return; | ||||
| 
 | ||||
| 	// ドロップされてきたものがファイルだったら | ||||
| 	if (e.dataTransfer.files.length > 0) { | ||||
| 		for (const file of Array.from(e.dataTransfer.files)) { | ||||
| 	if (ev.dataTransfer.files.length > 0) { | ||||
| 		for (const file of Array.from(ev.dataTransfer.files)) { | ||||
| 			upload(file, folder.value); | ||||
| 		} | ||||
| 		return; | ||||
| 	} | ||||
| 
 | ||||
| 	//#region ドライブのファイル | ||||
| 	const driveFile = e.dataTransfer.getData(_DATA_TRANSFER_DRIVE_FILE_); | ||||
| 	if (driveFile != null && driveFile != '') { | ||||
| 	const driveFile = ev.dataTransfer.getData(_DATA_TRANSFER_DRIVE_FILE_); | ||||
| 	if (driveFile != null && driveFile !== '') { | ||||
| 		const file = JSON.parse(driveFile); | ||||
| 		if (files.value.some(f => f.id == file.id)) return; | ||||
| 		if (files.value.some(f => f.id === file.id)) return; | ||||
| 		removeFile(file.id); | ||||
| 		os.api('drive/files/update', { | ||||
| 			fileId: file.id, | ||||
|  | @ -238,13 +238,13 @@ function onDrop(e: DragEvent): any { | |||
| 	//#endregion | ||||
| 
 | ||||
| 	//#region ドライブのフォルダ | ||||
| 	const driveFolder = e.dataTransfer.getData(_DATA_TRANSFER_DRIVE_FOLDER_); | ||||
| 	if (driveFolder != null && driveFolder != '') { | ||||
| 	const driveFolder = ev.dataTransfer.getData(_DATA_TRANSFER_DRIVE_FOLDER_); | ||||
| 	if (driveFolder != null && driveFolder !== '') { | ||||
| 		const droppedFolder = JSON.parse(driveFolder); | ||||
| 
 | ||||
| 		// 移動先が自分自身ならreject | ||||
| 		if (folder.value && droppedFolder.id == folder.value.id) return false; | ||||
| 		if (folders.value.some(f => f.id == droppedFolder.id)) return false; | ||||
| 		if (folder.value && droppedFolder.id === folder.value.id) return false; | ||||
| 		if (folders.value.some(f => f.id === droppedFolder.id)) return false; | ||||
| 		removeFolder(droppedFolder.id); | ||||
| 		os.api('drive/folders/update', { | ||||
| 			folderId: droppedFolder.id, | ||||
|  | @ -357,16 +357,16 @@ function onChangeFileInput() { | |||
| } | ||||
| 
 | ||||
| function upload(file: File, folderToUpload?: Misskey.entities.DriveFolder | null) { | ||||
| 	uploadFile(file, (folderToUpload && typeof folderToUpload == 'object') ? folderToUpload.id : null, undefined, keepOriginal.value).then(res => { | ||||
| 	uploadFile(file, (folderToUpload && typeof folderToUpload === 'object') ? folderToUpload.id : null, undefined, keepOriginal.value).then(res => { | ||||
| 		addFile(res, true); | ||||
| 	}); | ||||
| } | ||||
| 
 | ||||
| function chooseFile(file: Misskey.entities.DriveFile) { | ||||
| 	const isAlreadySelected = selectedFiles.value.some(f => f.id == file.id); | ||||
| 	const isAlreadySelected = selectedFiles.value.some(f => f.id === file.id); | ||||
| 	if (props.multiple) { | ||||
| 		if (isAlreadySelected) { | ||||
| 			selectedFiles.value = selectedFiles.value.filter(f => f.id != file.id); | ||||
| 			selectedFiles.value = selectedFiles.value.filter(f => f.id !== file.id); | ||||
| 		} else { | ||||
| 			selectedFiles.value.push(file); | ||||
| 		} | ||||
|  | @ -382,10 +382,10 @@ function chooseFile(file: Misskey.entities.DriveFile) { | |||
| } | ||||
| 
 | ||||
| function chooseFolder(folderToChoose: Misskey.entities.DriveFolder) { | ||||
| 	const isAlreadySelected = selectedFolders.value.some(f => f.id == folderToChoose.id); | ||||
| 	const isAlreadySelected = selectedFolders.value.some(f => f.id === folderToChoose.id); | ||||
| 	if (props.multiple) { | ||||
| 		if (isAlreadySelected) { | ||||
| 			selectedFolders.value = selectedFolders.value.filter(f => f.id != folderToChoose.id); | ||||
| 			selectedFolders.value = selectedFolders.value.filter(f => f.id !== folderToChoose.id); | ||||
| 		} else { | ||||
| 			selectedFolders.value.push(folderToChoose); | ||||
| 		} | ||||
|  | @ -404,7 +404,7 @@ function move(target?: Misskey.entities.DriveFolder) { | |||
| 	if (!target) { | ||||
| 		goRoot(); | ||||
| 		return; | ||||
| 	} else if (typeof target == 'object') { | ||||
| 	} else if (typeof target === 'object') { | ||||
| 		target = target.id; | ||||
| 	} | ||||
| 
 | ||||
|  | @ -430,9 +430,9 @@ function move(target?: Misskey.entities.DriveFolder) { | |||
| 
 | ||||
| function addFolder(folderToAdd: Misskey.entities.DriveFolder, unshift = false) { | ||||
| 	const current = folder.value ? folder.value.id : null; | ||||
| 	if (current != folderToAdd.parentId) return; | ||||
| 	if (current !== folderToAdd.parentId) return; | ||||
| 
 | ||||
| 	if (folders.value.some(f => f.id == folderToAdd.id)) { | ||||
| 	if (folders.value.some(f => f.id === folderToAdd.id)) { | ||||
| 		const exist = folders.value.map(f => f.id).indexOf(folderToAdd.id); | ||||
| 		folders.value[exist] = folderToAdd; | ||||
| 		return; | ||||
|  | @ -447,9 +447,9 @@ function addFolder(folderToAdd: Misskey.entities.DriveFolder, unshift = false) { | |||
| 
 | ||||
| function addFile(fileToAdd: Misskey.entities.DriveFile, unshift = false) { | ||||
| 	const current = folder.value ? folder.value.id : null; | ||||
| 	if (current != fileToAdd.folderId) return; | ||||
| 	if (current !== fileToAdd.folderId) return; | ||||
| 
 | ||||
| 	if (files.value.some(f => f.id == fileToAdd.id)) { | ||||
| 	if (files.value.some(f => f.id === fileToAdd.id)) { | ||||
| 		const exist = files.value.map(f => f.id).indexOf(fileToAdd.id); | ||||
| 		files.value[exist] = fileToAdd; | ||||
| 		return; | ||||
|  | @ -464,12 +464,12 @@ function addFile(fileToAdd: Misskey.entities.DriveFile, unshift = false) { | |||
| 
 | ||||
| function removeFolder(folderToRemove: Misskey.entities.DriveFolder | string) { | ||||
| 	const folderIdToRemove = typeof folderToRemove === 'object' ? folderToRemove.id : folderToRemove; | ||||
| 	folders.value = folders.value.filter(f => f.id != folderIdToRemove); | ||||
| 	folders.value = folders.value.filter(f => f.id !== folderIdToRemove); | ||||
| } | ||||
| 
 | ||||
| function removeFile(file: Misskey.entities.DriveFile | string) { | ||||
| 	const fileId = typeof file === 'object' ? file.id : file; | ||||
| 	files.value = files.value.filter(f => f.id != fileId); | ||||
| 	files.value = files.value.filter(f => f.id !== fileId); | ||||
| } | ||||
| 
 | ||||
| function appendFile(file: Misskey.entities.DriveFile) { | ||||
|  | @ -512,7 +512,7 @@ async function fetch() { | |||
| 		folderId: folder.value ? folder.value.id : null, | ||||
| 		limit: foldersMax + 1 | ||||
| 	}).then(fetchedFolders => { | ||||
| 		if (fetchedFolders.length == foldersMax + 1) { | ||||
| 		if (fetchedFolders.length === foldersMax + 1) { | ||||
| 			moreFolders.value = true; | ||||
| 			fetchedFolders.pop(); | ||||
| 		} | ||||
|  | @ -524,7 +524,7 @@ async function fetch() { | |||
| 		type: props.type, | ||||
| 		limit: filesMax + 1 | ||||
| 	}).then(fetchedFiles => { | ||||
| 		if (fetchedFiles.length == filesMax + 1) { | ||||
| 		if (fetchedFiles.length === filesMax + 1) { | ||||
| 			moreFiles.value = true; | ||||
| 			fetchedFiles.pop(); | ||||
| 		} | ||||
|  | @ -551,7 +551,7 @@ function fetchMoreFiles() { | |||
| 		untilId: files.value[files.value.length - 1].id, | ||||
| 		limit: max + 1 | ||||
| 	}).then(files => { | ||||
| 		if (files.length == max + 1) { | ||||
| 		if (files.length === max + 1) { | ||||
| 			moreFiles.value = true; | ||||
| 			files.pop(); | ||||
| 		} else { | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue