feat(classifier): move scan status to a page footer
The live "Scanning… N folders · M files — <path>" status now lives in a persistent page footer bar instead of under the folder-tree header. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
7d93171900
commit
28bfcc6e8c
2 changed files with 16 additions and 7 deletions
|
|
@ -191,18 +191,23 @@
|
||||||
50% { opacity: 1; }
|
50% { opacity: 1; }
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Live scan status line under the tree-pane header. */
|
/* Page footer — hosts the live scan status. */
|
||||||
.scan-status {
|
.app-footer {
|
||||||
padding: 0.25rem 0.6rem;
|
flex-shrink: 0;
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
padding: 0.2rem 0.75rem;
|
||||||
|
border-top: 1px solid var(--border, #e2e2e2);
|
||||||
|
background: var(--bg-secondary, #f5f5f5);
|
||||||
font-size: 0.75rem;
|
font-size: 0.75rem;
|
||||||
color: var(--text-muted, #8a8a8a);
|
color: var(--text-muted, #8a8a8a);
|
||||||
border-bottom: 1px solid var(--border, #e2e2e2);
|
min-height: 1.4em;
|
||||||
|
}
|
||||||
|
.scan-status {
|
||||||
white-space: nowrap;
|
white-space: nowrap;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
text-overflow: ellipsis;
|
text-overflow: ellipsis;
|
||||||
min-height: 1.1em;
|
|
||||||
}
|
}
|
||||||
.scan-status:empty { display: none; }
|
|
||||||
.scan-status.scanning { color: var(--primary, #2868c8); }
|
.scan-status.scanning { color: var(--primary, #2868c8); }
|
||||||
|
|
||||||
.folder-item.selected {
|
.folder-item.selected {
|
||||||
|
|
|
||||||
|
|
@ -58,7 +58,6 @@
|
||||||
<span id="selectedFoldersCount" class="folder-count">0 folders selected</span>
|
<span id="selectedFoldersCount" class="folder-count">0 folders selected</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="scanStatus" class="scan-status" aria-live="polite"></div>
|
|
||||||
<div id="folderTree" class="folder-tree">
|
<div id="folderTree" class="folder-tree">
|
||||||
<!-- Dynamically populated -->
|
<!-- Dynamically populated -->
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -129,6 +128,11 @@
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<!-- Page footer — scan status lives here -->
|
||||||
|
<footer class="app-footer">
|
||||||
|
<span id="scanStatus" class="scan-status" aria-live="polite"></span>
|
||||||
|
</footer>
|
||||||
|
|
||||||
<!-- Empty State — shown until a directory is selected -->
|
<!-- Empty State — shown until a directory is selected -->
|
||||||
<div id="welcomeScreen" class="empty-state empty-state--overlay">
|
<div id="welcomeScreen" class="empty-state empty-state--overlay">
|
||||||
<div class="empty-state__inner empty-state__inner--centered">
|
<div class="empty-state__inner empty-state__inner--centered">
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue