chore: generate
This commit is contained in:
@@ -454,78 +454,78 @@ export function Titlebar(props: { update?: TitlebarUpdate }) {
|
|||||||
{(tab, i) => {
|
{(tab, i) => {
|
||||||
let ref!: HTMLDivElement
|
let ref!: HTMLDivElement
|
||||||
|
|
||||||
const divider = () =>
|
const divider = () =>
|
||||||
i() !== 0 && (
|
i() !== 0 && (
|
||||||
<div class="w-[1.5px] h-3 shrink-0 rounded-full bg-[var(--v2-background-bg-layer-02)]" />
|
<div class="w-[1.5px] h-3 shrink-0 rounded-full bg-[var(--v2-background-bg-layer-02)]" />
|
||||||
)
|
)
|
||||||
|
|
||||||
|
if (tab.type === "draft") {
|
||||||
|
return (
|
||||||
|
<>
|
||||||
|
{divider()}
|
||||||
|
<DraftTabItem
|
||||||
|
ref={ref}
|
||||||
|
href={tabHref(tab)}
|
||||||
|
title={language.t("command.session.new")}
|
||||||
|
active={currentTab() === tab}
|
||||||
|
onNavigate={() => {
|
||||||
|
navigateTab(tab)
|
||||||
|
ref.scrollIntoView({ behavior: "instant" })
|
||||||
|
}}
|
||||||
|
onClose={() => tabsStoreActions.removeTab(i())}
|
||||||
|
/>
|
||||||
|
</>
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
if (tab.type === "draft") {
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
{divider()}
|
{divider()}
|
||||||
<DraftTabItem
|
<TabNavItem
|
||||||
ref={ref}
|
ref={ref}
|
||||||
href={tabHref(tab)}
|
href={tabHref(tab)}
|
||||||
title={language.t("command.session.new")}
|
server={tab.server}
|
||||||
active={currentTab() === tab}
|
directory={decode64(tab.dirBase64)!}
|
||||||
|
sessionId={tab.sessionId}
|
||||||
onNavigate={() => {
|
onNavigate={() => {
|
||||||
navigateTab(tab)
|
navigateTab(tab)
|
||||||
|
|
||||||
ref.scrollIntoView({ behavior: "instant" })
|
ref.scrollIntoView({ behavior: "instant" })
|
||||||
}}
|
}}
|
||||||
onClose={() => tabsStoreActions.removeTab(i())}
|
onClose={() => tabsStoreActions.removeTab(i())}
|
||||||
|
active={currentTab() === tab}
|
||||||
|
activeServer={tab.server === server.key}
|
||||||
|
forceTruncate={tabsAreOverflowing()}
|
||||||
/>
|
/>
|
||||||
</>
|
</>
|
||||||
)
|
)
|
||||||
}
|
}}
|
||||||
|
</For>
|
||||||
|
<Show when={creating() && params.dir}>
|
||||||
|
{(_) => {
|
||||||
|
let ref!: HTMLDivElement
|
||||||
|
|
||||||
return (
|
onMount(() => {
|
||||||
<>
|
ref.scrollIntoView({ behavior: "instant" })
|
||||||
{divider()}
|
})
|
||||||
<TabNavItem
|
|
||||||
ref={ref}
|
|
||||||
href={tabHref(tab)}
|
|
||||||
server={tab.server}
|
|
||||||
directory={decode64(tab.dirBase64)!}
|
|
||||||
sessionId={tab.sessionId}
|
|
||||||
onNavigate={() => {
|
|
||||||
navigateTab(tab)
|
|
||||||
|
|
||||||
ref.scrollIntoView({ behavior: "instant" })
|
return (
|
||||||
}}
|
<>
|
||||||
onClose={() => tabsStoreActions.removeTab(i())}
|
<div class="w-[1.5px] h-3 shrink-0 rounded-full bg-[var(--v2-background-bg-layer-02)]" />
|
||||||
active={currentTab() === tab}
|
<NewSessionTabItem
|
||||||
activeServer={tab.server === server.key}
|
ref={ref}
|
||||||
forceTruncate={tabsAreOverflowing()}
|
href={`/${params.dir}/session`}
|
||||||
/>
|
title={language.t("command.session.new")}
|
||||||
</>
|
onClose={() => {
|
||||||
)
|
const tab = tabsStore.at(-1)
|
||||||
}}
|
if (tab) navigateTab(tab)
|
||||||
</For>
|
else navigate("/")
|
||||||
<Show when={creating() && params.dir}>
|
}}
|
||||||
{(_) => {
|
/>
|
||||||
let ref!: HTMLDivElement
|
</>
|
||||||
|
)
|
||||||
onMount(() => {
|
}}
|
||||||
ref.scrollIntoView({ behavior: "instant" })
|
</Show>
|
||||||
})
|
|
||||||
|
|
||||||
return (
|
|
||||||
<>
|
|
||||||
<div class="w-[1.5px] h-3 shrink-0 rounded-full bg-[var(--v2-background-bg-layer-02)]" />
|
|
||||||
<NewSessionTabItem
|
|
||||||
ref={ref}
|
|
||||||
href={`/${params.dir}/session`}
|
|
||||||
title={language.t("command.session.new")}
|
|
||||||
onClose={() => {
|
|
||||||
const tab = tabsStore.at(-1)
|
|
||||||
if (tab) navigateTab(tab)
|
|
||||||
else navigate("/")
|
|
||||||
}}
|
|
||||||
/>
|
|
||||||
</>
|
|
||||||
)
|
|
||||||
}}
|
|
||||||
</Show>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div
|
||||||
|
|||||||
Reference in New Issue
Block a user