|
@@ -1,13 +1,15 @@
|
|
|
/** @jsxImportSource @opentui/solid */
|
|
/** @jsxImportSource @opentui/solid */
|
|
|
import type { ScrollBoxRenderable } from "@opentui/core"
|
|
import type { ScrollBoxRenderable } from "@opentui/core"
|
|
|
import { useKeyboard } from "@opentui/solid"
|
|
import { useKeyboard } from "@opentui/solid"
|
|
|
-import "opentui-spinner/solid"
|
|
|
|
|
|
|
+import { registerOpencodeSpinner } from "@opencode-ai/tui/component/register-spinner"
|
|
|
import { Show, createMemo, indexArray } from "solid-js"
|
|
import { Show, createMemo, indexArray } from "solid-js"
|
|
|
import { SPINNER_FRAMES } from "@opencode-ai/tui/component/spinner"
|
|
import { SPINNER_FRAMES } from "@opencode-ai/tui/component/spinner"
|
|
|
import { RunEntryContent, separatorRows } from "./scrollback.writer"
|
|
import { RunEntryContent, separatorRows } from "./scrollback.writer"
|
|
|
import type { FooterSubagentDetail, FooterSubagentTab, RunDiffStyle } from "./types"
|
|
import type { FooterSubagentDetail, FooterSubagentTab, RunDiffStyle } from "./types"
|
|
|
import type { RunFooterTheme, RunTheme } from "./theme"
|
|
import type { RunFooterTheme, RunTheme } from "./theme"
|
|
|
|
|
|
|
|
|
|
+registerOpencodeSpinner()
|
|
|
|
|
+
|
|
|
export const SUBAGENT_INSPECTOR_ROWS = 14
|
|
export const SUBAGENT_INSPECTOR_ROWS = 14
|
|
|
|
|
|
|
|
function statusColor(theme: RunFooterTheme, status: FooterSubagentTab["status"]) {
|
|
function statusColor(theme: RunFooterTheme, status: FooterSubagentTab["status"]) {
|