/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,uselessCode} checked by tsc */ import { Directive, NgModule } from '@angular/core'; import { Input, TemplateRef, ViewContainerRef } from '@angular/core'; import { B2bService } from '../_services/b2b.service'; var CanShowDirective = /** @class */ (function () { function CanShowDirective(templateRef, viewContainer, dataservice) { this.templateRef = templateRef; this.viewContainer = viewContainer; this.dataservice = dataservice; } /** * @return {?} */ CanShowDirective.prototype.ngOnInit = /** * @return {?} */ function () { console.log(this.appCanShow); // const appCanShow = true; // if (appCanShow) { // this.viewContainer.createEmbeddedView(this.templateRef); // } else { // this.viewContainer.clear(); // } // console.log("this.appCanShow",this.appCanShow) // console.log("this.templateRef",this.templateRef) console.log(this.dataservice.isCheckGroup(this.appCanShow)); if (this.appCanShow.component.length === 0 || this.appCanShow.role === '') { this.viewContainer.createEmbeddedView(this.templateRef); } else { if (this.dataservice.isCheckGroup(this.appCanShow)) { console.log(this.templateRef); this.viewContainer.createEmbeddedView(this.templateRef); } else { this.viewContainer.clear(); } } }; CanShowDirective.decorators = [ { type: Directive, args: [{ selector: '[appCanShow]' },] } ]; /** @nocollapse */ CanShowDirective.ctorParameters = function () { return [ { type: TemplateRef }, { type: ViewContainerRef }, { type: B2bService } ]; }; CanShowDirective.propDecorators = { appCanShow: [{ type: Input, args: ['appCanShow',] }] }; return CanShowDirective; }()); export { CanShowDirective }; if (false) { /** @type {?} */ CanShowDirective.prototype.appCanShow; /** @type {?} */ CanShowDirective.prototype.templateRef; /** @type {?} */ CanShowDirective.prototype.viewContainer; /** @type {?} */ CanShowDirective.prototype.dataservice; } var CanShowDirectiveModule = /** @class */ (function () { function CanShowDirectiveModule() { } CanShowDirectiveModule.decorators = [ { type: NgModule, args: [{ imports: [], // , CommonModule exports: [CanShowDirective], declarations: [CanShowDirective] },] } ]; return CanShowDirectiveModule; }()); export { CanShowDirectiveModule }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2FuLXNob3cuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vc29jLWFwcC1saWJyYXJ5LyIsInNvdXJjZXMiOlsibGliL19kaXJlY3RpdmUvY2FuLXNob3cuZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUMsU0FBUyxFQUFFLFFBQVEsRUFBUyxNQUFNLGVBQWUsQ0FBQztBQUMxRCxPQUFPLEVBQUUsS0FBSyxFQUFFLFdBQVcsRUFBRyxnQkFBZ0IsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUV0RSxPQUFPLEVBQUMsVUFBVSxFQUFDLE1BQU0sMEJBQTBCLENBQUM7O0lBU2xELDBCQUFvQixXQUE2QixFQUFVLGFBQStCLEVBQVUsV0FBdUI7UUFBdkcsZ0JBQVcsR0FBWCxXQUFXLENBQWtCO1FBQVUsa0JBQWEsR0FBYixhQUFhLENBQWtCO1FBQVUsZ0JBQVcsR0FBWCxXQUFXLENBQVk7S0FBSTs7OztJQUUvSCxtQ0FBUTs7O0lBQVI7UUFDRSxPQUFPLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQzs7Ozs7Ozs7O1FBUzdCLE9BQU8sQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUM7UUFDNUQsSUFBSSxJQUFJLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyxNQUFNLEtBQUssQ0FBQyxJQUFJLElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxLQUFLLEVBQUUsRUFBRTtZQUN2RSxJQUFJLENBQUMsYUFBYSxDQUFDLGtCQUFrQixDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQztTQUMzRDthQUFJO1lBQ0QsSUFBSSxJQUFJLENBQUMsV0FBVyxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLEVBQUU7Z0JBQ2hELE9BQU8sQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDO2dCQUM5QixJQUFJLENBQUMsYUFBYSxDQUFDLGtCQUFrQixDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQzthQUMzRDtpQkFBTTtnQkFDSCxJQUFJLENBQUMsYUFBYSxDQUFDLEtBQUssRUFBRSxDQUFDO2FBQzlCO1NBQ0o7S0FDRjs7Z0JBOUJGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsY0FBYztpQkFDekI7Ozs7Z0JBTmUsV0FBVztnQkFBRyxnQkFBZ0I7Z0JBRXRDLFVBQVU7Ozs2QkFPZixLQUFLLFNBQUMsWUFBWTs7MkJBVnJCOztTQVFhLGdCQUFnQjs7Ozs7Ozs7Ozs7Ozs7O2dCQStCNUIsUUFBUSxTQUFDO29CQUNOLE9BQU8sRUFBRSxFQUFFOztvQkFDWCxPQUFPLEVBQUUsQ0FBQyxnQkFBZ0IsQ0FBQztvQkFDM0IsWUFBWSxFQUFFLENBQUMsZ0JBQWdCLENBQUM7aUJBRW5DOztpQ0E1Q0Q7O1NBNkNhLHNCQUFzQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7RGlyZWN0aXZlLCBOZ01vZHVsZSwgT25Jbml0fSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IElucHV0LCBUZW1wbGF0ZVJlZiAsIFZpZXdDb250YWluZXJSZWYgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbi8vIGltcG9ydCB7IERhdGFTZXJ2aWNlU2VydmljZSB9IGZyb20gJy4vLi4vZGF0YS1zZXJ2aWNlLnNlcnZpY2UnO1xuaW1wb3J0IHtCMmJTZXJ2aWNlfSBmcm9tICcuLi9fc2VydmljZXMvYjJiLnNlcnZpY2UnO1xuXG5ARGlyZWN0aXZlKHtcbiAgc2VsZWN0b3I6ICdbYXBwQ2FuU2hvd10nXG59KVxuZXhwb3J0IGNsYXNzIENhblNob3dEaXJlY3RpdmUgaW1wbGVtZW50cyBPbkluaXQge1xuXG4gIEBJbnB1dCgnYXBwQ2FuU2hvdycpIGFwcENhblNob3c6IGFueTtcblxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIHRlbXBsYXRlUmVmOiBUZW1wbGF0ZVJlZjxhbnk+LCBwcml2YXRlIHZpZXdDb250YWluZXI6IFZpZXdDb250YWluZXJSZWYsIHByaXZhdGUgZGF0YXNlcnZpY2U6IEIyYlNlcnZpY2UpIHt9XG5cbiAgbmdPbkluaXQoKTogdm9pZCB7XG4gICAgY29uc29sZS5sb2codGhpcy5hcHBDYW5TaG93KTtcbiAgICAvLyBjb25zdCBhcHBDYW5TaG93ID0gdHJ1ZTtcbiAgICAvLyBpZiAoYXBwQ2FuU2hvdykge1xuICAgIC8vICAgdGhpcy52aWV3Q29udGFpbmVyLmNyZWF0ZUVtYmVkZGVkVmlldyh0aGlzLnRlbXBsYXRlUmVmKTtcbiAgICAvLyB9IGVsc2Uge1xuICAgIC8vICAgdGhpcy52aWV3Q29udGFpbmVyLmNsZWFyKCk7XG4gICAgLy8gfVxuICAgIC8vIGNvbnNvbGUubG9nKFwidGhpcy5hcHBDYW5TaG93XCIsdGhpcy5hcHBDYW5TaG93KVxuICAgIC8vIGNvbnNvbGUubG9nKFwidGhpcy50ZW1wbGF0ZVJlZlwiLHRoaXMudGVtcGxhdGVSZWYpXG4gICAgY29uc29sZS5sb2codGhpcy5kYXRhc2VydmljZS5pc0NoZWNrR3JvdXAodGhpcy5hcHBDYW5TaG93KSk7XG4gICAgaWYgKHRoaXMuYXBwQ2FuU2hvdy5jb21wb25lbnQubGVuZ3RoID09PSAwIHx8IHRoaXMuYXBwQ2FuU2hvdy5yb2xlID09PSAnJykge1xuICAgICAgICB0aGlzLnZpZXdDb250YWluZXIuY3JlYXRlRW1iZWRkZWRWaWV3KHRoaXMudGVtcGxhdGVSZWYpO1xuICAgIH1lbHNle1xuICAgICAgICBpZiAodGhpcy5kYXRhc2VydmljZS5pc0NoZWNrR3JvdXAodGhpcy5hcHBDYW5TaG93KSkge1xuICAgICAgICAgICAgY29uc29sZS5sb2codGhpcy50ZW1wbGF0ZVJlZik7XG4gICAgICAgICAgICB0aGlzLnZpZXdDb250YWluZXIuY3JlYXRlRW1iZWRkZWRWaWV3KHRoaXMudGVtcGxhdGVSZWYpO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgdGhpcy52aWV3Q29udGFpbmVyLmNsZWFyKCk7XG4gICAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5ATmdNb2R1bGUoe1xuICAgIGltcG9ydHM6IFtdLCAvLyAsIENvbW1vbk1vZHVsZVxuICAgIGV4cG9ydHM6IFtDYW5TaG93RGlyZWN0aXZlXSxcbiAgICBkZWNsYXJhdGlvbnM6IFtDYW5TaG93RGlyZWN0aXZlXVxuXG59KVxuZXhwb3J0IGNsYXNzIENhblNob3dEaXJlY3RpdmVNb2R1bGUge1xufVxuIl19