UNPKG

io.parrots

Version:

Parrots.io App

94 lines (93 loc) 8.17 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ import { Component } from '@angular/core'; import { NeedFocusService } from 'com.phloxui'; import { PhloxAppService } from 'com.phloxui'; import { ObservableManager } from 'com.phloxui'; import { BackgroundProcessManager } from 'com.phloxui'; import { AbstractPage } from 'com.phloxui'; import { ParrotsNotifier } from './main/menu.internal/ParrotsNotifier.component'; const /** @type {?} */ PAGE_NAME = 'main'; export class MainPage extends AbstractPage { /** * @param {?} phloxAppService * @param {?} needFocusService * @param {?} bgProcessMgr * @param {?} observableMgr */ constructor(phloxAppService, needFocusService, bgProcessMgr, observableMgr) { super(phloxAppService, PAGE_NAME, bgProcessMgr); this.needFocusService = needFocusService; this.observableMgr = observableMgr; this.startTime = new Date().getTime(); this._isPageLoaded = false; } /** * @return {?} */ ngOnInit() { super.ngOnInit(); this._isPageLoaded = true; // Subscribe toggled cmd to animate on show state this.observableMgr.subscribe(ParrotsNotifier.getShowTopicName(ParrotsNotifier.SUB_TOPIC_NAME), (toggled) => { this.hideNotification = true; // hide from notify from container }); this.observableMgr.subscribe(ParrotsNotifier.getHideTopicName(ParrotsNotifier.SUB_TOPIC_NAME), (toggled) => { this.hideNotification = false; // show from notify from container }); } /** * @param {?} event * @return {?} */ onClick(event) { } /** * @return {?} */ isPageLoaded() { return this._isPageLoaded; } } MainPage.PAGE_NAME = PAGE_NAME; MainPage.decorators = [ { type: Component, args: [{ moduleId: module.id, selector: 'parrots-page-main', template: `<parrots-menu-top-layout></parrots-menu-top-layout> <router-outlet></router-outlet> <phx-notification-container></phx-notification-container> ` },] }, ]; /** @nocollapse */ MainPage.ctorParameters = () => [ { type: PhloxAppService, }, { type: NeedFocusService, }, { type: BackgroundProcessManager, }, { type: ObservableManager, }, ]; function MainPage_tsickle_Closure_declarations() { /** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */ MainPage.decorators; /** * @nocollapse * @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>} */ MainPage.ctorParameters; /** @type {?} */ MainPage.PAGE_NAME; /** @type {?} */ MainPage.prototype.observableMgr; /** @type {?} */ MainPage.prototype.startTime; /** @type {?} */ MainPage.prototype._isPageLoaded; /** @type {?} */ MainPage.prototype.needFocusService; /** @type {?} */ MainPage.prototype.hideNotification; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTWFpblBhZ2UuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vaW8ucGFycm90cy8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnQvcGFnZS9NYWluUGFnZS5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQW1DLE1BQU0sZUFBZSxDQUFDO0FBQzNFLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLGFBQWEsQ0FBQztBQUMvQyxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQzlDLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLGFBQWEsQ0FBQztBQUNoRCxPQUFPLEVBQUUsd0JBQXdCLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFHdkQsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGFBQWEsQ0FBQztBQUMzQyxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sZ0RBQWdELENBQUM7QUFJakYsdUJBQU0sU0FBUyxHQUFXLE1BQU0sQ0FBQztBQVVqQyxNQUFNLGVBQWdCLFNBQVEsWUFBWTs7Ozs7OztJQVd0QyxZQUFZLGVBQWdDLEVBQUUsZ0JBQWtDLEVBQUUsWUFBc0MsRUFDdEgsYUFBZ0M7UUFDOUIsS0FBSyxDQUFDLGVBQWUsRUFBRSxTQUFTLEVBQUUsWUFBWSxDQUFDLENBQUM7UUFFaEQsSUFBSSxDQUFDLGdCQUFnQixHQUFHLGdCQUFnQixDQUFDO1FBQ3pDLElBQUksQ0FBQyxhQUFhLEdBQUcsYUFBYSxDQUFDO1FBQ25DLElBQUksQ0FBQyxTQUFTLEdBQUcsSUFBSSxJQUFJLEVBQUUsQ0FBQyxPQUFPLEVBQUUsQ0FBQztRQUN0QyxJQUFJLENBQUMsYUFBYSxHQUFHLEtBQUssQ0FBQztLQUM5Qjs7OztJQUVNLFFBQVE7UUFDYixLQUFLLENBQUMsUUFBUSxFQUFFLENBQUM7UUFDakIsSUFBSSxDQUFDLGFBQWEsR0FBRyxJQUFJLENBQUM7O1FBRzFCLElBQUksQ0FBQyxhQUFhLENBQUMsU0FBUyxDQUFDLGVBQWUsQ0FBQyxnQkFBZ0IsQ0FBQyxlQUFlLENBQUMsY0FBYyxDQUFDLEVBQUUsQ0FBQyxPQUFZLEVBQUUsRUFBRTtZQUM5RyxJQUFJLENBQUMsZ0JBQWdCLEdBQUcsSUFBSSxDQUFDO1NBQzlCLENBQUMsQ0FBQztRQUNILElBQUksQ0FBQyxhQUFhLENBQUMsU0FBUyxDQUFDLGVBQWUsQ0FBQyxnQkFBZ0IsQ0FBQyxlQUFlLENBQUMsY0FBYyxDQUFDLEVBQUUsQ0FBQyxPQUFZLEVBQUUsRUFBRTtZQUM5RyxJQUFJLENBQUMsZ0JBQWdCLEdBQUcsS0FBSyxDQUFDO1NBQy9CLENBQUMsQ0FBQzs7Ozs7O0lBR0UsT0FBTyxDQUFDLEtBQWlCOzs7OztJQUd6QixZQUFZO1FBQ2pCLE1BQU0sQ0FBQyxJQUFJLENBQUMsYUFBYSxDQUFDOzs7cUJBaENlLFNBQVM7O1lBZHZELFNBQVMsU0FBQztnQkFDUCxRQUFRLEVBQUUsTUFBTSxDQUFDLEVBQUU7Z0JBQ25CLFFBQVEsRUFBRSxtQkFBbUI7Z0JBQzdCLFFBQVEsRUFBRTs7O0NBR2I7YUFDQTs7OztZQW5CUSxlQUFlO1lBRGYsZ0JBQWdCO1lBR2hCLHdCQUF3QjtZQUR4QixpQkFBaUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIE9uSW5pdCwgSG9zdExpc3RlbmVyLCBWaWV3Q2hpbGQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IE5lZWRGb2N1c1NlcnZpY2UgfSBmcm9tICdjb20ucGhsb3h1aSc7XG5pbXBvcnQgeyBQaGxveEFwcFNlcnZpY2UgfSBmcm9tICdjb20ucGhsb3h1aSc7XG5pbXBvcnQgeyBPYnNlcnZhYmxlTWFuYWdlciB9IGZyb20gJ2NvbS5waGxveHVpJztcbmltcG9ydCB7IEJhY2tncm91bmRQcm9jZXNzTWFuYWdlciB9IGZyb20gJ2NvbS5waGxveHVpJztcblxuaW1wb3J0IHsgUGhsb3hBcHAgfSBmcm9tICdjb20ucGhsb3h1aSc7XG5pbXBvcnQgeyBBYnN0cmFjdFBhZ2UgfSBmcm9tICdjb20ucGhsb3h1aSc7XG5pbXBvcnQgeyBQYXJyb3RzTm90aWZpZXIgfSBmcm9tICcuL21haW4vbWVudS5pbnRlcm5hbC9QYXJyb3RzTm90aWZpZXIuY29tcG9uZW50JztcbmltcG9ydCB7IE1lbnVUb3BMYXlvdXQgfSBmcm9tICcuL21haW4vTWVudVRvcExheW91dC5jb21wb25lbnQnO1xuaW1wb3J0IHsgTWVudVRvcEl0ZW0gfSBmcm9tICcuL21haW4vbWVudXRvcGxheW91dC5pbnRlcm5hbC9NZW51VG9wSXRlbS5jb21wb25lbnQnO1xuXG5jb25zdCBQQUdFX05BTUU6IHN0cmluZyA9ICdtYWluJztcblxuQENvbXBvbmVudCh7XG4gICAgbW9kdWxlSWQ6IG1vZHVsZS5pZCxcbiAgICBzZWxlY3RvcjogJ3BhcnJvdHMtcGFnZS1tYWluJyxcbiAgICB0ZW1wbGF0ZTogYDxwYXJyb3RzLW1lbnUtdG9wLWxheW91dD48L3BhcnJvdHMtbWVudS10b3AtbGF5b3V0PlxuPHJvdXRlci1vdXRsZXQ+PC9yb3V0ZXItb3V0bGV0PlxuPHBoeC1ub3RpZmljYXRpb24tY29udGFpbmVyPjwvcGh4LW5vdGlmaWNhdGlvbi1jb250YWluZXI+XG5gXG59KVxuZXhwb3J0IGNsYXNzIE1haW5QYWdlIGV4dGVuZHMgQWJzdHJhY3RQYWdlIGltcGxlbWVudHMgT25Jbml0IHtcblxuICAgIHByaXZhdGUgb2JzZXJ2YWJsZU1ncjogT2JzZXJ2YWJsZU1hbmFnZXI7XG4gICAgcHJpdmF0ZSBzdGFydFRpbWU6IG51bWJlcjtcbiAgICBwcml2YXRlIF9pc1BhZ2VMb2FkZWQ6IGJvb2xlYW47XG5cbiAgICBwdWJsaWMgc3RhdGljIHJlYWRvbmx5IFBBR0VfTkFNRTogc3RyaW5nID0gUEFHRV9OQU1FO1xuXG4gICAgcHJpdmF0ZSBuZWVkRm9jdXNTZXJ2aWNlOiBOZWVkRm9jdXNTZXJ2aWNlO1xuICAgIHByaXZhdGUgaGlkZU5vdGlmaWNhdGlvbjogYm9vbGVhbjtcblxuICAgIGNvbnN0cnVjdG9yKHBobG94QXBwU2VydmljZTogUGhsb3hBcHBTZXJ2aWNlLCBuZWVkRm9jdXNTZXJ2aWNlOiBOZWVkRm9jdXNTZXJ2aWNlLCBiZ1Byb2Nlc3NNZ3I6IEJhY2tncm91bmRQcm9jZXNzTWFuYWdlcixcbiAgICAgIG9ic2VydmFibGVNZ3I6IE9ic2VydmFibGVNYW5hZ2VyKSB7XG4gICAgICAgIHN1cGVyKHBobG94QXBwU2VydmljZSwgUEFHRV9OQU1FLCBiZ1Byb2Nlc3NNZ3IpO1xuXG4gICAgICAgIHRoaXMubmVlZEZvY3VzU2VydmljZSA9IG5lZWRGb2N1c1NlcnZpY2U7XG4gICAgICAgIHRoaXMub2JzZXJ2YWJsZU1nciA9IG9ic2VydmFibGVNZ3I7XG4gICAgICAgIHRoaXMuc3RhcnRUaW1lID0gbmV3IERhdGUoKS5nZXRUaW1lKCk7XG4gICAgICAgIHRoaXMuX2lzUGFnZUxvYWRlZCA9IGZhbHNlO1xuICAgIH1cblxuICAgIHB1YmxpYyBuZ09uSW5pdCgpOiB2b2lkIHtcbiAgICAgIHN1cGVyLm5nT25Jbml0KCk7XG4gICAgICB0aGlzLl9pc1BhZ2VMb2FkZWQgPSB0cnVlO1xuXG4gICAgICAvLyBTdWJzY3JpYmUgdG9nZ2xlZCBjbWQgdG8gYW5pbWF0ZSBvbiBzaG93IHN0YXRlXG4gICAgICB0aGlzLm9ic2VydmFibGVNZ3Iuc3Vic2NyaWJlKFBhcnJvdHNOb3RpZmllci5nZXRTaG93VG9waWNOYW1lKFBhcnJvdHNOb3RpZmllci5TVUJfVE9QSUNfTkFNRSksICh0b2dnbGVkOiBhbnkpID0+IHtcbiAgICAgICAgdGhpcy5oaWRlTm90aWZpY2F0aW9uID0gdHJ1ZTsgLy8gaGlkZSBmcm9tIG5vdGlmeSBmcm9tIGNvbnRhaW5lclxuICAgICAgfSk7XG4gICAgICB0aGlzLm9ic2VydmFibGVNZ3Iuc3Vic2NyaWJlKFBhcnJvdHNOb3RpZmllci5nZXRIaWRlVG9waWNOYW1lKFBhcnJvdHNOb3RpZmllci5TVUJfVE9QSUNfTkFNRSksICh0b2dnbGVkOiBhbnkpID0+IHtcbiAgICAgICAgdGhpcy5oaWRlTm90aWZpY2F0aW9uID0gZmFsc2U7IC8vIHNob3cgZnJvbSBub3RpZnkgZnJvbSBjb250YWluZXJcbiAgICAgIH0pO1xuICAgIH1cblxuICAgIHB1YmxpYyBvbkNsaWNrKGV2ZW50OiBNb3VzZUV2ZW50KTogdm9pZCB7XG4gICAgfVxuXG4gICAgcHVibGljIGlzUGFnZUxvYWRlZCgpOiBib29sZWFuIHtcbiAgICAgIHJldHVybiB0aGlzLl9pc1BhZ2VMb2FkZWQ7XG4gICAgfVxufVxuIl19