[MNT-24553] Allow custom viewer extension components to obtain node id (#10115)

This commit is contained in:
MichalKinas
2024-08-22 17:38:32 +02:00
committed by GitHub
parent 8d7ea71711
commit 4124efd4a0
9 changed files with 21 additions and 1 deletions

View File

@@ -24,6 +24,7 @@
[id]="externalViewer.component"
[url]="urlFile"
[extension]="externalViewer.fileExtension"
[nodeId]="nodeId"
[attr.data-automation-id]="externalViewer.component">
</adf-preview-extension>
</ng-container>
@@ -75,6 +76,7 @@
[id]="ext.component"
[url]="urlFile"
[extension]="extension"
[nodeId]="nodeId"
[attr.data-automation-id]="ext.component">
</adf-preview-extension>
</ng-container>

View File

@@ -110,6 +110,10 @@ export class ViewerRenderComponent implements OnChanges, OnInit, OnDestroy {
@Input()
tracks: Track[] = [];
/** Identifier of a node that is opened by the viewer. */
@Input()
nodeId: string = null;
/** Template containing ViewerExtensionDirective instances providing different viewer extensions based on supported file extension. */
@Input()
viewerTemplateExtensions: TemplateRef<any>;

View File

@@ -171,7 +171,8 @@
[urlFile]="urlFile"
(isSaving)="allowNavigate = !$event"
[tracks]="tracks"
[viewerTemplateExtensions]="viewerExtensions ?? viewerTemplateExtensions">
[viewerTemplateExtensions]="viewerExtensions ?? viewerTemplateExtensions"
[nodeId]="nodeId">
</adf-viewer-render>
</div>

View File

@@ -238,6 +238,10 @@ export class ViewerComponent<T> implements OnDestroy, OnInit, OnChanges {
@Input()
viewerExtensions: TemplateRef<any>;
/** Identifier of a node that is opened by the viewer. */
@Input()
nodeId: string = null;
/**
* Enable dialog box to allow user to download the previewed file, in case the preview is not responding for a set period of time.
*/