UNPKG

angular-admin-lte-teliqo

Version:
86 lines (85 loc) 7.24 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ import { Component, Input, ChangeDetectorRef } from '@angular/core'; import { RoutingService } from '../services/routing.service'; export class BreadcrumbsComponent { /** * \@method constructor * @param {?} routingService [description] * @param {?} changeDetectorRef [description] */ constructor(routingService, changeDetectorRef) { this.routingService = routingService; this.changeDetectorRef = changeDetectorRef; this.homeIcon = 'fa fa-home'; } /** * \@method ngOnInit * @return {?} */ ngOnInit() { this.subscription = this.routingService.onChange.subscribe(value => { this.breadcrumbs = value; }); } /** * \@method ngOnDestroy * @return {?} */ ngOnDestroy() { this.subscription.unsubscribe(); } } BreadcrumbsComponent.decorators = [ { type: Component, args: [{ selector: 'mk-breadcrumbs', template: `<ol class="breadcrumb"> <li *ngFor="let breadcrumb of breadcrumbs; let first = first; let last = last" [class.active]="last || !breadcrumb.url"> <a *ngIf="breadcrumb.url" [routerLink]="breadcrumb.url"> <i *ngIf="first" ngClass="{{homeIcon}}"></i> <ng-template [ngIf]="breadcrumb.data.breadcrumbs">{{breadcrumb.data.breadcrumbs}}</ng-template> <ng-template [ngIf]="!breadcrumb.data.breadcrumbs">{{breadcrumb.data.title}}</ng-template> </a> <ng-template [ngIf]="!breadcrumb.url"> <i *ngIf="first" ngClass="{{homeIcon}}"></i> <ng-template [ngIf]="breadcrumb.data.breadcrumbs">{{breadcrumb.data.breadcrumbs}}</ng-template> <ng-template [ngIf]="!breadcrumb.data.breadcrumbs">{{breadcrumb.data.title}}</ng-template> </ng-template> </li> </ol> `, styles: [`.breadcrumb{float:right;background:0 0;margin-top:0;margin-bottom:0;font-size:12px;padding:7px 5px;position:absolute;top:15px;right:10px;border-radius:2px}.breadcrumb>li>a{color:#444;text-decoration:none;display:inline-block}.breadcrumb>li>a>.fa,.breadcrumb>li>a>.glyphicon,.breadcrumb>li>a>.ion{margin-right:5px}`] },] }, ]; /** @nocollapse */ BreadcrumbsComponent.ctorParameters = () => [ { type: RoutingService, }, { type: ChangeDetectorRef, }, ]; BreadcrumbsComponent.propDecorators = { "homeIcon": [{ type: Input },], }; function BreadcrumbsComponent_tsickle_Closure_declarations() { /** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */ BreadcrumbsComponent.decorators; /** * @nocollapse * @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>} */ BreadcrumbsComponent.ctorParameters; /** @type {!Object<string,!Array<{type: !Function, args: (undefined|!Array<?>)}>>} */ BreadcrumbsComponent.propDecorators; /** @type {?} */ BreadcrumbsComponent.prototype.breadcrumbs; /** @type {?} */ BreadcrumbsComponent.prototype.subscription; /** @type {?} */ BreadcrumbsComponent.prototype.homeIcon; /** @type {?} */ BreadcrumbsComponent.prototype.routingService; /** @type {?} */ BreadcrumbsComponent.prototype.changeDetectorRef; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnJlYWRjcnVtYnMuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vYW5ndWxhci1hZG1pbi1sdGUtdGVsaXFvLyIsInNvdXJjZXMiOlsibGliL2JyZWFkY3J1bWJzL2JyZWFkY3J1bWJzLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBVSxLQUFLLEVBQWEsaUJBQWlCLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFHdkYsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLDZCQUE2QixDQUFDO0FBd0I3RCxNQUFNOzs7Ozs7SUFZSixZQUNVLGdCQUNBO1FBREEsbUJBQWMsR0FBZCxjQUFjO1FBQ2Qsc0JBQWlCLEdBQWpCLGlCQUFpQjt3QkFUQSxZQUFZO0tBVW5DOzs7OztJQUtKLFFBQVE7UUFDTixJQUFJLENBQUMsWUFBWSxHQUFHLElBQUksQ0FBQyxjQUFjLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsRUFBRTtZQUNqRSxJQUFJLENBQUMsV0FBVyxHQUFHLEtBQUssQ0FBQztTQUMxQixDQUFDLENBQUM7S0FDSjs7Ozs7SUFLRCxXQUFXO1FBQ1QsSUFBSSxDQUFDLFlBQVksQ0FBQyxXQUFXLEVBQUUsQ0FBQztLQUNqQzs7O1lBbERGLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsZ0JBQWdCO2dCQUMxQixRQUFRLEVBQUU7Ozs7Ozs7Ozs7Ozs7O0NBY1g7Z0JBQ0MsTUFBTSxFQUFFLENBQUMsMlRBQTJULENBQUM7YUFDdFU7Ozs7WUF2QlEsY0FBYztZQUh1QixpQkFBaUI7Ozt5QkFnQzVELEtBQUsiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIE9uSW5pdCwgSW5wdXQsIE9uRGVzdHJveSwgQ2hhbmdlRGV0ZWN0b3JSZWYgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFN1YnNjcmlwdGlvbiB9IGZyb20gJ3J4anMnO1xuXG5pbXBvcnQgeyBSb3V0aW5nU2VydmljZSB9IGZyb20gJy4uL3NlcnZpY2VzL3JvdXRpbmcuc2VydmljZSc7XG5cbi8qXG4gKlxuICovXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdtay1icmVhZGNydW1icycsXG4gIHRlbXBsYXRlOiBgPG9sIGNsYXNzPVwiYnJlYWRjcnVtYlwiPlxuICA8bGkgKm5nRm9yPVwibGV0IGJyZWFkY3J1bWIgb2YgYnJlYWRjcnVtYnM7IGxldCBmaXJzdCA9IGZpcnN0OyBsZXQgbGFzdCA9IGxhc3RcIiBbY2xhc3MuYWN0aXZlXT1cImxhc3QgfHwgIWJyZWFkY3J1bWIudXJsXCI+XG4gICAgPGEgKm5nSWY9XCJicmVhZGNydW1iLnVybFwiIFtyb3V0ZXJMaW5rXT1cImJyZWFkY3J1bWIudXJsXCI+XG4gICAgICA8aSAqbmdJZj1cImZpcnN0XCIgbmdDbGFzcz1cInt7aG9tZUljb259fVwiPjwvaT5cbiAgICAgIDxuZy10ZW1wbGF0ZSBbbmdJZl09XCJicmVhZGNydW1iLmRhdGEuYnJlYWRjcnVtYnNcIj57e2JyZWFkY3J1bWIuZGF0YS5icmVhZGNydW1ic319PC9uZy10ZW1wbGF0ZT5cbiAgICAgIDxuZy10ZW1wbGF0ZSBbbmdJZl09XCIhYnJlYWRjcnVtYi5kYXRhLmJyZWFkY3J1bWJzXCI+e3ticmVhZGNydW1iLmRhdGEudGl0bGV9fTwvbmctdGVtcGxhdGU+XG4gICAgPC9hPlxuICAgIDxuZy10ZW1wbGF0ZSBbbmdJZl09XCIhYnJlYWRjcnVtYi51cmxcIj5cbiAgICAgIDxpICpuZ0lmPVwiZmlyc3RcIiBuZ0NsYXNzPVwie3tob21lSWNvbn19XCI+PC9pPlxuICAgICAgPG5nLXRlbXBsYXRlIFtuZ0lmXT1cImJyZWFkY3J1bWIuZGF0YS5icmVhZGNydW1ic1wiPnt7YnJlYWRjcnVtYi5kYXRhLmJyZWFkY3J1bWJzfX08L25nLXRlbXBsYXRlPlxuICAgICAgPG5nLXRlbXBsYXRlIFtuZ0lmXT1cIiFicmVhZGNydW1iLmRhdGEuYnJlYWRjcnVtYnNcIj57e2JyZWFkY3J1bWIuZGF0YS50aXRsZX19PC9uZy10ZW1wbGF0ZT5cbiAgICA8L25nLXRlbXBsYXRlPlxuICA8L2xpPlxuPC9vbD5cbmAsXG4gIHN0eWxlczogW2AuYnJlYWRjcnVtYntmbG9hdDpyaWdodDtiYWNrZ3JvdW5kOjAgMDttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTowO2ZvbnQtc2l6ZToxMnB4O3BhZGRpbmc6N3B4IDVweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTVweDtyaWdodDoxMHB4O2JvcmRlci1yYWRpdXM6MnB4fS5icmVhZGNydW1iPmxpPmF7Y29sb3I6IzQ0NDt0ZXh0LWRlY29yYXRpb246bm9uZTtkaXNwbGF5OmlubGluZS1ibG9ja30uYnJlYWRjcnVtYj5saT5hPi5mYSwuYnJlYWRjcnVtYj5saT5hPi5nbHlwaGljb24sLmJyZWFkY3J1bWI+bGk+YT4uaW9ue21hcmdpbi1yaWdodDo1cHh9YF1cbn0pXG5leHBvcnQgY2xhc3MgQnJlYWRjcnVtYnNDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQsIE9uRGVzdHJveSB7XG4gIHB1YmxpYyBicmVhZGNydW1icztcblxuICBwcml2YXRlIHN1YnNjcmlwdGlvbjogU3Vic2NyaXB0aW9uO1xuXG4gIEBJbnB1dCgpIHB1YmxpYyBob21lSWNvbiA9ICdmYSBmYS1ob21lJztcblxuICAvKipcbiAgICogQG1ldGhvZCBjb25zdHJ1Y3RvclxuICAgKiBAcGFyYW0gcm91dGluZ1NlcnZpY2UgW2Rlc2NyaXB0aW9uXVxuICAgKiBAcGFyYW0gY2hhbmdlRGV0ZWN0b3JSZWYgW2Rlc2NyaXB0aW9uXVxuICAgKi9cbiAgY29uc3RydWN0b3IoXG4gICAgcHJpdmF0ZSByb3V0aW5nU2VydmljZTogUm91dGluZ1NlcnZpY2UsXG4gICAgcHJpdmF0ZSBjaGFuZ2VEZXRlY3RvclJlZjogQ2hhbmdlRGV0ZWN0b3JSZWZcbiAgKSB7fVxuXG4gIC8qKlxuICAgKiBAbWV0aG9kIG5nT25Jbml0XG4gICAqL1xuICBuZ09uSW5pdCgpIHtcbiAgICB0aGlzLnN1YnNjcmlwdGlvbiA9IHRoaXMucm91dGluZ1NlcnZpY2Uub25DaGFuZ2Uuc3Vic2NyaWJlKHZhbHVlID0+IHtcbiAgICAgIHRoaXMuYnJlYWRjcnVtYnMgPSB2YWx1ZTtcbiAgICB9KTtcbiAgfVxuXG4gIC8qKlxuICAgKiBAbWV0aG9kIG5nT25EZXN0cm95XG4gICAqL1xuICBuZ09uRGVzdHJveSgpIHtcbiAgICB0aGlzLnN1YnNjcmlwdGlvbi51bnN1YnNjcmliZSgpO1xuICB9XG59XG4iXX0=