mirror of
https://github.com/HKUDS/nanobot.git
synced 2026-08-31 08:13:11 +03:00
refactor(tui): use local command catalog directly
This commit is contained in:
+2
-4
@@ -376,7 +376,6 @@ export class NanobotTui {
|
|||||||
private readonly status: TextRenderable
|
private readonly status: TextRenderable
|
||||||
private readonly meta: TextRenderable
|
private readonly meta: TextRenderable
|
||||||
private readonly host: TuiHost
|
private readonly host: TuiHost
|
||||||
private readonly localCommands: TuiCommand[]
|
|
||||||
private readonly draft = new ComposerDraft()
|
private readonly draft = new ComposerDraft()
|
||||||
private readonly promptQueue = new PromptQueue()
|
private readonly promptQueue = new PromptQueue()
|
||||||
private palette: Palette
|
private palette: Palette
|
||||||
@@ -459,7 +458,6 @@ export class NanobotTui {
|
|||||||
this.activeThemeMode = this.resolveThemeMode(renderer.themeMode)
|
this.activeThemeMode = this.resolveThemeMode(renderer.themeMode)
|
||||||
this.palette = this.activeThemeMode === "light" ? LIGHT : DARK
|
this.palette = this.activeThemeMode === "light" ? LIGHT : DARK
|
||||||
this.host = host
|
this.host = host
|
||||||
this.localCommands = LOCAL_COMMANDS
|
|
||||||
this.transcript = new Transcript(
|
this.transcript = new Transcript(
|
||||||
renderer,
|
renderer,
|
||||||
transcriptTheme(this.palette, this.backgroundKnown),
|
transcriptTheme(this.palette, this.backgroundKnown),
|
||||||
@@ -468,7 +466,7 @@ export class NanobotTui {
|
|||||||
!host.hosted,
|
!host.hosted,
|
||||||
)
|
)
|
||||||
this.commandMenu = new CommandMenu(renderer, commandMenuTheme(this.palette))
|
this.commandMenu = new CommandMenu(renderer, commandMenuTheme(this.palette))
|
||||||
this.commandMenu.setCommands([], this.localCommands)
|
this.commandMenu.setCommands([], LOCAL_COMMANDS)
|
||||||
this.sessionMenu = new SessionMenu(
|
this.sessionMenu = new SessionMenu(
|
||||||
renderer,
|
renderer,
|
||||||
commandMenuTheme(this.palette),
|
commandMenuTheme(this.palette),
|
||||||
@@ -1844,7 +1842,7 @@ export class NanobotTui {
|
|||||||
// Local navigation remains available against older gateways.
|
// Local navigation remains available against older gateways.
|
||||||
}
|
}
|
||||||
const commands = new Map(discovered.map((command) => [command.command, command]))
|
const commands = new Map(discovered.map((command) => [command.command, command]))
|
||||||
this.commandMenu.setCommands([...commands.values()], this.localCommands)
|
this.commandMenu.setCommands([...commands.values()], LOCAL_COMMANDS)
|
||||||
this.syncCommandMenu()
|
this.syncCommandMenu()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user