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 }}