Merge branch 'master' into develop
This commit is contained in:
		@@ -3,7 +3,10 @@
 | 
			
		||||
	<mk-widget-container :show-header="props.design == 0">
 | 
			
		||||
		<template slot="header"><fa icon="pencil-alt"/>{{ $t('title') }}</template>
 | 
			
		||||
 | 
			
		||||
		<div class="lhcuptdmcdkfwmipgazeawoiuxpzaclc-body">
 | 
			
		||||
		<div class="lhcuptdmcdkfwmipgazeawoiuxpzaclc-body"
 | 
			
		||||
			@dragover.stop="onDragover"
 | 
			
		||||
			@drop.stop="onDrop"
 | 
			
		||||
		>
 | 
			
		||||
			<div class="textarea">
 | 
			
		||||
				<textarea
 | 
			
		||||
					:disabled="posting"
 | 
			
		||||
@@ -130,6 +133,33 @@ export default define({
 | 
			
		||||
			(this.$refs.uploader as any).upload(file);
 | 
			
		||||
		},
 | 
			
		||||
 | 
			
		||||
		onDragover(e) {
 | 
			
		||||
			const isFile = e.dataTransfer.items[0].kind == 'file';
 | 
			
		||||
			const isDriveFile = e.dataTransfer.types[0] == 'mk_drive_file';
 | 
			
		||||
			if (isFile || isDriveFile) {
 | 
			
		||||
				e.preventDefault();
 | 
			
		||||
				e.dataTransfer.dropEffect = e.dataTransfer.effectAllowed == 'all' ? 'copy' : 'move';
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
 | 
			
		||||
		onDrop(e): void {
 | 
			
		||||
			// ファイルだったら
 | 
			
		||||
			if (e.dataTransfer.files.length > 0) {
 | 
			
		||||
				e.preventDefault();
 | 
			
		||||
				Array.from(e.dataTransfer.files).forEach(this.upload);
 | 
			
		||||
				return;
 | 
			
		||||
			}
 | 
			
		||||
 | 
			
		||||
			//#region ドライブのファイル
 | 
			
		||||
			const driveFile = e.dataTransfer.getData('mk_drive_file');
 | 
			
		||||
			if (driveFile != null && driveFile != '') {
 | 
			
		||||
				const file = JSON.parse(driveFile);
 | 
			
		||||
				this.files.push(file);
 | 
			
		||||
				e.preventDefault();
 | 
			
		||||
			}
 | 
			
		||||
			//#endregion
 | 
			
		||||
		},
 | 
			
		||||
 | 
			
		||||
		async emoji() {
 | 
			
		||||
			const Picker = await import('../components/emoji-picker-dialog.vue').then(m => m.default);
 | 
			
		||||
			const button = this.$refs.emoji;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user