@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?
optionalestimatedCost?:GQLQuantitativeValue|null
estimatedReturn?
optionalestimatedReturn?:GQLQuantitativeValue|null
estimatedROI?
optionalestimatedROI?:GQLQuantitativeValue|null
hasCurrentFacts
hasCurrentFacts:
boolean
hasExecutionHistory
hasExecutionHistory:
boolean
potentialProfit?
optionalpotentialProfit?:GQLQuantitativeValue|null
ActionPlanStatus
ActionPlanStatus =
GQLActionPlanState
EntityTypeEntry
EntityTypeEntry =
object
Properties
addedCount
addedCount:
number
description?
optionaldescription?:string|null
estimatedTime?
optionalestimatedTime?: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?
optionalicon?:ReactNode
label
label:
string
value
value:
string
Functions
buildRunningMetadataCells()
buildRunningMetadataCells(
plan):MetadataCellData[]
Parameters
plan
Returns
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