Manta Developers
GitHub
Menu

@manta-eu/react/components/planning/plan-detail-utils

Reference for @manta-eu/react/components/planning/plan-detail-utils as it is on main.

Type Aliases

ActionPlan

ActionPlan = Pick<GeneratedActionPlan, "iri" | "description" | "duration" | "state" | "primaryIntegration" | "createdBy"> & object

Type Declaration

estimatedCost?

optional estimatedCost?: GQLQuantitativeValue | null

estimatedReturn?

optional estimatedReturn?: GQLQuantitativeValue | null

estimatedROI?

optional estimatedROI?: GQLQuantitativeValue | null

hasCurrentFacts

hasCurrentFacts: boolean

hasExecutionHistory

hasExecutionHistory: boolean

potentialProfit?

optional potentialProfit?: GQLQuantitativeValue | null


ActionPlanStatus

ActionPlanStatus = GQLActionPlanState


EntityTypeEntry

EntityTypeEntry = object

Properties

addedCount

addedCount: number

description?

optional description?: string | null

estimatedTime?

optional estimatedTime?: string | null

typeIri

typeIri: string

typeName

typeName: string

updatedCount

updatedCount: number


ExecutionActivity

ExecutionActivity = object

Properties

entityName

entityName: string

id

id: string

operation

operation: string

status

status: "pending" | "in_progress" | "completed"

typeName

typeName: string


ExecutionProgress

ExecutionProgress = object

Properties

activities

activities: ExecutionActivity[]

isComplete

isComplete: boolean

isExecuting

isExecuting: boolean

isFailed

isFailed: boolean

progress

progress: number


GeneratedActionPlan

GeneratedActionPlan = GQLActionPlansQuery["actionPlans"]["plans"][number]


MetadataCellData

MetadataCellData = object

Properties

icon?

optional icon?: ReactNode

label

label: string

value

value: string

Functions

buildRunningMetadataCells()

buildRunningMetadataCells(plan): MetadataCellData[]

Parameters

plan

ActionPlan

Returns

MetadataCellData[]


canNeedApproval()

canNeedApproval(state): boolean

Parameters

state

GQLActionPlanState

Returns

boolean


formatIntegration()

formatIntegration(integration): string

Parameters

integration

GQLIntegration | null

Returns

string


IntegrationIcon()

IntegrationIcon(props): Element | null

Parameters

props
integration

GQLIntegration

Returns

Element | null


integrationToChannel()

integrationToChannel(integration): Channel | null

Parameters

integration

GQLIntegration

Returns

Channel | null


isTerminalActionPlanState()

isTerminalActionPlanState(status): boolean

Parameters

status

GQLActionPlanState

Returns

boolean


needsApproval()

needsApproval(state, pendingApprovalCount): boolean

Parameters

state

GQLActionPlanState

pendingApprovalCount

number

Returns

boolean


planStateVariant()

planStateVariant(state, pendingApprovalCount?): "primary" | "secondary" | "destructive" | "default" | "warning" | "success" | "info" | "copy" | "promo" | "translucent" | undefined

Parameters

state

GQLActionPlanState

pendingApprovalCount?

number = 0

Returns

"primary" | "secondary" | "destructive" | "default" | "warning" | "success" | "info" | "copy" | "promo" | "translucent" | undefined


StatusDot()

StatusDot(props): Element

Parameters

props
status

GQLActionPlanState

Returns

Element


statusLabel()

statusLabel(status): string

Parameters

status

GQLActionPlanState

Returns

string