ngx-firebase-cms
Version:
Angular Content Management System using Google Firebase (Authentication, Storage & Firestore)
78 lines • 5.39 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Component, Input, Inject } from '@angular/core';
import { Router } from '@angular/router';
var TitleBarComponent = /** @class */ (function () {
function TitleBarComponent(environment, router) {
this.environment = environment;
this.router = router;
this.data = {
title: "",
description: "",
breadcrumbs: []
};
}
/**
* @return {?}
*/
TitleBarComponent.prototype.ngOnInit = /**
* @return {?}
*/
function () {
};
/**
* @param {?} url
* @return {?}
*/
TitleBarComponent.prototype.goTo = /**
* @param {?} url
* @return {?}
*/
function (url) {
if (url) {
this.router.navigate([url]);
}
};
/**
* @return {?}
*/
TitleBarComponent.prototype.goToHome = /**
* @return {?}
*/
function () {
/** @type {?} */
var adminUrl = (this.environment.adminUrl) ? this.environment.adminUrl : 'admin';
this.router.navigate([adminUrl]);
};
TitleBarComponent.decorators = [
{ type: Component, args: [{
selector: 'aq-title-bar',
template: "<nz-page-header [nzTitle]=\"data?.title\">\n <nz-breadcrumb nz-page-header-breadcrumb>\n <nz-breadcrumb-item>\n <a (click)=\"goToHome()\"><i nz-icon nzType=\"home\" nzTheme=\"outline\"></i> Home </a>\n </nz-breadcrumb-item>\n <nz-breadcrumb-item *ngFor=\"let breadcrumb of data?.breadcrumbs\">\n <a (click)=\"goTo(breadcrumb?.route)\"><i *ngIf=\"breadcrumb?.icon\" nz-icon [nzType]=\"breadcrumb?.icon\" nzTheme=\"outline\"></i> {{ breadcrumb?.title }} </a>\n </nz-breadcrumb-item>\n </nz-breadcrumb>\n <nz-page-header-content>\n <div class=\"wrap\">\n <div class=\"content\">\n <div class=\"content\">\n <p>{{ data?.description }}</p>\n </div>\n </div>\n </div>\n </nz-page-header-content>\n</nz-page-header>",
styles: [""]
}] }
];
/** @nocollapse */
TitleBarComponent.ctorParameters = function () { return [
{ type: undefined, decorators: [{ type: Inject, args: ['env',] }] },
{ type: Router }
]; };
TitleBarComponent.propDecorators = {
data: [{ type: Input }]
};
return TitleBarComponent;
}());
export { TitleBarComponent };
if (false) {
/** @type {?} */
TitleBarComponent.prototype.data;
/** @type {?} */
TitleBarComponent.prototype.environment;
/**
* @type {?}
* @private
*/
TitleBarComponent.prototype.router;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGl0bGUtYmFyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1maXJlYmFzZS1jbXMvIiwic291cmNlcyI6WyJsaWIvZGlyZWN0aXZlL3RpdGxlLWJhci90aXRsZS1iYXIuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFVLEtBQUssRUFBRSxNQUFNLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFakUsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBR3pDO0lBYUUsMkJBQ3dCLFdBQVcsRUFDekIsTUFBYztRQURBLGdCQUFXLEdBQVgsV0FBVyxDQUFBO1FBQ3pCLFdBQU0sR0FBTixNQUFNLENBQVE7UUFSZixTQUFJLEdBQWE7WUFDeEIsS0FBSyxFQUFFLEVBQUU7WUFDVCxXQUFXLEVBQUUsRUFBRTtZQUNmLFdBQVcsRUFBRSxFQUFFO1NBQ2hCLENBQUE7SUFLRyxDQUFDOzs7O0lBRUwsb0NBQVE7OztJQUFSO0lBQ0EsQ0FBQzs7Ozs7SUFFRCxnQ0FBSTs7OztJQUFKLFVBQUssR0FBRztRQUNOLElBQUksR0FBRyxFQUFFO1lBQ1AsSUFBSSxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFBO1NBQzVCO0lBQ0gsQ0FBQzs7OztJQUVELG9DQUFROzs7SUFBUjs7WUFDTSxRQUFRLEdBQUcsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsT0FBTztRQUNoRixJQUFJLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUE7SUFDbEMsQ0FBQzs7Z0JBOUJGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsY0FBYztvQkFDeEIsdXhCQUF5Qzs7aUJBRTFDOzs7O2dEQVVJLE1BQU0sU0FBQyxLQUFLO2dCQWpCUixNQUFNOzs7dUJBVVosS0FBSzs7SUF5QlIsd0JBQUM7Q0FBQSxBQWhDRCxJQWdDQztTQTNCWSxpQkFBaUI7OztJQUU1QixpQ0FJQzs7SUFHQyx3Q0FBaUM7Ozs7O0lBQ2pDLG1DQUFzQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgT25Jbml0LCBJbnB1dCwgSW5qZWN0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBCcmVhZGNydW1iIH0gZnJvbSAnLi4vLi4vaW50ZXJmYWNlL2JyZWFkY3J1bWInO1xuaW1wb3J0IHsgUm91dGVyIH0gZnJvbSAnQGFuZ3VsYXIvcm91dGVyJztcbmltcG9ydCB7IFRpdGxlYmFyIH0gZnJvbSAnLi4vLi4vaW50ZXJmYWNlL3RpdGxlYmFyJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnYXEtdGl0bGUtYmFyJyxcbiAgdGVtcGxhdGVVcmw6ICcuL3RpdGxlLWJhci5jb21wb25lbnQuaHRtbCcsXG4gIHN0eWxlVXJsczogWycuL3RpdGxlLWJhci5jb21wb25lbnQuY3NzJ11cbn0pXG5leHBvcnQgY2xhc3MgVGl0bGVCYXJDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xuXG4gIEBJbnB1dCgpIGRhdGE6IFRpdGxlYmFyID0ge1xuICAgIHRpdGxlOiBcIlwiLFxuICAgIGRlc2NyaXB0aW9uOiBcIlwiLFxuICAgIGJyZWFkY3J1bWJzOiBbXVxuICB9XG5cbiAgY29uc3RydWN0b3IoXG4gICAgQEluamVjdCgnZW52JykgcHVibGljIGVudmlyb25tZW50LFxuICAgIHByaXZhdGUgcm91dGVyOiBSb3V0ZXJcbiAgKSB7IH1cblxuICBuZ09uSW5pdCgpIHtcbiAgfVxuXG4gIGdvVG8odXJsKSB7XG4gICAgaWYgKHVybCkge1xuICAgICAgdGhpcy5yb3V0ZXIubmF2aWdhdGUoW3VybF0pXG4gICAgfVxuICB9XG5cbiAgZ29Ub0hvbWUoKSB7XG4gICAgbGV0IGFkbWluVXJsID0gKHRoaXMuZW52aXJvbm1lbnQuYWRtaW5VcmwpID8gdGhpcy5lbnZpcm9ubWVudC5hZG1pblVybCA6ICdhZG1pbidcbiAgICB0aGlzLnJvdXRlci5uYXZpZ2F0ZShbYWRtaW5VcmxdKVxuICB9XG5cbn1cbiJdfQ==