Line

You are reading the unreleased docs (next). See latest (v0.9)

ui/client/features/review/pages/ReviewShellTabs

Cockpit client (features), next. Source: ui/client/features/review/pages/ReviewShellTabs.tsx.

Type Aliases#

ChangeBrowserTabsInput#

ChangeBrowserTabsInput = object

Defined in: ui/client/features/review/pages/ReviewShellTabs.tsx:93

Properties#

onBack

onBack: () => void

Defined in: ui/client/features/review/pages/ReviewShellTabs.tsx:93

Returns

void

tree

tree: ChangeTreeProps | null

Defined in: ui/client/features/review/pages/ReviewShellTabs.tsx:93


ChangeDrawerTabsInput#

ChangeDrawerTabsInput = object

Defined in: ui/client/features/review/pages/ReviewShellTabs.tsx:142

Properties#

count

count: number | null

Defined in: ui/client/features/review/pages/ReviewShellTabs.tsx:142

summary

summary: FindingsSummaryProps | null

Defined in: ui/client/features/review/pages/ReviewShellTabs.tsx:142


ChangeToolsTabsInput#

ChangeToolsTabsInput = object

Defined in: ui/client/features/review/pages/ReviewShellTabs.tsx:112

Properties#

cards

cards: IndicatorCard[] | null

Defined in: ui/client/features/review/pages/ReviewShellTabs.tsx:113

detail

detail: FindingDetailView | null

Defined in: ui/client/features/review/pages/ReviewShellTabs.tsx:115

findings

findings: FindingsPanelProps | null

Defined in: ui/client/features/review/pages/ReviewShellTabs.tsx:114

onCloseFinding

onCloseFinding: () => void

Defined in: ui/client/features/review/pages/ReviewShellTabs.tsx:116

Returns

void

scope

scope: BlastRadiusProps | null

Defined in: ui/client/features/review/pages/ReviewShellTabs.tsx:117


ListBrowserTabsInput#

ListBrowserTabsInput = object

Defined in: ui/client/features/review/pages/ReviewShellTabs.tsx:56

Properties#

hasRemote

hasRemote: boolean | null

Defined in: ui/client/features/review/pages/ReviewShellTabs.tsx:56

list

list: ReviewListPageProps

Defined in: ui/client/features/review/pages/ReviewShellTabs.tsx:56

sources

sources: ReviewSourcesProps | null

Defined in: ui/client/features/review/pages/ReviewShellTabs.tsx:56

Functions#

changeBrowserTabs()#

changeBrowserTabs(__namedParameters): object

Defined in: ui/client/features/review/pages/ReviewShellTabs.tsx:97

Left tabs while reading one change: Changes is the changed-file tree; Branches and PRs point back to the list, since browsing another branch means leaving this change.

Parameters#

__namedParameters

ChangeBrowserTabsInput

Returns#

object

branches

branches: ShellTab

changes

changes: ShellTab

commits

commits: ShellTab

prs

prs: ShellTab


changeDrawerTabs()#

changeDrawerTabs(__namedParameters): object

Defined in: ui/client/features/review/pages/ReviewShellTabs.tsx:144

Parameters#

__namedParameters

ChangeDrawerTabsInput

Returns#

object

drawer

drawer: ShellTab


changeToolsTabs()#

changeToolsTabs(__namedParameters): object

Defined in: ui/client/features/review/pages/ReviewShellTabs.tsx:125

Right tabs while reading one change: Health is the five indicators (today's default), Findings is the findings panel, Detail is the selected finding (moved out of the stage, 's re-slot), Plan match is the same declared-vs-actual comparison the stage also shows (kept on the stage too, per "center change view + blast radius" -- this tab is a second, always-reachable place for it, useful from the narrow layout and while the right panel is what's open), Commit is today's settings.

Parameters#

__namedParameters

ChangeToolsTabsInput

Returns#

object

commit

commit: ShellTab

detail

detail: ShellTab

findings

findings: ShellTab

health

health: ShellTab

planMatch

planMatch: ShellTab


gitCommitsTab()#

gitCommitsTab(): ShellTab

Defined in: ui/client/features/review/pages/ReviewShellTabs.tsx:48

The Commits tab, left panel: commit history. Not built yet -- designs the Changes/Branches/ Commit tab contents; this shell only reserves its place.

Returns#

ShellTab


gitCommitTab()#

gitCommitTab(): ShellTab

Defined in: ui/client/features/review/pages/ReviewShellTabs.tsx:33

The Commit tab, right panel: today's commit-on-save settings and indicator, relocated here per the owner decision in ia-five-screens.md -- git settings belong to Git, not Settings. Staging, the commit box and push/pull are 's job; this is the shell-placement slice.

Returns#

ShellTab


listBrowserTabs()#

listBrowserTabs(__namedParameters): object

Defined in: ui/client/features/review/pages/ReviewShellTabs.tsx:65

Left tabs while browsing the list: Changes has nothing to show yet (no PR open), Branches is the source/base picker (today's default, matching the ranked list the center pane already shows), PRs is real pull-request data -- not built yet, same reserved treatment as Commits. With no remote configured, PRs shows the "Connect remote" / "Clone a repository" empty state (ia-git-connect, ) instead of the note -- the local branch list itself never needs a remote, so it stays the center pane's job (ReviewListController's own return value) so it isn't rendered twice.

Parameters#

__namedParameters

ListBrowserTabsInput

Returns#

object

branches

branches: ShellTab

changes

changes: ShellTab

commits

commits: ShellTab

prs

prs: ShellTab


listToolsTabs()#

listToolsTabs(glossary): object

Defined in: ui/client/features/review/pages/ReviewShellTabs.tsx:86

Right tabs while browsing the list: only the badge legend and the Commit tab apply; Findings, Detail and Plan match need one open change.

Parameters#

glossary

GlossaryEntry[]

Returns#

object

commit

commit: ShellTab

legend

legend: ShellTab