@@ -6,9 +6,8 @@ import type {OptionRenderEditCtx} from '../lib/define-option.mjs';
6
6
import { defineOption } from '../lib/define-option.mjs' ;
7
7
import { EMPTY_ARR } from '../lib/util.mjs' ;
8
8
import type { TriggerRefOption } from '../public_api' ;
9
- import { BorderedBlock } from '../ui/components/block' ;
9
+ import { BlockDiv } from '../ui/components/block' ;
10
10
import Btn from '../ui/components/btn' ;
11
- import { BinSvg } from '../ui/components/svg' ;
12
11
import type { TriggerConfigValue } from '../ui/components/trigger-config' ;
13
12
import TriggerConfig from '../ui/components/trigger-config' ;
14
13
import { RenderNodeMedia } from '../ui/pages/workflows-dashboard/render-node-media' ;
@@ -20,7 +19,7 @@ defineOption<WorkflowTrigger | WorkflowTrigger[], TriggerRefOption>({
20
19
renderEdit ( { value, onChange, option : { multi} } ) {
21
20
return multi
22
21
? < EditMulti onChange = { onChange } value = { value as WorkflowTrigger [ ] | undefined } />
23
- : < EditOne onChange = { onChange } trigger = { value as WorkflowTrigger | undefined } /> ;
22
+ : < EditOne border = { true } onChange = { onChange } trigger = { value as WorkflowTrigger | undefined } /> ;
24
23
} ,
25
24
renderView ( { value} ) {
26
25
if ( ! Array . isArray ( value ) ) {
@@ -84,7 +83,7 @@ function EditMulti(
84
83
}
85
84
86
85
return (
87
- < div >
86
+ < div class = { 'ActionWorkflowsCore-bordered border-fishing' } >
88
87
{ value . map ( ( trigger , idx ) => (
89
88
< div key = { trigger . listId } >
90
89
< EditOne
@@ -93,11 +92,12 @@ function EditMulti(
93
92
out [ idx ] = newTrigger ;
94
93
onChange ( out ) ;
95
94
} }
95
+ border = { idx !== 0 }
96
96
trigger = { trigger } />
97
- < div class = { 'text-right' } >
97
+ < div class = { 'text-right pr-1 pb-2 ' } >
98
98
< div class = { 'btn-group btn-group-sm' } data-idx = { idx } >
99
- < Btn kind = { 'danger' } onClick = { onRm } > < BinSvg /> </ Btn >
100
- < Btn kind = { 'success' } onClick = { onAdd } > + </ Btn >
99
+ < Btn kind = { 'danger' } onClick = { onRm } > Remove condition </ Btn >
100
+ < Btn kind = { 'success' } onClick = { onAdd } > Add condition </ Btn >
101
101
</ div >
102
102
</ div >
103
103
</ div >
@@ -107,10 +107,12 @@ function EditMulti(
107
107
}
108
108
109
109
interface EditOneProps extends ViewOneProps {
110
+ border ?: boolean ;
111
+
110
112
onChange ( val : WorkflowTrigger ) : void ;
111
113
}
112
114
113
- function EditOne ( { trigger, onChange} : EditOneProps ) : VNode | null {
115
+ function EditOne ( { border , trigger, onChange} : EditOneProps ) : VNode | null {
114
116
const value : TriggerConfigValue = {
115
117
opts : trigger ?. opts ?? trigger ?. trigger . def . initOptions ?.( ) ?? { } ,
116
118
trigger : trigger ?. trigger ,
@@ -128,9 +130,9 @@ function EditOne({trigger, onChange}: EditOneProps): VNode | null {
128
130
} , [ trigger ] ) ;
129
131
130
132
return (
131
- < BorderedBlock kind = { ' summoning'} >
133
+ < BlockDiv class = { border ? 'border-top border- summoning' : ' '} >
132
134
< TriggerConfig value = { value } onChange = { onChangeInner } />
133
- </ BorderedBlock >
135
+ </ BlockDiv >
134
136
) ;
135
137
}
136
138
0 commit comments