[{"__symbolic":"module","version":3,"metadata":{"SiteDatatableComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"site-datatable","styles":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"require"},"arguments":["./../app.css"]}],"template":"<div (drop)=\"handleDrop($event, p-column)\" (dragover)=\"handleDragOver($event)\">\n        <p-dataTable [value]=\"treeables\" selectionMode=\"single\"\n                     (onRowDblclick)=\"doubleClick($event)\" (onRowSelect)=\"selectTreeable($event)\">\n            <p-column class=\"browser-dropzone\" field=\"title\" header=\"Name\" [sortable]=\"true\">\n                <ng-template let-col let-treeable=\"rowData\" pTemplate type=\"body\">\n                <span [ngSwitch]=\"treeable.type\">\n                    <span *ngSwitchCase=\"'folder'\" class=\"{{treeable.type=='folder' ? 'fa fa-folder aria-hidden=true':''}}\"></span>\n                    <span *ngSwitchCase=\"'file_asset'\">\n                        <img *ngIf=\"treeable.isImage() && treeable.extension!='ico'\" src=\"{{dotCMSURL}}/contentAsset/image/{{treeable.identifier}}/fileAsset/filter/Thumbnail/thumbnail_w/25/thumbnail_h/25\">\n                        <span *ngIf=\"!treeable.isImage() || treeable.extension=='ico'\" class=\"fa fa-file\" aria-hidden=\"true\"></span>\n                    </span>\n                </span>\n                    <span>{{treeable.title}}</span>\n                </ng-template>\n            </p-column>\n            <p-column field=\"type\" header=\"Type\" [sortable]=\"true\" [style]=\"{'width':'100px'}\">\n                <ng-template let-col let-treeable=\"rowData\" pTemplate type=\"body\">\n                    <span>{{treeable.displayType}}</span>\n                </ng-template>\n            </p-column>\n            <p-column field=\"live\" header=\"Status\" [style]=\"{'width':'70px'}\">\n                <ng-template let-col let-treeable=\"rowData\" pTemplate type=\"body\">\n                    <div *ngIf=\"treeable.type=='file_asset'\">\n                        <span *ngIf=\"treeable.live\" class=\"liveIcon\"></span>\n                        <span *ngIf=\"!treeable.live\" class=\"workingIcon\"></span>\n                    </div>\n                </ng-template>\n            </p-column>\n            <p-column field=\"modUserName\" header=\"Editor\" [sortable]=\"true\" [style]=\"{'width':'150px'}\"></p-column>\n            <p-column field=\"modDate\" header=\"Modified\" [sortable]=\"true\" [style]=\"{'width':'200px'}\">\n                <ng-template let-col let-treeable=\"rowData\" pTemplate type=\"body\">\n                    <span>{{treeable.modDate | date: 'MM/dd/yy hh:mm:ss a'}}</span>\n                </ng-template>\n            </p-column>\n        </p-dataTable>\n    </div>"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../../core/util/site-browser.state","name":"SiteBrowserState"},{"__symbolic":"reference","module":"../../core/file/file.services","name":"FileService"},{"__symbolic":"reference","module":"../../core/util/site-browser.service","name":"SiteBrowserService"},{"__symbolic":"reference","module":"../../core/util/settings-storage.service","name":"SettingsStorageService"},{"__symbolic":"reference","module":"../../core/util/notification.service","name":"NotificationService"}]}],"doubleClick":[{"__symbolic":"method"}],"selectTreeable":[{"__symbolic":"method"}],"loadFolder":[{"__symbolic":"method"}],"loadSite":[{"__symbolic":"method"}],"handleDragOver":[{"__symbolic":"method"}],"handleDrop":[{"__symbolic":"method"}]}},"DotSiteDatatableModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule"},"arguments":[{"declarations":[{"__symbolic":"reference","name":"SiteDatatableComponent"}],"exports":[{"__symbolic":"reference","name":"SiteDatatableComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule"},{"__symbolic":"reference","module":"primeng/components/datatable/datatable","name":"DataTableModule"}],"providers":[{"__symbolic":"reference","module":"../../core/file/file.services","name":"FileService"},{"__symbolic":"reference","module":"../../core/util/site-browser.service","name":"SiteBrowserService"},{"__symbolic":"reference","module":"../../core/util/settings-storage.service","name":"SettingsStorageService"},{"__symbolic":"reference","module":"../../core/util/notification.service","name":"NotificationService"}]}]}]}}},{"__symbolic":"module","version":1,"metadata":{"SiteDatatableComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"site-datatable","styles":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"require"},"arguments":["./../app.css"]}],"template":"<div (drop)=\"handleDrop($event, p-column)\" (dragover)=\"handleDragOver($event)\">\n        <p-dataTable [value]=\"treeables\" selectionMode=\"single\"\n                     (onRowDblclick)=\"doubleClick($event)\" (onRowSelect)=\"selectTreeable($event)\">\n            <p-column class=\"browser-dropzone\" field=\"title\" header=\"Name\" [sortable]=\"true\">\n                <ng-template let-col let-treeable=\"rowData\" pTemplate type=\"body\">\n                <span [ngSwitch]=\"treeable.type\">\n                    <span *ngSwitchCase=\"'folder'\" class=\"{{treeable.type=='folder' ? 'fa fa-folder aria-hidden=true':''}}\"></span>\n                    <span *ngSwitchCase=\"'file_asset'\">\n                        <img *ngIf=\"treeable.isImage() && treeable.extension!='ico'\" src=\"{{dotCMSURL}}/contentAsset/image/{{treeable.identifier}}/fileAsset/filter/Thumbnail/thumbnail_w/25/thumbnail_h/25\">\n                        <span *ngIf=\"!treeable.isImage() || treeable.extension=='ico'\" class=\"fa fa-file\" aria-hidden=\"true\"></span>\n                    </span>\n                </span>\n                    <span>{{treeable.title}}</span>\n                </ng-template>\n            </p-column>\n            <p-column field=\"type\" header=\"Type\" [sortable]=\"true\" [style]=\"{'width':'100px'}\">\n                <ng-template let-col let-treeable=\"rowData\" pTemplate type=\"body\">\n                    <span>{{treeable.displayType}}</span>\n                </ng-template>\n            </p-column>\n            <p-column field=\"live\" header=\"Status\" [style]=\"{'width':'70px'}\">\n                <ng-template let-col let-treeable=\"rowData\" pTemplate type=\"body\">\n                    <div *ngIf=\"treeable.type=='file_asset'\">\n                        <span *ngIf=\"treeable.live\" class=\"liveIcon\"></span>\n                        <span *ngIf=\"!treeable.live\" class=\"workingIcon\"></span>\n                    </div>\n                </ng-template>\n            </p-column>\n            <p-column field=\"modUserName\" header=\"Editor\" [sortable]=\"true\" [style]=\"{'width':'150px'}\"></p-column>\n            <p-column field=\"modDate\" header=\"Modified\" [sortable]=\"true\" [style]=\"{'width':'200px'}\">\n                <ng-template let-col let-treeable=\"rowData\" pTemplate type=\"body\">\n                    <span>{{treeable.modDate | date: 'MM/dd/yy hh:mm:ss a'}}</span>\n                </ng-template>\n            </p-column>\n        </p-dataTable>\n    </div>"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../../core/util/site-browser.state","name":"SiteBrowserState"},{"__symbolic":"reference","module":"../../core/file/file.services","name":"FileService"},{"__symbolic":"reference","module":"../../core/util/site-browser.service","name":"SiteBrowserService"},{"__symbolic":"reference","module":"../../core/util/settings-storage.service","name":"SettingsStorageService"},{"__symbolic":"reference","module":"../../core/util/notification.service","name":"NotificationService"}]}],"doubleClick":[{"__symbolic":"method"}],"selectTreeable":[{"__symbolic":"method"}],"loadFolder":[{"__symbolic":"method"}],"loadSite":[{"__symbolic":"method"}],"handleDragOver":[{"__symbolic":"method"}],"handleDrop":[{"__symbolic":"method"}]}},"DotSiteDatatableModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule"},"arguments":[{"declarations":[{"__symbolic":"reference","name":"SiteDatatableComponent"}],"exports":[{"__symbolic":"reference","name":"SiteDatatableComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule"},{"__symbolic":"reference","module":"primeng/components/datatable/datatable","name":"DataTableModule"}],"providers":[{"__symbolic":"reference","module":"../../core/file/file.services","name":"FileService"},{"__symbolic":"reference","module":"../../core/util/site-browser.service","name":"SiteBrowserService"},{"__symbolic":"reference","module":"../../core/util/settings-storage.service","name":"SettingsStorageService"},{"__symbolic":"reference","module":"../../core/util/notification.service","name":"NotificationService"}]}]}]}}}]