Skip to content

Commit 2d6f705

Browse files
committed
Fix message list workspace layout
1 parent 7ca04cf commit 2d6f705

3 files changed

Lines changed: 25 additions & 3 deletions

File tree

static/app.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,7 @@ const elements = {
114114
batchMoveButton: document.getElementById("batchMoveButton"),
115115
batchArchiveButton: document.getElementById("batchArchiveButton"),
116116
batchDeleteButton: document.getElementById("batchDeleteButton"),
117+
messageBatchPanel: document.getElementById("messageBatchPanel"),
117118
messageList: document.getElementById("messageList"),
118119
messageItemTemplate: document.getElementById("messageItemTemplate"),
119120
messageCount: document.getElementById("messageCount"),
@@ -1565,6 +1566,9 @@ function syncFolderSelectOptions() {
15651566

15661567
function renderMessageBatchActions() {
15671568
const selectedCount = state.selectedMessageIds.size;
1569+
if (elements.messageBatchPanel) {
1570+
elements.messageBatchPanel.hidden = selectedCount === 0;
1571+
}
15681572
setElementText(elements.selectedMessageCount, `已选 ${selectedCount} 封邮件`);
15691573
[
15701574
elements.clearSelectedMessagesButton,

static/styles.css

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -236,11 +236,14 @@ h2 {
236236
grid-area: workspace;
237237
display: flex;
238238
flex-direction: column;
239-
gap: var(--space-sm);
239+
gap: 0.55rem;
240240
padding: 0;
241241
background: transparent;
242242
border: 0;
243243
box-shadow: none;
244+
overflow-y: auto;
245+
overflow-x: hidden;
246+
padding-right: 0.15rem;
244247
}
245248

246249
.detail-column {
@@ -800,7 +803,17 @@ h2 {
800803
.message-filter-panel,
801804
.message-batch-panel {
802805
display: grid;
803-
gap: 0.65rem;
806+
gap: 0.45rem;
807+
flex-shrink: 0;
808+
}
809+
810+
.folder-strip {
811+
padding: 0.62rem 0.72rem;
812+
}
813+
814+
.message-filter-panel,
815+
.message-batch-panel {
816+
padding: 0.68rem 0.78rem;
804817
}
805818

806819
.folder-list {
@@ -966,6 +979,11 @@ h2 {
966979
padding: 0 0.9rem 0.9rem;
967980
}
968981

982+
.message-column {
983+
flex: 1 0 18rem;
984+
min-height: 18rem;
985+
}
986+
969987
.detail-empty {
970988
display: grid;
971989
place-items: center;

templates/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -274,7 +274,7 @@ <h2>批量导入邮箱</h2>
274274
</div>
275275
</section>
276276

277-
<section class="message-batch-panel panel compact-panel">
277+
<section class="message-batch-panel panel compact-panel" id="messageBatchPanel" hidden>
278278
<div class="message-batch-meta">
279279
<span id="selectedMessageCount">已选 0 封邮件</span>
280280
<button type="button" class="button ghost compact" id="clearSelectedMessagesButton">清空选择</button>

0 commit comments

Comments
 (0)