|
|
@@ -16,10 +16,12 @@ import styles from './CopyDropdown.module.scss';
|
|
|
const { encodeSpaces } = pagePathUtils;
|
|
|
|
|
|
/* eslint-disable react/prop-types */
|
|
|
-const DropdownItemContents = ({ title, contents }) => (
|
|
|
+const DropdownItemContents = ({
|
|
|
+ title, contents, className, style,
|
|
|
+}) => (
|
|
|
<>
|
|
|
<div className="h6 mt-1 mb-2"><strong>{title}</strong></div>
|
|
|
- <div className="card custom-card mb-1 p-2">{contents}</div>
|
|
|
+ <div className={`card custom-card mb-1 p-2 ${className}`} style={style}>{contents}</div>
|
|
|
</>
|
|
|
);
|
|
|
/* eslint-enable react/prop-types */
|
|
|
@@ -148,8 +150,13 @@ export const CopyDropdown = (props) => {
|
|
|
|
|
|
{/* Page path */}
|
|
|
<CopyToClipboard text={pagePathWithParams} onCopy={showToolTip}>
|
|
|
- <DropdownItem className="px-3 text-wrap">
|
|
|
- <DropdownItemContents title={t('copy_to_clipboard.Page path')} contents={pagePathWithParams} />
|
|
|
+ <DropdownItem className="px-3">
|
|
|
+ <DropdownItemContents
|
|
|
+ title={t('copy_to_clipboard.Page path')}
|
|
|
+ contents={pagePathWithParams}
|
|
|
+ className="text-truncate d-block"
|
|
|
+ // style={{ direction: 'rtl' }}
|
|
|
+ />
|
|
|
</DropdownItem>
|
|
|
</CopyToClipboard>
|
|
|
|
|
|
@@ -157,8 +164,13 @@ export const CopyDropdown = (props) => {
|
|
|
|
|
|
{/* Page path URL */}
|
|
|
<CopyToClipboard text={pagePathUrl} onCopy={showToolTip}>
|
|
|
- <DropdownItem className="px-3 text-wrap">
|
|
|
- <DropdownItemContents title={t('copy_to_clipboard.Page URL')} contents={pagePathUrl} />
|
|
|
+ <DropdownItem className="px-3">
|
|
|
+ <DropdownItemContents
|
|
|
+ title={t('copy_to_clipboard.Page URL')}
|
|
|
+ contents={pagePathUrl}
|
|
|
+ className="text-truncate d-block"
|
|
|
+ // style={{ direction: 'rtl' }}
|
|
|
+ />
|
|
|
</DropdownItem>
|
|
|
</CopyToClipboard>
|
|
|
<DropdownItem divider className="my-0"></DropdownItem>
|
|
|
@@ -166,8 +178,13 @@ export const CopyDropdown = (props) => {
|
|
|
{/* Permanent Link */}
|
|
|
{ pageId && (
|
|
|
<CopyToClipboard text={permalink} onCopy={showToolTip}>
|
|
|
- <DropdownItem className="px-3 text-wrap">
|
|
|
- <DropdownItemContents title={t('copy_to_clipboard.Permanent link')} contents={permalink} />
|
|
|
+ <DropdownItem className="px-3">
|
|
|
+ <DropdownItemContents
|
|
|
+ title={t('copy_to_clipboard.Permanent link')}
|
|
|
+ contents={permalink}
|
|
|
+ className="text-truncate d-block"
|
|
|
+ // style={{ direction: 'rtl' }}
|
|
|
+ />
|
|
|
</DropdownItem>
|
|
|
</CopyToClipboard>
|
|
|
)}
|
|
|
@@ -177,10 +194,12 @@ export const CopyDropdown = (props) => {
|
|
|
{/* Page path + Permanent Link */}
|
|
|
{ pageId && (
|
|
|
<CopyToClipboard text={`${pagePathWithParams}\n${permalink}`} onCopy={showToolTip}>
|
|
|
- <DropdownItem className="px-3 text-wrap">
|
|
|
+ <DropdownItem className="px-3">
|
|
|
<DropdownItemContents
|
|
|
title={t('copy_to_clipboard.Page path and permanent link')}
|
|
|
contents={<>{pagePathWithParams}<br />{permalink}</>}
|
|
|
+ className="text-truncate"
|
|
|
+ style={{ direction: 'rtl' }}
|
|
|
/>
|
|
|
</DropdownItem>
|
|
|
</CopyToClipboard>
|