feat(FN-888): implement actions dropdown in QuickEntryBox

- Refactor QuickEntryBox to use an actions dropdown (⋯) for advanced controls (deps, models, save)
- Move dependency picker and model selection (plan/executor/validator) into nested dropdown menus
- Add Plan (lightbulb) and Subtask (list) quick-action buttons to the input bar
- Update ListView and QuickEntryBox tests for new dropdown-driven UI
- Add CSS styles for dropdown menus, nested submenus, and action buttons
- Update AGENTS.md and README.md docs for the new QuickEntryBox layout
This commit is contained in:
gsxdsm
2026-04-04 23:48:00 -07:00
parent bf1cb5df5c
commit a2d993586f
6 changed files with 625 additions and 207 deletions

View File

@@ -12358,6 +12358,47 @@ html .column.drag-over * {
padding: 3px 8px;
}
/* Actions dropdown — wraps Deps/Models/Save behind a single trigger */
.quick-entry-actions-wrap {
position: relative;
}
.quick-entry-actions-trigger {
font-size: 12px;
padding: 3px 8px;
display: inline-flex;
align-items: center;
gap: 4px;
}
.actions-dropdown {
position: absolute;
top: 100%;
left: 0;
margin-top: 4px;
background: var(--bg-secondary);
border: 1px solid var(--border);
border-radius: 8px;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
z-index: 100;
min-width: 200px;
overflow: hidden;
}
.actions-dropdown--portal {
position: fixed;
margin-top: 0;
z-index: 1000;
}
.actions-dropdown-items {
display: flex;
align-items: center;
gap: var(--space-sm);
padding: 8px;
flex-wrap: wrap;
}
/* Nested model menu (replaces ModelSelectionModal in quick entry) */
.model-nested-menu {
position: absolute;