fix(app): scope session tab indicators to the tab's server (#34861)
This commit is contained in:
parent
27c9b130c7
commit
1fb2ecc721
7 changed files with 139 additions and 30 deletions
|
|
@ -28,7 +28,6 @@ export function TabNavItem(props: {
|
|||
onClose: () => void
|
||||
onNavigate: () => void
|
||||
active?: boolean
|
||||
activeServer: boolean
|
||||
forceTruncate?: boolean
|
||||
suppressNavigation?: () => boolean
|
||||
dragging?: boolean
|
||||
|
|
@ -245,7 +244,7 @@ export function TabNavItem(props: {
|
|||
project={project()}
|
||||
directory={session().directory}
|
||||
sessionId={session().id}
|
||||
activeServer={props.activeServer}
|
||||
server={props.server}
|
||||
/>
|
||||
</span>
|
||||
)}
|
||||
|
|
|
|||
|
|
@ -24,7 +24,6 @@ function SessionTabSlot(props: {
|
|||
id: string
|
||||
index: () => number
|
||||
active: () => boolean
|
||||
activeServerKey: ServerConnection.Key
|
||||
forceTruncate: boolean
|
||||
serverCtx: () => ServerCtx | undefined
|
||||
onNavigate: (element: HTMLDivElement) => void
|
||||
|
|
@ -112,7 +111,6 @@ function SessionTabSlot(props: {
|
|||
onNavigate={() => props.onNavigate(ref)}
|
||||
onClose={props.onClose}
|
||||
active={props.active()}
|
||||
activeServer={props.tab.server === props.activeServerKey}
|
||||
forceTruncate={props.forceTruncate}
|
||||
dragging={sortable.isDragSource()}
|
||||
/>
|
||||
|
|
@ -165,7 +163,6 @@ function DraftTabSlot(props: {
|
|||
export function TitlebarTabStrip(props: {
|
||||
tabs: Tab[]
|
||||
currentTab: () => Tab | undefined
|
||||
activeServerKey: ServerConnection.Key
|
||||
forceTruncate: boolean
|
||||
onNavigate: (tab: Tab, el?: HTMLDivElement) => void
|
||||
onClose: (tab: Tab) => void
|
||||
|
|
@ -271,7 +268,6 @@ export function TitlebarTabStrip(props: {
|
|||
id={id}
|
||||
index={index}
|
||||
active={() => props.currentTab() === tab}
|
||||
activeServerKey={props.activeServerKey}
|
||||
forceTruncate={props.forceTruncate}
|
||||
serverCtx={serverCtx}
|
||||
onNavigate={(element) => {
|
||||
|
|
|
|||
|
|
@ -456,7 +456,6 @@ export function Titlebar(props: { update?: TitlebarUpdate }) {
|
|||
<TitlebarTabStrip
|
||||
tabs={tabsStore}
|
||||
currentTab={currentTab}
|
||||
activeServerKey={server.key}
|
||||
forceTruncate={tabsAreOverflowing()}
|
||||
onOverflowChange={setTabsAreOverflowing}
|
||||
onNavigate={(tab, el) => {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue