refactor(ui): consolidate sidebar selector shortcut hints

This commit is contained in:
Shantur Rathore
2026-01-28 18:03:20 +00:00
parent a401eeec11
commit 0a793fb1c6
5 changed files with 14 additions and 14 deletions

View File

@@ -5,7 +5,6 @@ import { ChevronDown } from "lucide-solid"
import type { Agent } from "../types/session" import type { Agent } from "../types/session"
import { useI18n } from "../lib/i18n" import { useI18n } from "../lib/i18n"
import { getLogger } from "../lib/logger" import { getLogger } from "../lib/logger"
import Kbd from "./kbd"
const log = getLogger("session") const log = getLogger("session")
@@ -113,9 +112,6 @@ export default function AgentSelector(props: AgentSelectorProps) {
)} )}
</Select.Value> </Select.Value>
</div> </div>
<span class="selector-trigger-hint selector-trigger-hint--top" aria-hidden="true">
<Kbd shortcut="cmd+shift+a" />
</span>
<Select.Icon class="selector-trigger-icon"> <Select.Icon class="selector-trigger-icon">
<ChevronDown class="w-3 h-3" /> <ChevronDown class="w-3 h-3" />
</Select.Icon> </Select.Icon>

View File

@@ -936,6 +936,12 @@ const InstanceShell2: Component<InstanceShellProps> = (props) => {
/> />
<ThinkingSelector instanceId={props.instance.id} currentModel={activeSession().model} /> <ThinkingSelector instanceId={props.instance.id} currentModel={activeSession().model} />
<div class="session-sidebar-selector-hints" aria-hidden="true">
<Kbd shortcut="cmd+shift+a" />
<Kbd shortcut="cmd+shift+m" />
<Kbd shortcut="cmd+shift+t" />
</div>
</div> </div>
</> </>
)} )}

View File

@@ -6,7 +6,6 @@ import type { Model } from "../types/session"
import { useI18n } from "../lib/i18n" import { useI18n } from "../lib/i18n"
import { getLogger } from "../lib/logger" import { getLogger } from "../lib/logger"
import { preferences, toggleFavoriteModelPreference } from "../stores/preferences" import { preferences, toggleFavoriteModelPreference } from "../stores/preferences"
import Kbd from "./kbd"
const log = getLogger("session") const log = getLogger("session")
@@ -295,15 +294,12 @@ export default function ModelSelector(props: ModelSelectorProps) {
<span class="selector-trigger-primary selector-trigger-primary--align-left"> <span class="selector-trigger-primary selector-trigger-primary--align-left">
{t("modelSelector.trigger.primary", { model: currentModelValue()?.name ?? t("modelSelector.none") })} {t("modelSelector.trigger.primary", { model: currentModelValue()?.name ?? t("modelSelector.none") })}
</span> </span>
{currentModelValue() && ( {currentModelValue() && (
<span class="selector-trigger-secondary"> <span class="selector-trigger-secondary">
{currentModelValue()!.providerId}/{currentModelValue()!.id} {currentModelValue()!.providerId}/{currentModelValue()!.id}
</span> </span>
)} )}
</div> </div>
<span class="selector-trigger-hint selector-trigger-hint--top" aria-hidden="true">
<Kbd shortcut="cmd+shift+m" />
</span>
<Combobox.Icon class="selector-trigger-icon"> <Combobox.Icon class="selector-trigger-icon">
<ChevronDown class="w-3 h-3" /> <ChevronDown class="w-3 h-3" />
</Combobox.Icon> </Combobox.Icon>

View File

@@ -5,7 +5,6 @@ import { ChevronDown } from "lucide-solid"
import { getLogger } from "../lib/logger" import { getLogger } from "../lib/logger"
import { getModelThinkingSelection, setModelThinkingSelection } from "../stores/preferences" import { getModelThinkingSelection, setModelThinkingSelection } from "../stores/preferences"
import { useI18n } from "../lib/i18n" import { useI18n } from "../lib/i18n"
import Kbd from "./kbd"
const log = getLogger("session") const log = getLogger("session")
@@ -93,9 +92,6 @@ export default function ThinkingSelector(props: ThinkingSelectorProps) {
<div class="selector-trigger-label selector-trigger-label--stacked flex-1 min-w-0"> <div class="selector-trigger-label selector-trigger-label--stacked flex-1 min-w-0">
<span class="selector-trigger-primary selector-trigger-primary--align-left">{triggerPrimary()}</span> <span class="selector-trigger-primary selector-trigger-primary--align-left">{triggerPrimary()}</span>
</div> </div>
<span class="selector-trigger-hint" aria-hidden="true">
<Kbd shortcut="cmd+shift+t" />
</span>
<Combobox.Icon class="selector-trigger-icon"> <Combobox.Icon class="selector-trigger-icon">
<ChevronDown class="w-3 h-3" /> <ChevronDown class="w-3 h-3" />
</Combobox.Icon> </Combobox.Icon>

View File

@@ -132,6 +132,13 @@
color: var(--text-muted); color: var(--text-muted);
} }
.session-sidebar-selector-hints {
@apply flex flex-wrap items-center w-full text-xs;
justify-content: space-evenly;
gap: 4px;
color: var(--text-muted);
}
.session-header-hints { .session-header-hints {
@apply flex-shrink-0; @apply flex-shrink-0;
} }
@@ -482,4 +489,3 @@
border-color: var(--border-base); border-color: var(--border-base);
background-color: var(--surface-secondary); background-color: var(--surface-secondary);
} }