const msButtonTooltips = [
'API Details',
'Add to favorites',
- 'Copy to clipboard',
+ 'Copy link to clipboard',
'Edit collection',
'Make a copy',
'Move to',
cy.get("[data-cy=context-menu]")
.should("contain", "Download")
.and("contain", "Open in new tab")
- .and("contain", "Copy to clipboard")
+ .and("contain", "Copy link to clipboard")
.and(`${isWritable ? "" : "not."}contain`, "Rename")
.and(`${isWritable ? "" : "not."}contain`, "Remove");
cy.get("body").click(); // Collapse the menu
cy.get("[data-cy=context-menu]")
.should("not.contain", "Download")
.and("contain", "Open in new tab")
- .and("contain", "Copy to clipboard")
+ .and("contain", "Copy link to clipboard")
.and(`${isWritable ? "" : "not."}contain`, "Rename")
.and(`${isWritable ? "" : "not."}contain`, "Remove");
cy.get("body").click(); // Collapse the menu
const msButtonTooltips = [
'API Details',
'Add to favorites',
- 'Copy to clipboard',
+ 'Copy link to clipboard',
'Edit project',
'Freeze project',
'Move to',
cy.get("[data-cy=side-panel-tree]").contains("Projects").click();
cy.waitForDom();
cy.get("[data-cy=project-panel]").contains(projectName).should("be.visible").rightclick();
- cy.get("[data-cy=context-menu]").contains("Copy to clipboard").click();
+ cy.get("[data-cy=context-menu]").contains("Copy link to clipboard").click();
cy.window().then(win =>
win.navigator.clipboard.readText().then(text => {
expect(text).to.match(/https\:\/\/127\.0\.0\.1\:[0-9]+\/projects\/[a-z0-9]{5}-[a-z0-9]{5}-[a-z0-9]{15}/);
cy.stub(win, "open").as("Open");
});
- // Check copy to clipboard
+ // Check Copy link to clipboard
cy.get("[data-cy=search-results]").contains(colName).rightclick();
cy.get("[data-cy=context-menu]").within(ctx => {
// Check that there are 4 items in the menu
cy.get(ctx).children().should("have.length", 4);
cy.contains("API Details");
- cy.contains("Copy to clipboard");
+ cy.contains("Copy link to clipboard");
cy.contains("Open in new tab");
cy.contains("View details");
- cy.contains("Copy to clipboard").click();
+ cy.contains("Copy link to clipboard").click();
cy.waitForDom();
cy.window().then(win =>
win.navigator.clipboard.readText().then(text => {
cy.get("@Open").should("have.been.calledOnceWith", `${window.location.origin}/collections/${testCollection.uuid}`);
});
- // Check federated result copy to clipboard
+ // Check federated result Copy link to clipboard
cy.get("[data-cy=search-results]").contains(federatedColName).rightclick();
cy.get("[data-cy=context-menu]").within(() => {
- cy.contains("Copy to clipboard").click();
+ cy.contains("Copy link to clipboard").click();
cy.waitForDom();
cy.window().then(win =>
win.navigator.clipboard.readText().then(text => {
const msButtonTooltips = [
'API Details',
- 'Copy to clipboard',
+ 'Copy link to clipboard',
'Delete Workflow',
'Open in new tab',
'Run Workflow',
render() {
const { children, value, classes } = this.props;
return (
- <Tooltip title='Copy to clipboard' onClick={(ev) => ev.stopPropagation()}>
+ <Tooltip title='Copy link to clipboard' onClick={(ev) => ev.stopPropagation()}>
<span className={classes.copyIcon}>
<CopyToClipboard text={value} onCopy={this.onCopy}>
{children || <CopyIcon />}
className={classnames([props.classes.value, props.classValue, { [props.classes.lowercaseValue]: props.lowercaseValue }])}>
{props.value}
{props.children}
- {(props.linkToUuid || props.copyValue) && props.onCopy && <Tooltip title="Copy to clipboard">
+ {(props.linkToUuid || props.copyValue) && props.onCopy && <Tooltip title="Copy link to clipboard">
<span className={props.classes.copyIcon}>
<CopyToClipboard text={props.linkToUuid || props.copyValue || ""} onCopy={() => props.onCopy!("Copied")}>
<CopyIcon />
};
export const copyToClipboardAction = (resources: Array<any>) => (dispatch: Dispatch, getState: () => RootState) => {
- // Copy to clipboard omits token to avoid accidental sharing
+ // Copy link to clipboard omits token to avoid accidental sharing
let url = getNavUrl(resources[0].uuid, getState().auth, false);
let wasCopied;
<Link />
</ListItemIcon>
<ListItemText>
- Copy to clipboard
+ Copy link to clipboard
</ListItemText>
</ListItem>
: null;
</Grid>
<Grid item xs />
<Grid item>
- <span className={props.classes.sharingUrlButton}><Tooltip title='Copy to clipboard'>
+ <span className={props.classes.sharingUrlButton}><Tooltip title='Copy link to clipboard'>
<CopyToClipboard text={url} onCopy={() => props.onCopy('Sharing URL copied')}>
<CopyIcon />
</CopyToClipboard>
});
});
- describe('copy to clipboard button', () => {
+ describe('Copy link to clipboard button', () => {
beforeEach(() => {
wrapper = mount(
<Provider store={store}>
variant="contained"
className={classes.actionButton}
>
- COPY TO CLIPBOARD
+ Copy link to clipBOARD
</Button>
</CopyToClipboard>
<Typography>
action={
<Grid container direction="row" alignItems="center">
<Grid item>
- <Tooltip title="Copy to clipboard" disableFocusListener>
+ <Tooltip title="Copy link to clipboard" disableFocusListener>
<IconButton>
<CopyToClipboard
text={command.join(" ")}
</Tooltip>
</Grid>
<Grid item>
- <Tooltip title="Copy to clipboard" disableFocusListener>
+ <Tooltip title="Copy link to clipboard" disableFocusListener>
<IconButton>
<CopyToClipboard text={lines.join()} onCopy={() => onCopy("Log copied to clipboard")}>
<CopyIcon />
</TableCell>
<TableCell>
{command}
- <Tooltip title="Copy to clipboard">
+ <Tooltip title="Copy link to clipboard">
<span className={props.classes.copyIcon}>
<CopyToClipboard text={command || ""} onCopy={() => props.onCopy!("Copied")}>
<CopyIcon />