UNPKG

ngx-dynamic-dashboard

Version:
43 lines 4.37 kB
/** * Created by jayhamilton on 1/24/17. */ import { Component } from '@angular/core'; import { environment } from '../../environments/environment'; import { AboutService } from './service'; /** * Message Modal - clasable modal with message * * Selector message-modal * * Methods * popMessageModal - display a message modal for a sepcified duration * showMessageModal - show the message modal * hideMessageModal - hide the message modal */ export class AboutComponent { constructor(_aboutService) { this._aboutService = _aboutService; this.modalHeader = 'About'; this.env = environment; } ngAfterViewInit() { this.getVersion(); } getVersion() { this._aboutService.getAPIVersion().subscribe(data => { this.apiVersion = data['version']; }); } } AboutComponent.decorators = [ { type: Component, args: [{ selector: 'dashboard-about-modal', moduleId: module.id, template: "<br>\n\n<div style=\"text-align: center\">\n <h2>{{modalHeader}}</h2>\n</div>\n\n<hr>\n\n<br>\n<br>\n\n<div style=\"text-align: center\">\n <h4>{{env.productName}}</h4>\n</div>\n\n\n<div style=\"text-align: center\">\n <h4>Version {{env.productVersion}}</h4>\n</div>\n\n<br>\n<br>\n\n<div style=\"text-align: center\">\n <h4>API Version</h4>\n</div>\n\n<div style=\"text-align: center\">\n <h4>{{apiVersion}}</h4>\n</div>\n\n\n\n\n\n ", styles: ["ul{text-align:center}h2,h3,h4{color:#fff!important;font-weight:400!important}"] },] } ]; AboutComponent.ctorParameters = () => [ { type: AboutService } ]; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWJvdXQtY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Ii9Vc2Vycy9iZW5saS93b3Jrc3BhY2VzL25neC1keW5hbWljLWRhc2hib2FyZC1mcmFtZXdvcmsvcHJvamVjdHMvbmd4LWR5bmFtaWMtZGFzaGJvYXJkL3NyYy8iLCJzb3VyY2VzIjpbImRhc2hib2FyZC9hYm91dC9hYm91dC1jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUFDSCxPQUFPLEVBQWdCLFNBQVMsRUFBQyxNQUFNLGVBQWUsQ0FBQztBQUN2RCxPQUFPLEVBQUMsV0FBVyxFQUFDLE1BQU0sZ0NBQWdDLENBQUM7QUFDM0QsT0FBTyxFQUFDLFlBQVksRUFBQyxNQUFNLFdBQVcsQ0FBQztBQUd2Qzs7Ozs7Ozs7O0dBU0c7QUFRSCxNQUFNLE9BQU8sY0FBYztJQVF2QixZQUFvQixhQUEyQjtRQUEzQixrQkFBYSxHQUFiLGFBQWEsQ0FBYztRQU4vQyxnQkFBVyxHQUFHLE9BQU8sQ0FBQztRQVFsQixJQUFJLENBQUMsR0FBRyxHQUFHLFdBQVcsQ0FBQztJQUMzQixDQUFDO0lBR0QsZUFBZTtRQUNYLElBQUksQ0FBQyxVQUFVLEVBQUUsQ0FBQztJQUN0QixDQUFDO0lBRUQsVUFBVTtRQUVOLElBQUksQ0FBQyxhQUFhLENBQUMsYUFBYSxFQUFFLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxFQUFFO1lBQ2hELElBQUksQ0FBQyxVQUFVLEdBQUcsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDO1FBQ3RDLENBQUMsQ0FBQyxDQUFDO0lBRVAsQ0FBQzs7O1lBL0JKLFNBQVMsU0FBQztnQkFDUCxRQUFRLEVBQUUsdUJBQXVCO2dCQUNqQyxRQUFRLEVBQUUsTUFBTSxDQUFDLEVBQUU7Z0JBQ25CLGtkQUEwQjs7YUFHN0I7OztZQW5CTyxZQUFZIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBDcmVhdGVkIGJ5IGpheWhhbWlsdG9uIG9uIDEvMjQvMTcuXG4gKi9cbmltcG9ydCB7QWZ0ZXJWaWV3SW5pdCwgQ29tcG9uZW50fSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7ZW52aXJvbm1lbnR9IGZyb20gJy4uLy4uL2Vudmlyb25tZW50cy9lbnZpcm9ubWVudCc7XG5pbXBvcnQge0Fib3V0U2VydmljZX0gZnJvbSAnLi9zZXJ2aWNlJztcblxuXG4vKipcbiAqIE1lc3NhZ2UgTW9kYWwgLSBjbGFzYWJsZSBtb2RhbCB3aXRoIG1lc3NhZ2VcbiAqXG4gKiBTZWxlY3RvciBtZXNzYWdlLW1vZGFsXG4gKlxuICogTWV0aG9kc1xuICogICAgICBwb3BNZXNzYWdlTW9kYWwgLSBkaXNwbGF5IGEgbWVzc2FnZSBtb2RhbCBmb3IgYSBzZXBjaWZpZWQgZHVyYXRpb25cbiAqICAgICAgc2hvd01lc3NhZ2VNb2RhbCAtIHNob3cgdGhlIG1lc3NhZ2UgbW9kYWxcbiAqICAgICAgaGlkZU1lc3NhZ2VNb2RhbCAtIGhpZGUgdGhlIG1lc3NhZ2UgbW9kYWxcbiAqL1xuQENvbXBvbmVudCh7XG4gICAgc2VsZWN0b3I6ICdkYXNoYm9hcmQtYWJvdXQtbW9kYWwnLFxuICAgIG1vZHVsZUlkOiBtb2R1bGUuaWQsXG4gICAgdGVtcGxhdGVVcmw6ICcuL3ZpZXcuaHRtbCcsXG4gICAgc3R5bGVVcmxzOiBbJy4vc3R5bGVzLmNzcyddXG5cbn0pXG5leHBvcnQgY2xhc3MgQWJvdXRDb21wb25lbnQgaW1wbGVtZW50cyBBZnRlclZpZXdJbml0IHtcblxuICAgIG1vZGFsSGVhZGVyID0gJ0Fib3V0JztcbiAgICBhcGlWZXJzaW9uOiBzdHJpbmc7XG5cbiAgICBtZXNzYWdlTW9kYWw6IGFueTtcbiAgICBlbnY6IGFueTtcblxuICAgIGNvbnN0cnVjdG9yKHByaXZhdGUgX2Fib3V0U2VydmljZTogQWJvdXRTZXJ2aWNlKSB7XG5cbiAgICAgICAgdGhpcy5lbnYgPSBlbnZpcm9ubWVudDtcbiAgICB9XG5cblxuICAgIG5nQWZ0ZXJWaWV3SW5pdCgpIHtcbiAgICAgICAgdGhpcy5nZXRWZXJzaW9uKCk7XG4gICAgfVxuXG4gICAgZ2V0VmVyc2lvbigpIHtcblxuICAgICAgICB0aGlzLl9hYm91dFNlcnZpY2UuZ2V0QVBJVmVyc2lvbigpLnN1YnNjcmliZShkYXRhID0+IHtcbiAgICAgICAgICAgIHRoaXMuYXBpVmVyc2lvbiA9IGRhdGFbJ3ZlcnNpb24nXTtcbiAgICAgICAgfSk7XG5cbiAgICB9XG5cblxufVxuIl19