mirror of https://github.com/1Panel-dev/1Panel
style: 增加可解压判断
parent
9f814077ad
commit
8a0aa168d2
|
@ -243,5 +243,6 @@ export default {
|
|||
move: 'Move',
|
||||
copy: 'Cpoy',
|
||||
calculate: 'Calculate',
|
||||
canNotDeCompress: 'Can not DeCompress this File',
|
||||
},
|
||||
};
|
||||
|
|
|
@ -243,5 +243,6 @@ export default {
|
|||
move: '移动',
|
||||
copy: '复制',
|
||||
calculate: '计算',
|
||||
canNotDeCompress: '无法解压此文件',
|
||||
},
|
||||
};
|
||||
|
|
|
@ -205,6 +205,7 @@ import CodeEditor from './code-editor/index.vue';
|
|||
import Wget from './wget/index.vue';
|
||||
import Move from './move/index.vue';
|
||||
import Download from './download/index.vue';
|
||||
import { Mimetypes } from '@/global/mimetype';
|
||||
|
||||
const data = ref();
|
||||
let selects = ref<any>([]);
|
||||
|
@ -399,6 +400,11 @@ const closeCompress = () => {
|
|||
};
|
||||
|
||||
const openDeCompress = (item: File.File) => {
|
||||
if (Mimetypes.get(item.mimeType) == undefined) {
|
||||
ElMessage.warning(i18n.global.t('file.canNotDeCompress'));
|
||||
return;
|
||||
}
|
||||
|
||||
deCompressPage.open = true;
|
||||
deCompressPage.name = item.name;
|
||||
deCompressPage.path = item.path;
|
||||
|
@ -526,6 +532,9 @@ const buttons = [
|
|||
{
|
||||
label: i18n.global.t('file.deCompress'),
|
||||
click: openDeCompress,
|
||||
disabled: (row: File.File) => {
|
||||
return row.isDir;
|
||||
},
|
||||
},
|
||||
{
|
||||
label: i18n.global.t('file.rename'),
|
||||
|
|
Loading…
Reference in New Issue