fix(core): harden download lifecycle and scheduling

This commit is contained in:
NimBold
2026-06-22 11:19:18 +03:30
parent d535bdac8f
commit 06b14df307
38 changed files with 1257 additions and 428 deletions
+26 -16
View File
@@ -1427,6 +1427,8 @@
.download-table-scroll {
flex: 1;
display: flex;
flex-direction: column;
min-height: 0;
min-width: 0;
overflow-x: hidden;
@@ -1475,10 +1477,18 @@
}
.download-table-body {
height: 100%;
flex: 1;
min-height: 0;
overflow: hidden;
}
.download-table-list {
height: 100%;
overflow: auto;
display: flex;
flex-direction: column;
}
.download-row {
height: 32px;
display: grid;
@@ -1727,20 +1737,20 @@ html[data-list-density="relaxed"] .download-ghost-row {
}
}
/* Diagnostics Console */
.diagnostics-toolbar {
/* Logs Console */
.logs-toolbar {
height: 42px;
border-bottom: 1px solid hsl(var(--border-color));
background: hsl(var(--statusbar-bg));
}
.diagnostics-console {
.logs-console {
background: hsl(0 0% 7%);
color: hsl(0 0% 82%);
font-family: "SF Mono", Monaco, "Cascadia Code", "Fira Code", "JetBrains Mono", monospace;
}
.diagnostics-console .log-line {
.logs-console .log-line {
display: flex;
gap: 8px;
padding: 0 4px;
@@ -1751,39 +1761,39 @@ html[data-list-density="relaxed"] .download-ghost-row {
word-break: break-all;
}
.diagnostics-console .log-level-tag {
.logs-console .log-level-tag {
flex-shrink: 0;
font-weight: 600;
min-width: 52px;
font-size: 10px;
}
.diagnostics-console .log-message {
.logs-console .log-message {
flex: 1;
min-width: 0;
}
.diagnostics-console .log-error .log-level-tag,
.diagnostics-console .log-error .log-message {
.logs-console .log-error .log-level-tag,
.logs-console .log-error .log-message {
color: hsl(0 72% 58%);
}
.diagnostics-console .log-warn .log-level-tag,
.diagnostics-console .log-warn .log-message {
.logs-console .log-warn .log-level-tag,
.logs-console .log-warn .log-message {
color: hsl(45 100% 50%);
}
.diagnostics-console .log-info .log-level-tag,
.diagnostics-console .log-info .log-message {
.logs-console .log-info .log-level-tag,
.logs-console .log-info .log-message {
color: hsl(0 0% 75%);
}
.diagnostics-console .log-debug .log-level-tag,
.diagnostics-console .log-debug .log-message {
.logs-console .log-debug .log-level-tag,
.logs-console .log-debug .log-message {
color: hsl(0 0% 45%);
}
.diagnostics-console .log-line:hover {
.logs-console .log-line:hover {
background: hsl(0 0% 100% / 0.04);
}