75f29219
Anan Sangthongtum
first commit
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
|
/**
* @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
|