Line

You are reading docs for v0.8. See latest (v0.9)

ui/client/features/plan/hooks/usePlanScreen

Cockpit client (features), v0.8. Source: ui/client/features/plan/hooks/usePlanScreen.tsx.

Functions#

usePlanScreen()#

usePlanScreen(onStarted): object

Defined in: ui/client/features/plan/hooks/usePlanScreen.tsx:17

Everything the Plan screen does, composed from small hooks. No model is called from here or from anything it calls: proposals are a text match on the server, the impact is a graph computation, and the plan is judged by the server's validator after every edit.

Parameters#

onStarted

() => void

Returns#

object

addStep

addStep: (flowId) => void

Parameters
flowId

string

Returns

void

addSuggested

addSuggested: () => void

Returns

void

analyse

analyse: () => Promise<void>

Returns

Promise<void>

canRun

canRun: boolean

move

move: (id, dir) => void

Parameters
id

string

dir

-1 | 1

Returns

void

propose

propose: () => Promise<void>

Returns

Promise<void>

remove

remove: (id) => void

Parameters
id

string

Returns

void

retag

retag: (id, e) => void

Parameters
id

string

e

Executor

Returns

void

run

run: () => Promise<void>

Returns

Promise<void>

setArg

setArg: (id, name, v) => void

Parameters
id

string

name

string

v

string

Returns

void

setTicket

setTicket: (t) => void

Parameters
t

Partial<Ticket>

Returns

void

setTitle

setTitle: (id, title) => void

Parameters
id

string

title

string

Returns

void

stale

stale: boolean

state

state: ScreenState

suggestions

suggestions: Omit<PlanStep, "id">[]

toggleAccept

toggleAccept: (ref) => void

Parameters
ref

string

Returns

void

togglePick

togglePick: (ref) => void

Parameters
ref

string

Returns

void