it('shows the appropriate buttons in the toolbar', () => {
const msButtonTooltips = [
- 'API Details',
- 'Add to favorites',
+ 'View details',
+ 'Open in new tab',
'Copy link to clipboard',
+ 'Open with 3rd party client',
+ 'API Details',
'Edit collection',
- 'Make a copy',
+ 'Share',
'Move to',
+ 'Make a copy',
'Move to trash',
- 'Open in new tab',
- 'Open with 3rd party client',
- 'Share',
- 'View details',
+ 'Add to favorites',
];
cy.loginAs(activeUser);
it('shows the appropriate buttons in the toolbar', () => {
const msButtonTooltips = [
+ 'View details',
+ 'Open in new tab',
+ 'Outputs',
'API Details',
- 'Add to favorites',
- 'CANCEL',
- 'Copy and re-run process',
'Edit process',
+ 'Copy and re-run process',
+ 'CANCEL',
'Move to',
- 'Open in new tab',
- 'Outputs',
'Remove',
- 'Share',
- 'View details',
+ 'Add to favorites',
];
createContainerRequest(
it('shows the appropriate buttons in the multiselect toolbar', () => {
const msButtonTooltips = [
- 'API Details',
- 'Add to favorites',
+ 'View details',
+ 'Open in new tab',
'Copy link to clipboard',
+ 'Open with 3rd party client',
+ 'API Details',
+ 'New project',
'Edit project',
- 'Freeze project',
+ 'Share',
'Move to',
'Move to trash',
- 'New project',
- 'Open in new tab',
- 'Open with 3rd party client',
- 'Share',
- 'View details',
+ 'Freeze project',
+ 'Add to favorites',
];
cy.loginAs(activeUser);
it('shows the appropriate buttons in the multiselect toolbar', () => {
const msButtonTooltips = [
- 'API Details',
- 'Copy link to clipboard',
- 'Delete Workflow',
+ 'View details',
'Open in new tab',
+ 'Copy link to clipboard',
+ 'API Details',
'Run Workflow',
- 'View details',
+ 'Delete Workflow',
];
cy.createResource(activeUser.token, "workflows", {workflow: {name: "Test wf"}})
const action = findActionByName(selectedAction.name as string, kindToActionSet[firstResource.kind]);
if (action) action.execute(dispatch, kindGroups[firstResource.kind]);
break;
- case ContextMenuActionNames.COPY_TO_CLIPBOARD:
+ case ContextMenuActionNames.COPY_LINK_TO_CLIPBOARD:
const selectedResources = selectedToArray(checkedList).map(uuid => getResource(uuid)(resources));
dispatch<any>(copyToClipboardAction(selectedResources));
break;
},
{
icon: Link,
- name: ContextMenuActionNames.COPY_TO_CLIPBOARD,
+ name: ContextMenuActionNames.COPY_LINK_TO_CLIPBOARD,
execute: (dispatch, resources) => {
dispatch<any>(copyToClipboardAction(resources));
},
},
{
component: CollectionCopyToClipboardAction,
- name: ContextMenuActionNames.COPY_TO_CLIPBOARD,
+ name: ContextMenuActionNames.COPY_LINK_TO_CLIPBOARD,
execute: () => {
return;
},
export const copyToClipboardMenuAction = {
icon: Link,
- name: ContextMenuActionNames.COPY_TO_CLIPBOARD,
+ name: ContextMenuActionNames.COPY_LINK_TO_CLIPBOARD,
execute: (dispatch, resources) => {
dispatch(copyToClipboardAction(resources));
},
},
{
icon: Link,
- name: ContextMenuActionNames.COPY_TO_CLIPBOARD,
+ name: ContextMenuActionNames.COPY_LINK_TO_CLIPBOARD,
execute: (dispatch, resources) => {
dispatch<any>(copyToClipboardAction(resources));
},
},
{
icon: Link,
- name: ContextMenuActionNames.COPY_TO_CLIPBOARD,
+ name: ContextMenuActionNames.COPY_LINK_TO_CLIPBOARD,
execute: (dispatch, resources) => {
dispatch<any>(copyToClipboardAction(resources));
},
COPY_SELECTED_INTO_EXISTING_COLLECTION = 'Copy selected into existing collection',
COPY_SELECTED_INTO_SEPARATE_COLLECTIONS = 'Copy selected into separate collections',
COPY_SELECTED_INTO_NEW_COLLECTION = 'Copy selected into new collection',
- COPY_TO_CLIPBOARD = 'Copy link to clipboard',
+ COPY_LINK_TO_CLIPBOARD = 'Copy link to clipboard',
DEACTIVATE_USER = 'Deactivate user',
DELETE_WORKFLOW = 'Delete Workflow',
DIVIDER = 'Divider',
ContextMenuActionNames.DIVIDER,
ContextMenuActionNames.EDIT_PROCESS,
ContextMenuActionNames.COPY_AND_RERUN_PROCESS,
+ ContextMenuActionNames.CANCEL,
ContextMenuActionNames.MOVE_TO,
ContextMenuActionNames.REMOVE,
ContextMenuActionNames.DIVIDER,
const projectOrder = [
ContextMenuActionNames.VIEW_DETAILS,
ContextMenuActionNames.OPEN_IN_NEW_TAB,
- ContextMenuActionNames.COPY_TO_CLIPBOARD,
+ ContextMenuActionNames.COPY_LINK_TO_CLIPBOARD,
ContextMenuActionNames.OPEN_WITH_3RD_PARTY_CLIENT,
ContextMenuActionNames.API_DETAILS,
ContextMenuActionNames.DIVIDER,
ContextMenuActionNames.EDIT_PROJECT,
ContextMenuActionNames.SHARE,
ContextMenuActionNames.MOVE_TO,
- ContextMenuActionNames.REMOVE,
+ ContextMenuActionNames.MOVE_TO_TRASH,
ContextMenuActionNames.DIVIDER,
ContextMenuActionNames.FREEZE_PROJECT,
ContextMenuActionNames.ADD_TO_FAVORITES,
const collectionOrder = [
ContextMenuActionNames.VIEW_DETAILS,
ContextMenuActionNames.OPEN_IN_NEW_TAB,
- ContextMenuActionNames.COPY_TO_CLIPBOARD,
+ ContextMenuActionNames.COPY_LINK_TO_CLIPBOARD,
ContextMenuActionNames.OPEN_WITH_3RD_PARTY_CLIENT,
ContextMenuActionNames.API_DETAILS,
ContextMenuActionNames.DIVIDER,
- ContextMenuActionNames.NEW_COLLECTION,
ContextMenuActionNames.EDIT_COLLECTION,
ContextMenuActionNames.SHARE,
ContextMenuActionNames.MOVE_TO,
const workflowOrder = [
ContextMenuActionNames.VIEW_DETAILS,
ContextMenuActionNames.OPEN_IN_NEW_TAB,
- ContextMenuActionNames.COPY_TO_CLIPBOARD,
+ ContextMenuActionNames.COPY_LINK_TO_CLIPBOARD,
ContextMenuActionNames.API_DETAILS,
ContextMenuActionNames.DIVIDER,
ContextMenuActionNames.RUN_WORKFLOW,
- ContextMenuActionNames.REMOVE,
+ ContextMenuActionNames.DELETE_WORKFLOW,
]
const kindToOrder: Record<string, ContextMenuActionNames[]> = {
import { openSharingDialog } from "store/sharing-dialog/sharing-dialog-actions";
-const { MAKE_A_COPY, MOVE_TO, MOVE_TO_TRASH, EDIT_COLLECTION, OPEN_IN_NEW_TAB, OPEN_WITH_3RD_PARTY_CLIENT, COPY_TO_CLIPBOARD, VIEW_DETAILS, API_DETAILS, ADD_TO_FAVORITES, SHARE} = ContextMenuActionNames;
+const { MAKE_A_COPY, MOVE_TO, MOVE_TO_TRASH, EDIT_COLLECTION, OPEN_IN_NEW_TAB, OPEN_WITH_3RD_PARTY_CLIENT, COPY_LINK_TO_CLIPBOARD, VIEW_DETAILS, API_DETAILS, ADD_TO_FAVORITES, SHARE} = ContextMenuActionNames;
const msCopyCollection: MultiSelectMenuAction = {
name: MAKE_A_COPY,
}
const msCopyToClipboardMenuAction: MultiSelectMenuAction = {
- name: COPY_TO_CLIPBOARD,
+ name: COPY_LINK_TO_CLIPBOARD,
icon: Link,
hasAlts: false,
isForMulti: false,
],
];
-export const msReadOnlyCollectionActionFilter = new Set([OPEN_IN_NEW_TAB, COPY_TO_CLIPBOARD, MAKE_A_COPY, VIEW_DETAILS, API_DETAILS, ADD_TO_FAVORITES, OPEN_WITH_3RD_PARTY_CLIENT]);
-export const msCommonCollectionActionFilter = new Set([OPEN_IN_NEW_TAB, COPY_TO_CLIPBOARD, MAKE_A_COPY, VIEW_DETAILS, API_DETAILS, OPEN_WITH_3RD_PARTY_CLIENT, EDIT_COLLECTION, SHARE, MOVE_TO, ADD_TO_FAVORITES, MOVE_TO_TRASH])
-export const msOldCollectionActionFilter = new Set([OPEN_IN_NEW_TAB, COPY_TO_CLIPBOARD, MAKE_A_COPY, VIEW_DETAILS, API_DETAILS, OPEN_WITH_3RD_PARTY_CLIENT, EDIT_COLLECTION, SHARE, MOVE_TO, ADD_TO_FAVORITES, MOVE_TO_TRASH])
\ No newline at end of file
+export const msReadOnlyCollectionActionFilter = new Set([OPEN_IN_NEW_TAB, COPY_LINK_TO_CLIPBOARD, MAKE_A_COPY, VIEW_DETAILS, API_DETAILS, ADD_TO_FAVORITES, OPEN_WITH_3RD_PARTY_CLIENT]);
+export const msCommonCollectionActionFilter = new Set([OPEN_IN_NEW_TAB, COPY_LINK_TO_CLIPBOARD, MAKE_A_COPY, VIEW_DETAILS, API_DETAILS, OPEN_WITH_3RD_PARTY_CLIENT, EDIT_COLLECTION, SHARE, MOVE_TO, ADD_TO_FAVORITES, MOVE_TO_TRASH])
+export const msOldCollectionActionFilter = new Set([OPEN_IN_NEW_TAB, COPY_LINK_TO_CLIPBOARD, MAKE_A_COPY, VIEW_DETAILS, API_DETAILS, OPEN_WITH_3RD_PARTY_CLIENT, EDIT_COLLECTION, SHARE, MOVE_TO, ADD_TO_FAVORITES, MOVE_TO_TRASH])
\ No newline at end of file
ADD_TO_FAVORITES,
ADD_TO_PUBLIC_FAVORITES,
OPEN_IN_NEW_TAB,
- COPY_TO_CLIPBOARD,
+ COPY_LINK_TO_CLIPBOARD,
VIEW_DETAILS,
API_DETAILS,
OPEN_WITH_3RD_PARTY_CLIENT,
} = ContextMenuActionNames;
const msCopyToClipboardMenuAction: MultiSelectMenuAction = {
- name: COPY_TO_CLIPBOARD,
+ name: COPY_LINK_TO_CLIPBOARD,
icon: Link,
hasAlts: false,
isForMulti: false,
ADD_TO_FAVORITES,
MOVE_TO_TRASH,
API_DETAILS,
- COPY_TO_CLIPBOARD,
+ COPY_LINK_TO_CLIPBOARD,
EDIT_PROJECT,
FREEZE_PROJECT,
MOVE_TO,
SHARE,
VIEW_DETAILS,
]);
-export const msReadOnlyProjectActionFilter = new Set<string>([ADD_TO_FAVORITES, API_DETAILS, COPY_TO_CLIPBOARD, OPEN_IN_NEW_TAB, OPEN_WITH_3RD_PARTY_CLIENT, VIEW_DETAILS,]);
-export const msFrozenProjectActionFilter = new Set<string>([ADD_TO_FAVORITES, API_DETAILS, COPY_TO_CLIPBOARD, OPEN_IN_NEW_TAB, OPEN_WITH_3RD_PARTY_CLIENT, VIEW_DETAILS, SHARE, FREEZE_PROJECT])
-export const msAdminFrozenProjectActionFilter = new Set<string>([ADD_TO_FAVORITES, API_DETAILS, COPY_TO_CLIPBOARD, OPEN_IN_NEW_TAB, OPEN_WITH_3RD_PARTY_CLIENT, VIEW_DETAILS, SHARE, FREEZE_PROJECT, ADD_TO_PUBLIC_FAVORITES])
+export const msReadOnlyProjectActionFilter = new Set<string>([ADD_TO_FAVORITES, API_DETAILS, COPY_LINK_TO_CLIPBOARD, OPEN_IN_NEW_TAB, OPEN_WITH_3RD_PARTY_CLIENT, VIEW_DETAILS,]);
+export const msFrozenProjectActionFilter = new Set<string>([ADD_TO_FAVORITES, API_DETAILS, COPY_LINK_TO_CLIPBOARD, OPEN_IN_NEW_TAB, OPEN_WITH_3RD_PARTY_CLIENT, VIEW_DETAILS, SHARE, FREEZE_PROJECT])
+export const msAdminFrozenProjectActionFilter = new Set<string>([ADD_TO_FAVORITES, API_DETAILS, COPY_LINK_TO_CLIPBOARD, OPEN_IN_NEW_TAB, OPEN_WITH_3RD_PARTY_CLIENT, VIEW_DETAILS, SHARE, FREEZE_PROJECT, ADD_TO_PUBLIC_FAVORITES])
-export const msFilterGroupActionFilter = new Set<string>([ADD_TO_FAVORITES, API_DETAILS, COPY_TO_CLIPBOARD, OPEN_IN_NEW_TAB, OPEN_WITH_3RD_PARTY_CLIENT, VIEW_DETAILS, SHARE, MOVE_TO_TRASH, EDIT_PROJECT, MOVE_TO])
-export const msAdminFilterGroupActionFilter = new Set<string>([ADD_TO_FAVORITES, API_DETAILS, COPY_TO_CLIPBOARD, OPEN_IN_NEW_TAB, OPEN_WITH_3RD_PARTY_CLIENT, VIEW_DETAILS, SHARE, MOVE_TO_TRASH, EDIT_PROJECT, MOVE_TO, ADD_TO_PUBLIC_FAVORITES])
\ No newline at end of file
+export const msFilterGroupActionFilter = new Set<string>([ADD_TO_FAVORITES, API_DETAILS, COPY_LINK_TO_CLIPBOARD, OPEN_IN_NEW_TAB, OPEN_WITH_3RD_PARTY_CLIENT, VIEW_DETAILS, SHARE, MOVE_TO_TRASH, EDIT_PROJECT, MOVE_TO])
+export const msAdminFilterGroupActionFilter = new Set<string>([ADD_TO_FAVORITES, API_DETAILS, COPY_LINK_TO_CLIPBOARD, OPEN_IN_NEW_TAB, OPEN_WITH_3RD_PARTY_CLIENT, VIEW_DETAILS, SHARE, MOVE_TO_TRASH, EDIT_PROJECT, MOVE_TO, ADD_TO_PUBLIC_FAVORITES])
\ No newline at end of file
import { openSharingDialog } from 'store/sharing-dialog/sharing-dialog-actions';
import { ShareIcon } from 'components/icon/icon';
-const { OPEN_IN_NEW_TAB, COPY_TO_CLIPBOARD, VIEW_DETAILS, API_DETAILS, RUN_WORKFLOW, DELETE_WORKFLOW, SHARE } = ContextMenuActionNames;
+const { OPEN_IN_NEW_TAB, COPY_LINK_TO_CLIPBOARD, VIEW_DETAILS, API_DETAILS, RUN_WORKFLOW, DELETE_WORKFLOW, SHARE } = ContextMenuActionNames;
const msRunWorkflow: MultiSelectMenuAction = {
name: RUN_WORKFLOW,
};
const msCopyToClipboardMenuAction: MultiSelectMenuAction = {
- name: COPY_TO_CLIPBOARD,
+ name: COPY_LINK_TO_CLIPBOARD,
icon: Link,
hasAlts: false,
isForMulti: false,
export const msWorkflowActionSet: MultiSelectMenuActionSet = [[...msCommonActionSet, msRunWorkflow, msDeleteWorkflow, msCopyToClipboardMenuAction, msShareAction]];
-export const msReadOnlyWorkflowActionFilter = new Set([OPEN_IN_NEW_TAB, COPY_TO_CLIPBOARD, VIEW_DETAILS, API_DETAILS, RUN_WORKFLOW ]);
-export const msWorkflowActionFilter = new Set([OPEN_IN_NEW_TAB, COPY_TO_CLIPBOARD, VIEW_DETAILS, API_DETAILS, RUN_WORKFLOW, DELETE_WORKFLOW]);
+export const msReadOnlyWorkflowActionFilter = new Set([OPEN_IN_NEW_TAB, COPY_LINK_TO_CLIPBOARD, VIEW_DETAILS, API_DETAILS, RUN_WORKFLOW ]);
+export const msWorkflowActionFilter = new Set([OPEN_IN_NEW_TAB, COPY_LINK_TO_CLIPBOARD, VIEW_DETAILS, API_DETAILS, RUN_WORKFLOW, DELETE_WORKFLOW]);