@@ -48,10 +48,10 @@ interface ColumnOptionsMenuProps {
4848 onDeleteGroup ?: ( ) => void
4949 /** When provided, the menu is being opened from a workflow-group header and
5050 * exposes group-level run actions above the column actions. */
51- onRunGroupAll ?: ( ) => void
52- onRunGroupIncomplete ?: ( ) => void
51+ onRunColumnAll ?: ( ) => void
52+ onRunColumnIncomplete ?: ( ) => void
5353 /** When set, surfaces a "Run N selected rows" item above Run all. */
54- onRunGroupSelected ?: ( ) => void
54+ onRunColumnSelected ?: ( ) => void
5555 selectedRowCount ?: number
5656 /** When set, the menu surfaces a "View workflow" item that opens a popup
5757 * preview of the configured workflow. */
@@ -76,14 +76,14 @@ export function ColumnOptionsMenu({
7676 onInsertRight,
7777 onDeleteColumn,
7878 onDeleteGroup,
79- onRunGroupAll ,
80- onRunGroupIncomplete ,
81- onRunGroupSelected ,
79+ onRunColumnAll ,
80+ onRunColumnIncomplete ,
81+ onRunColumnSelected ,
8282 selectedRowCount = 0 ,
8383 onViewWorkflow,
8484} : ColumnOptionsMenuProps ) {
85- const showRunActions = Boolean ( onRunGroupAll && onRunGroupIncomplete )
86- const showRunSelected = Boolean ( onRunGroupSelected ) && selectedRowCount > 0
85+ const showRunActions = Boolean ( onRunColumnAll && onRunColumnIncomplete )
86+ const showRunSelected = Boolean ( onRunColumnSelected ) && selectedRowCount > 0
8787 return (
8888 < DropdownMenu open = { open } onOpenChange = { onOpenChange } >
8989 < DropdownMenuTrigger asChild >
@@ -116,12 +116,14 @@ export function ColumnOptionsMenu({
116116 </ DropdownMenuSubTrigger >
117117 < DropdownMenuSubContent >
118118 { showRunSelected && (
119- < DropdownMenuItem onSelect = { ( ) => onRunGroupSelected ?.( ) } >
119+ < DropdownMenuItem onSelect = { ( ) => onRunColumnSelected ?.( ) } >
120120 { `Run ${ selectedRowCount } selected ${ selectedRowCount === 1 ? 'row' : 'rows' } ` }
121121 </ DropdownMenuItem >
122122 ) }
123- < DropdownMenuItem onSelect = { ( ) => onRunGroupAll ?.( ) } > Run all rows</ DropdownMenuItem >
124- < DropdownMenuItem onSelect = { ( ) => onRunGroupIncomplete ?.( ) } >
123+ < DropdownMenuItem onSelect = { ( ) => onRunColumnAll ?.( ) } >
124+ Run all rows
125+ </ DropdownMenuItem >
126+ < DropdownMenuItem onSelect = { ( ) => onRunColumnIncomplete ?.( ) } >
125127 Run empty rows
126128 </ DropdownMenuItem >
127129 </ DropdownMenuSubContent >
@@ -172,12 +174,7 @@ interface WorkflowGroupMetaCellProps {
172174 isGroupSelected : boolean
173175 onSelectGroup : ( startColIndex : number , size : number ) => void
174176 onOpenConfig : ( columnName : string ) => void
175- onRunGroup ?: (
176- groupId : string ,
177- workflowId : string ,
178- mode ?: 'all' | 'incomplete' ,
179- rowIds ?: string [ ]
180- ) => void
177+ onRunColumn ?: ( groupId : string , mode ?: 'all' | 'incomplete' , rowIds ?: string [ ] ) => void
181178 onInsertLeft ?: ( columnName : string ) => void
182179 onInsertRight ?: ( columnName : string ) => void
183180 onDeleteColumn ?: ( columnName : string ) => void
@@ -215,7 +212,7 @@ export function WorkflowGroupMetaCell({
215212 isGroupSelected,
216213 onSelectGroup,
217214 onOpenConfig,
218- onRunGroup ,
215+ onRunColumn ,
219216 onInsertLeft,
220217 onInsertRight,
221218 onDeleteColumn,
@@ -240,18 +237,18 @@ export function WorkflowGroupMetaCell({
240237 const selectedCount = selectedRowIds ?. length ?? 0
241238
242239 const handleRunAll = useCallback ( ( ) => {
243- if ( groupId && workflowId ) onRunGroup ?.( groupId , workflowId , 'all' )
244- } , [ groupId , workflowId , onRunGroup ] )
240+ if ( groupId ) onRunColumn ?.( groupId , 'all' )
241+ } , [ groupId , onRunColumn ] )
245242
246243 const handleRunIncomplete = useCallback ( ( ) => {
247- if ( groupId && workflowId ) onRunGroup ?.( groupId , workflowId , 'incomplete' )
248- } , [ groupId , workflowId , onRunGroup ] )
244+ if ( groupId ) onRunColumn ?.( groupId , 'incomplete' )
245+ } , [ groupId , onRunColumn ] )
249246
250247 const handleRunSelected = useCallback ( ( ) => {
251- if ( groupId && workflowId && selectedRowIds && selectedRowIds . length > 0 ) {
252- onRunGroup ?.( groupId , workflowId , 'all' , selectedRowIds )
248+ if ( groupId && selectedRowIds && selectedRowIds . length > 0 ) {
249+ onRunColumn ?.( groupId , 'all' , selectedRowIds )
253250 }
254- } , [ groupId , workflowId , onRunGroup , selectedRowIds ] )
251+ } , [ groupId , onRunColumn , selectedRowIds ] )
255252
256253 const handleContextMenu = useCallback (
257254 ( e : React . MouseEvent ) => {
@@ -380,7 +377,7 @@ export function WorkflowGroupMetaCell({
380377 < span className = 'min-w-0 truncate font-medium text-[11px] text-[var(--text-secondary)]' >
381378 { name }
382379 </ span >
383- { onRunGroup && (
380+ { onRunColumn && (
384381 < DropdownMenu open = { runMenuOpen } onOpenChange = { setRunMenuOpen } >
385382 < DropdownMenuTrigger asChild >
386383 < button
@@ -421,9 +418,9 @@ export function WorkflowGroupMetaCell({
421418 onInsertRight = { onInsertRight }
422419 onDeleteColumn = { onDeleteColumn }
423420 onDeleteGroup = { onDeleteGroup ? ( ) => onDeleteGroup ( groupId ) : undefined }
424- onRunGroupAll = { onRunGroup ? handleRunAll : undefined }
425- onRunGroupIncomplete = { onRunGroup ? handleRunIncomplete : undefined }
426- onRunGroupSelected = { onRunGroup && selectedCount > 0 ? handleRunSelected : undefined }
421+ onRunColumnAll = { onRunColumn ? handleRunAll : undefined }
422+ onRunColumnIncomplete = { onRunColumn ? handleRunIncomplete : undefined }
423+ onRunColumnSelected = { onRunColumn && selectedCount > 0 ? handleRunSelected : undefined }
427424 selectedRowCount = { selectedCount }
428425 onViewWorkflow = { onViewWorkflow ? ( ) => onViewWorkflow ( workflowId ) : undefined }
429426 />
0 commit comments