io.parrots
Version:
Parrots.io App
94 lines (93 loc) • 8.17 kB
JavaScript
/**
* @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