diff --git a/lib/content-services/content-node-share/content-node-share.dialog.html b/lib/content-services/content-node-share/content-node-share.dialog.html
index cc5e893393..5e1fe28e19 100644
--- a/lib/content-services/content-node-share/content-node-share.dialog.html
+++ b/lib/content-services/content-node-share/content-node-share.dialog.html
@@ -31,7 +31,7 @@
readonly="readonly">
+ [adf-clipboard] [target]="sharedLinkInput">
link
diff --git a/lib/core/clipboard/clipboard.directive.spec.ts b/lib/core/clipboard/clipboard.directive.spec.ts
index 6a39509516..3e56c66a24 100644
--- a/lib/core/clipboard/clipboard.directive.spec.ts
+++ b/lib/core/clipboard/clipboard.directive.spec.ts
@@ -72,11 +72,12 @@ describe('CopyClipboardDirective', () => {
@Component({
selector: 'adf-copy-conent-test-component',
- template: `{{ mockText }}`
+ template: `{{ mockText }}`
})
class TestCopyClipboardComponent {
mockText = 'text to copy';
+ placeholder = 'copy text';
@ViewChild(ClipboardDirective)
clipboardDirective: ClipboardDirective;
diff --git a/lib/core/clipboard/clipboard.directive.ts b/lib/core/clipboard/clipboard.directive.ts
index 38c96ca255..68f27b50e3 100644
--- a/lib/core/clipboard/clipboard.directive.ts
+++ b/lib/core/clipboard/clipboard.directive.ts
@@ -49,9 +49,11 @@ export class ClipboardDirective {
@HostListener('mouseenter')
showTooltip() {
- const componentFactory = this.resolver.resolveComponentFactory(ClipboardComponent);
- const componentRef = this.viewContainerRef.createComponent(componentFactory).instance;
- componentRef.placeholder = this.placeholder;
+ if (this.placeholder) {
+ const componentFactory = this.resolver.resolveComponentFactory(ClipboardComponent);
+ const componentRef = this.viewContainerRef.createComponent(componentFactory).instance;
+ componentRef.placeholder = this.placeholder;
+ }
}
@HostListener('mouseleave')
diff --git a/lib/core/datatable/components/datatable/datatable-cell.component.ts b/lib/core/datatable/components/datatable/datatable-cell.component.ts
index ffb9d75a09..bac6b1c12d 100644
--- a/lib/core/datatable/components/datatable/datatable-cell.component.ts
+++ b/lib/core/datatable/components/datatable/datatable-cell.component.ts
@@ -36,7 +36,7 @@ import { Node } from '@alfresco/js-api';
template: `
- {{ value$ | async | json }}
-
+ [clipboard-notification]="'CLIPBOARD.SUCCESS_COPY'">{{ value$ | async | json }}