feat(dashboard): complete icon unification across all views

- Update home.js: inbox, calendar, list-checks icons
- Update project-overview.js: code-2, blocks, component, git-branch, sparkles, bug, wrench, book-open icons
- Update session-detail.js: list-checks, package, file-text, ruler, scale, search icons for tabs
- Update lite-tasks.js: zap, file-edit, wrench, calendar, list-checks, ruler, package, file-text icons
- Update mcp-manager.js: plug, building-2, user, map-pin, check-circle, x-circle, circle-dashed, lock icons
- Update hook-manager.js: webhook, pencil, trash-2, clock, check-circle, bell, octagon-x icons
- Add getHookEventIconLucide() helper function
- Initialize Lucide icons after dynamic content rendering

All emoji icons replaced with consistent Lucide SVG icons
This commit is contained in:
catlog22
2025-12-08 23:14:48 +08:00
parent 5f31c9ad7e
commit b0bc53646e
10 changed files with 307 additions and 164 deletions

View File

@@ -847,11 +847,55 @@
color: hsl(var(--foreground));
}
/* Task Queue Toolbar */
.task-queue-toolbar {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 12px;
border-bottom: 1px solid hsl(var(--border));
gap: 8px;
}
/* CLI Selector */
.queue-cli-selector {
display: flex;
align-items: center;
gap: 6px;
}
.queue-cli-selector label {
font-size: 12px;
font-weight: 500;
color: hsl(var(--muted-foreground));
}
.queue-cli-selector select {
padding: 5px 8px;
border: 1px solid hsl(var(--border));
background: hsl(var(--background));
color: hsl(var(--foreground));
border-radius: 6px;
font-size: 12px;
font-weight: 500;
cursor: pointer;
transition: all 0.15s ease;
min-width: 100px;
}
.queue-cli-selector select:hover {
border-color: hsl(var(--primary));
}
.queue-cli-selector select:focus {
outline: none;
border-color: hsl(var(--primary));
box-shadow: 0 0 0 2px hsl(var(--primary) / 0.2);
}
.task-queue-actions {
display: flex;
gap: 8px;
padding: 10px 16px;
border-bottom: 1px solid hsl(var(--border));
gap: 4px;
}
.queue-action-btn {