feat(FN-2655): inline quick scripts into header terminal split-button

- Replace QuickScriptsDropdown with an inline Header implementation for terminal script actions
- Add split-button interaction logic in Header to support default-run and dropdown behavior
- Update Header CSS for split-button layout and mobile overflow handling
- Expand Header tests to cover split-button behavior and remove obsolete QuickScriptsDropdown tests
This commit is contained in:
Fusion
2026-04-27 00:39:28 -07:00
committed by gsxdsm
parent ee6ad655b1
commit f0e800598c
5 changed files with 495 additions and 939 deletions

View File

@@ -231,10 +231,6 @@
.btn-icon:active {
opacity: 0.7;
}
.btn-icon--terminal {
position: relative;
}
.btn-icon--terminal:disabled {
opacity: 0.4;
cursor: not-allowed;
@@ -285,6 +281,33 @@
}
}
/* Split-button for terminal + scripts controls */
.terminal-split-btn {
position: relative;
display: flex;
align-items: center;
border-radius: var(--radius-md);
}
.terminal-split-btn__main {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
.terminal-split-btn__chevron {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
min-width: 28px;
padding: 0;
}
.terminal-split-btn__divider {
width: 1px;
height: 16px;
background: var(--border);
flex-shrink: 0;
}
/* Split-button for engine controls */
.engine-control-split-btn {
position: relative;