diff --git a/ng2-components/ng2-alfresco-viewer/src/components/viewer-dialog.component.html b/ng2-components/ng2-alfresco-viewer/src/components/viewer-dialog.component.html index d17a8d8aaa..0bc07ff470 100644 --- a/ng2-components/ng2-alfresco-viewer/src/components/viewer-dialog.component.html +++ b/ng2-components/ng2-alfresco-viewer/src/components/viewer-dialog.component.html @@ -61,11 +61,15 @@ - + + - + + @@ -117,4 +121,22 @@ + + +
+ + + + DETAILS + + + + + Activity + + + +
+
+ diff --git a/ng2-components/ng2-alfresco-viewer/src/components/viewer-dialog.component.scss b/ng2-components/ng2-alfresco-viewer/src/components/viewer-dialog.component.scss index 9ba12571f4..72cf0ecaf6 100644 --- a/ng2-components/ng2-alfresco-viewer/src/components/viewer-dialog.component.scss +++ b/ng2-components/ng2-alfresco-viewer/src/components/viewer-dialog.component.scss @@ -8,12 +8,29 @@ } .adf-viewer-dialog { + .mat-dialog-content { display: flex; max-height: 90vh; justify-content: center; } + &__info-drawer { + width: 350px; + display: block; + padding: 8px 0; + background-color: #FAFAFA; + box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.27); + + .mat-tab-label { + text-transform: uppercase; + } + + .mat-card { + margin: 6px; + } + } + &-unknown-view { height: 90vh; text-align: center; @@ -31,6 +48,7 @@ justify-content: center; height: 90vh; img { + max-width: 100%; object-fit: contain; } } diff --git a/ng2-components/ng2-alfresco-viewer/src/components/viewer-dialog.component.ts b/ng2-components/ng2-alfresco-viewer/src/components/viewer-dialog.component.ts index 6ebe7db122..ae233dcbfc 100644 --- a/ng2-components/ng2-alfresco-viewer/src/components/viewer-dialog.component.ts +++ b/ng2-components/ng2-alfresco-viewer/src/components/viewer-dialog.component.ts @@ -36,6 +36,9 @@ export class ViewerDialogComponent implements OnInit { fileMimeType: string = null; downloadUrl: string = null; + allowInfoDrawer = false; + showInfoDrawer = false; + unknownFormatIcon = 'wifi_tethering'; unknownFormatText = 'Document preview could not be loaded.'; @@ -54,12 +57,15 @@ export class ViewerDialogComponent implements OnInit { this.fileName = settings.fileName; this.fileMimeType = settings.fileMimeType; this.downloadUrl = settings.downloadUrl; - // console.log(settings); } ngOnInit() { this.viewerType = this.detectViewerType(this.fileMimeType); this.asText = this.getAsText(); + + if (this.viewerType !== 'unknown') { + this.allowInfoDrawer = true; + } } private detectViewerType(mimeType: string) { diff --git a/ng2-components/ng2-alfresco-viewer/src/material.module.ts b/ng2-components/ng2-alfresco-viewer/src/material.module.ts index d3acc98a5e..587a05b923 100644 --- a/ng2-components/ng2-alfresco-viewer/src/material.module.ts +++ b/ng2-components/ng2-alfresco-viewer/src/material.module.ts @@ -24,6 +24,7 @@ import { MdMenuModule, MdProgressBarModule, MdProgressSpinnerModule, + MdTabsModule, MdTooltipModule } from '@angular/material'; @@ -36,6 +37,7 @@ export function modules() { MdMenuModule, MdProgressBarModule, MdProgressSpinnerModule, + MdTabsModule, MdTooltipModule ]; }