Remove "When no records are selected" actions on record page ⌘O (#8575)

Closes #8566 
- Introduce the concept of scope for an ActionMenuEntry, scope is either
`global` or `record-selection`
This commit is contained in:
Raphaël Bosi
2024-11-20 14:33:16 +01:00
committed by GitHub
parent c133129eb0
commit 24c0b0f873
11 changed files with 35 additions and 15 deletions

View File

@ -30,6 +30,7 @@ export const WorkflowRunActionEffect = () => {
addActionMenuEntry({
type: 'workflow-run',
key: `workflow-run-${activeWorkflowVersion.id}`,
scope: 'global',
label: capitalize(activeWorkflowVersion.workflow.name),
position: index,
Icon: IconSettingsAutomation,

View File

@ -106,6 +106,7 @@ export const DeleteRecordsActionEffect = ({
if (canDelete) {
addActionMenuEntry({
type: 'standard',
scope: 'record-selection',
key: 'delete',
label: 'Delete',
position,

View File

@ -32,6 +32,7 @@ export const ExportRecordsActionEffect = ({
useEffect(() => {
addActionMenuEntry({
type: 'standard',
scope: 'record-selection',
key: 'export',
position,
label: displayedExportProgress(

View File

@ -51,6 +51,7 @@ export const ManageFavoritesActionEffect = ({
addActionMenuEntry({
type: 'standard',
scope: 'record-selection',
key: 'manage-favorites',
label: isFavorite ? 'Remove from favorites' : 'Add to favorites',
position,

View File

@ -57,6 +57,7 @@ export const WorkflowRunRecordActionEffect = ({
addActionMenuEntry({
type: 'workflow-run',
key: `workflow-run-${activeWorkflowVersion.id}`,
scope: 'record-selection',
label: capitalize(activeWorkflowVersion.workflow.name),
position: index,
Icon: IconSettingsAutomation,