feat: prioritize mobile workspace content
Some checks failed
Build and tests / test (push) Has been cancelled

This commit is contained in:
237899745
2026-08-03 23:07:07 +08:00
parent e809de892d
commit c92ad8b096
3 changed files with 949 additions and 20 deletions

View File

@@ -154,6 +154,7 @@ createApp({
status: 'all', // all/active/expiring/expired/protected/public
sort: 'created_desc' // created_desc/created_asc/views_desc/downloads_desc/expire_asc
},
showMobileShareFilters: false,
// 文件重命名
showRenameModal: false,
@@ -216,6 +217,7 @@ createApp({
storage: 'all', // all/local/oss/local_only/oss_only/user_choice
sort: 'created_desc' // created_desc/created_asc/username_asc/username_desc/storage_usage_desc/download_usage_desc
},
showMobileAdminUserFilters: false,
showResetPwdModal: false,
resetPwdUser: {},
newPassword: '',
@@ -642,6 +644,14 @@ createApp({
},
// 分享筛选+排序后的列表
activeShareFilterCount() {
return [
this.shareFilters.type !== 'all',
this.shareFilters.status !== 'all',
this.shareFilters.sort !== 'created_desc'
].filter(Boolean).length;
},
filteredShares() {
let list = [...this.shares];
const keyword = this.shareFilters.keyword.trim().toLowerCase();
@@ -729,6 +739,17 @@ createApp({
return list;
},
activeAdminUserFilterCount() {
let count = 0;
if (String(this.adminUserFilters.keyword || '').trim()) count += 1;
if (this.adminUserFilters.role !== 'all') count += 1;
if (this.adminUserFilters.status !== 'all') count += 1;
if (this.adminUserFilters.storage !== 'all') count += 1;
if (this.adminUserFilters.sort !== 'created_desc') count += 1;
if (Number(this.adminUsersPageSize) !== 20) count += 1;
return count;
},
adminUsersFilteredCount() {
return Math.max(0, Number(this.adminUsersTotalCount) || 0);
},