|
|
|
@ -265,7 +265,7 @@
|
|
|
|
|
link |
|
|
|
|
small |
|
|
|
|
@click="getDirSize(row, $index)" |
|
|
|
|
:loading="btnLoading == $index" |
|
|
|
|
:loading="btnLoading.includes($index)" |
|
|
|
|
> |
|
|
|
|
<span v-if="row.dirSize == undefined"> |
|
|
|
|
{{ $t('file.calculate') }} |
|
|
|
@ -387,7 +387,7 @@ const initData = () => ({
|
|
|
|
|
}); |
|
|
|
|
let req = reactive(initData()); |
|
|
|
|
let loading = ref(false); |
|
|
|
|
let btnLoading = ref(-1); |
|
|
|
|
let btnLoading = ref([]); |
|
|
|
|
const paths = ref<FilePaths[]>([]); |
|
|
|
|
let pathWidth = ref(0); |
|
|
|
|
const history: string[] = []; |
|
|
|
@ -638,7 +638,7 @@ const getDirSize = async (row: any, index: number) => {
|
|
|
|
|
const req = { |
|
|
|
|
path: row.path, |
|
|
|
|
}; |
|
|
|
|
btnLoading.value = index; |
|
|
|
|
btnLoading.value.push(index); |
|
|
|
|
await ComputeDirSize(req) |
|
|
|
|
.then(async (res) => { |
|
|
|
|
let newData = [...data.value]; |
|
|
|
@ -646,7 +646,7 @@ const getDirSize = async (row: any, index: number) => {
|
|
|
|
|
data.value = newData; |
|
|
|
|
}) |
|
|
|
|
.finally(() => { |
|
|
|
|
btnLoading.value = -1; |
|
|
|
|
btnLoading.value = btnLoading.value.filter((item) => item !== index); |
|
|
|
|
}); |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|