Skip to content

Commit

Permalink
Merge pull request #2491 from botpress/ya-copy-shortlink
Browse files Browse the repository at this point in the history
fix(admin): add option to copy shortlink easily
  • Loading branch information
allardy committed Oct 10, 2019
2 parents 118161c + 27c9cf7 commit 6e99b9b
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 1 deletion.
6 changes: 6 additions & 0 deletions src/bp/ui-admin/src/Pages/Workspace/Bots/BotItemCompact.tsx
Expand Up @@ -13,7 +13,9 @@ import {
} from '@blueprintjs/core'
import { BotConfig } from 'botpress/sdk'
import React, { FC } from 'react'
import { CopyToClipboard } from 'react-copy-to-clipboard'
import history from '~/history'
import { toastInfo } from '~/utils/toaster'

import AccessControl, { isChatUser } from '../../../App/AccessControl'

Expand Down Expand Up @@ -54,6 +56,10 @@ const BotItemCompact: FC<Props> = ({ bot, deleteBot, exportBot, createRevision,
<MenuItem disabled={bot.locked} icon="edit" text="Edit in Studio" href={botStudioLink} />
)}

<CopyToClipboard text={botShortLink} onCopy={() => toastInfo('Copied to clipboard')}>
<MenuItem icon="link" text="Copy link to clipboard" />
</CopyToClipboard>

<AccessControl resource="admin.bots.*" operation="write">
<MenuItem text="Create Revision" icon="cloud-upload" id="btn-createRevision" onClick={createRevision} />
<MenuItem text="Rollback" icon="undo" id="btn-rollbackRevision" onClick={rollback} />
Expand Down
8 changes: 7 additions & 1 deletion src/bp/ui-admin/src/Pages/Workspace/Bots/BotItemPipeline.tsx
Expand Up @@ -13,7 +13,9 @@ import {
} from '@blueprintjs/core'
import { BotConfig } from 'botpress/sdk'
import React, { FC, Fragment } from 'react'
import { CopyToClipboard } from 'react-copy-to-clipboard'
import history from '~/history'
import { toastInfo } from '~/utils/toaster'

import AccessControl, { isChatUser } from '../../../App/AccessControl'

Expand Down Expand Up @@ -50,10 +52,14 @@ const BotItemPipeline: FC<Props> = ({
<Fragment>
<MenuItem icon="chat" text="Open chat" href={botShortLink} />
<MenuItem disabled={bot.locked} icon="edit" text="Edit in Studio" href={botStudioLink} />
<MenuDivider />
</Fragment>
)}

<CopyToClipboard text={botShortLink} onCopy={() => toastInfo('Copied to clipboard')}>
<MenuItem icon="link" text="Copy link to clipboard" />
</CopyToClipboard>
<MenuDivider />

{allowStageChange && (
<MenuItem
text="Promote to next stage"
Expand Down

0 comments on commit 6e99b9b

Please sign in to comment.