-
-
-
+
+
@@ -4091,8 +4080,8 @@
-
-
+
+
@@ -4102,7 +4091,7 @@
-
+
@@ -4113,10 +4102,10 @@
-
-
-
-
+
+
+
+
diff --git a/frontend/app.js b/frontend/app.js
index a14dd26..54ab176 100644
--- a/frontend/app.js
+++ b/frontend/app.js
@@ -154,8 +154,6 @@ 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,
renameForm: {
@@ -217,7 +215,6 @@ 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: '',
@@ -644,14 +641,6 @@ 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();
diff --git a/frontend/workspace.css b/frontend/workspace.css
index 7444f20..04e5ed3 100644
--- a/frontend/workspace.css
+++ b/frontend/workspace.css
@@ -3403,15 +3403,11 @@ body.enterprise-netdisk .mobile-file-create-trigger {
}
/* Content-first mobile layout for shares, settings and administration. */
-body.enterprise-netdisk .mobile-share-filter-toggle {
- display: none;
-}
-
body.enterprise-netdisk .share-filter-controls {
display: contents;
}
-body.enterprise-netdisk .mobile-admin-users-filter-toggle {
+body.enterprise-netdisk .mobile-admin-users-reset-btn {
display: none;
}
@@ -3481,7 +3477,12 @@ body.enterprise-netdisk .mobile-admin-users-filter-toggle {
padding: 0;
}
- body.enterprise-netdisk .share-refresh-btn .share-action-label {
+ body.enterprise-netdisk .shares-page-actions .share-create-btn {
+ width: 40px;
+ padding: 0;
+ }
+
+ body.enterprise-netdisk .shares-page-actions .share-action-label {
display: none;
}
@@ -3547,9 +3548,9 @@ body.enterprise-netdisk .mobile-admin-users-filter-toggle {
margin: 9px 14px 8px;
padding: 0;
display: grid;
- grid-template-columns: minmax(0, 1fr) auto;
+ grid-template-columns: minmax(0, 1fr);
align-items: center;
- gap: 7px;
+ gap: 6px;
border: 0;
border-radius: 0;
background: transparent;
@@ -3570,52 +3571,7 @@ body.enterprise-netdisk .mobile-admin-users-filter-toggle {
font-size: 12px;
}
- body.enterprise-netdisk .share-toolbar-direct .share-search-field {
- grid-column: 1 / -1;
- }
-
- body.enterprise-netdisk .mobile-share-filter-toggle {
- min-width: 72px;
- min-height: 42px;
- padding: 0 10px;
- position: relative;
- display: inline-flex;
- align-items: center;
- justify-content: center;
- gap: 6px;
- border: 1px solid #dce4ef;
- border-radius: 10px;
- color: #52627a;
- background: #f7f9fc;
- font-size: 12px;
- font-weight: 700;
- }
-
- body.enterprise-netdisk .mobile-share-filter-toggle.active,
- body.enterprise-netdisk .mobile-share-filter-toggle[aria-expanded="true"] {
- color: var(--ww-blue);
- border-color: #abc9f8;
- background: #eef5ff;
- }
-
- body.enterprise-netdisk .mobile-share-filter-count {
- min-width: 17px;
- height: 17px;
- padding: 0 4px;
- display: inline-flex;
- align-items: center;
- justify-content: center;
- border-radius: 999px;
- color: #fff;
- background: var(--ww-blue);
- font-size: 9px;
- }
-
body.enterprise-netdisk .share-filter-controls {
- display: none;
- }
-
- body.enterprise-netdisk .share-filter-controls.is-open {
grid-column: 1 / -1;
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
@@ -3625,7 +3581,7 @@ body.enterprise-netdisk .mobile-admin-users-filter-toggle {
body.enterprise-netdisk .share-resource-card .share-filter-controls select {
width: 100%;
min-width: 0;
- min-height: 38px;
+ min-height: 34px;
padding: 0 7px;
border: 1px solid #dce4ef;
border-radius: 9px;
@@ -3997,41 +3953,25 @@ body.enterprise-netdisk .mobile-admin-users-filter-toggle {
font-size: 16px;
}
- body.enterprise-netdisk .mobile-admin-users-filter-toggle {
- min-width: 68px;
+ body.enterprise-netdisk .mobile-admin-users-reset-btn {
+ width: 38px;
min-height: 38px;
- padding: 0 9px;
- position: relative;
+ padding: 0;
display: inline-flex;
align-items: center;
justify-content: center;
- gap: 5px;
border: 1px solid #dce4ef;
border-radius: 9px;
color: #52627a;
background: #f7f9fc;
- font-size: 11px;
- font-weight: 700;
+ font-size: 12px;
}
- body.enterprise-netdisk .mobile-admin-users-filter-toggle.active,
- body.enterprise-netdisk .mobile-admin-users-filter-toggle[aria-expanded="true"] {
- color: var(--ww-blue);
- border-color: #abc9f8;
- background: #eef5ff;
- }
-
- body.enterprise-netdisk .mobile-admin-users-filter-count {
- min-width: 16px;
- height: 16px;
- padding: 0 4px;
- display: inline-flex;
- align-items: center;
- justify-content: center;
- border-radius: 999px;
- color: #fff;
- background: var(--ww-blue);
- font-size: 9px;
+ body.enterprise-netdisk .mobile-admin-users-reset-btn:disabled {
+ color: #aab4c3;
+ background: #f4f6f9;
+ cursor: default;
+ opacity: 0.65;
}
body.enterprise-netdisk .admin-users-refresh-btn {
@@ -4047,37 +3987,55 @@ body.enterprise-netdisk .mobile-admin-users-filter-toggle {
}
body.enterprise-netdisk .admin-users-toolbar {
- display: none;
- }
-
- body.enterprise-netdisk .admin-users-toolbar.is-open {
- margin: 0 10px 8px !important;
- padding: 10px !important;
- display: grid;
- grid-template-columns: repeat(2, minmax(0, 1fr));
- gap: 8px;
+ margin: 0 10px 7px !important;
+ padding: 8px !important;
+ display: grid !important;
+ grid-template-columns: repeat(6, minmax(0, 1fr));
+ gap: 6px;
border-radius: 10px;
}
- body.enterprise-netdisk .admin-users-toolbar.is-open .admin-users-filter-search,
- body.enterprise-netdisk .admin-users-toolbar.is-open .admin-users-filter-reset {
+ body.enterprise-netdisk .admin-users-toolbar .admin-users-filter-search {
grid-column: 1 / -1;
}
- body.enterprise-netdisk .admin-users-toolbar.is-open .admin-users-filter {
+ body.enterprise-netdisk .admin-users-toolbar .admin-users-filter {
min-width: 0;
}
- body.enterprise-netdisk .admin-users-toolbar.is-open label {
- margin-bottom: 3px;
- font-size: 10px;
+ body.enterprise-netdisk .admin-users-toolbar .admin-users-filter:nth-child(2),
+ body.enterprise-netdisk .admin-users-toolbar .admin-users-filter:nth-child(3),
+ body.enterprise-netdisk .admin-users-toolbar .admin-users-filter:nth-child(4) {
+ grid-column: span 2;
}
- body.enterprise-netdisk .admin-users-toolbar.is-open input,
- body.enterprise-netdisk .admin-users-toolbar.is-open select,
- body.enterprise-netdisk .admin-users-toolbar.is-open .btn {
- min-height: 36px;
- padding: 0 9px;
+ body.enterprise-netdisk .admin-users-toolbar .admin-users-filter:nth-child(5) {
+ grid-column: span 4;
+ }
+
+ body.enterprise-netdisk .admin-users-toolbar .admin-users-filter-page-size {
+ grid-column: span 2;
+ }
+
+ body.enterprise-netdisk .admin-users-toolbar .admin-users-filter-reset {
+ display: none;
+ }
+
+ body.enterprise-netdisk .admin-users-toolbar label {
+ position: absolute;
+ width: 1px;
+ height: 1px;
+ padding: 0;
+ overflow: hidden;
+ clip: rect(0, 0, 0, 0);
+ white-space: nowrap;
+ border: 0;
+ }
+
+ body.enterprise-netdisk .admin-users-toolbar input,
+ body.enterprise-netdisk .admin-users-toolbar select {
+ min-height: 34px;
+ padding: 0 8px;
font-size: 11px;
}
@@ -4272,7 +4230,7 @@ body.enterprise-netdisk .mobile-admin-users-filter-toggle {
margin-inline: 11px;
}
- body.enterprise-netdisk .share-filter-controls.is-open {
+ body.enterprise-netdisk .share-filter-controls {
gap: 4px;
}