perf: 隐藏共享文件改为仅显示我的

This commit is contained in:
kuaifan 2023-03-09 09:02:27 +08:00
parent 47226e0654
commit b2d97bd5f1

View File

@ -57,7 +57,7 @@
<div v-if="loadIng > 0" class="nav-load"><Loading/></div> <div v-if="loadIng > 0" class="nav-load"><Loading/></div>
<div class="flex-full"></div> <div class="flex-full"></div>
<div v-if="hasShareFile" class="only-checkbox"> <div v-if="hasShareFile" class="only-checkbox">
<Checkbox v-model="hideShared">{{$L('隐藏共享文件')}}</Checkbox> <Checkbox v-model="hideShared">{{$L('仅显示我的')}}</Checkbox>
</div> </div>
<div :class="['switch-button', tableMode]"> <div :class="['switch-button', tableMode]">
<div @click="tableMode='block'"><i class="taskfont">&#xe60c;</i></div> <div @click="tableMode='block'"><i class="taskfont">&#xe60c;</i></div>
@ -764,15 +764,15 @@ export default {
fileList() { fileList() {
const {fileLists, searchKey, hideShared, pid, selectIds, userId} = this; const {fileLists, searchKey, hideShared, pid, selectIds, userId} = this;
const list = $A.cloneJSON(sortBy(fileLists.filter((file) => { const list = $A.cloneJSON(sortBy(fileLists.filter(file => {
if (hideShared && file.share && file.userid != userId) { if (hideShared && file.userid != userId && file.created_id != userId) {
return false return false
} }
if (searchKey) { if (searchKey) {
return file.name.indexOf(searchKey) !== -1; return file.name.indexOf(searchKey) !== -1;
} }
return file.pid == pid; return file.pid == pid;
}), (file) => { }), file => {
return (file.type == 'folder' ? 'a' : 'b') + file.name; return (file.type == 'folder' ? 'a' : 'b') + file.name;
})); }));
return list.map(item => { return list.map(item => {