d5353781ca188f45d3c96a68e1bfbe219b5cd8077291cd7e272f913d89708edb.json 14 KB

1
  1. {"ast":null,"code":"import * as i0 from \"@angular/core\";\nimport * as i1 from \"src/app/services/auth.service\";\nimport * as i2 from \"@angular/common\";\nimport * as i3 from \"@angular/router\";\nimport * as i4 from \"@angular/material/button\";\nimport * as i5 from \"@angular/material/toolbar\";\nimport * as i6 from \"@angular/material/sidenav\";\nimport * as i7 from \"@angular/material/list\";\nimport * as i8 from \"@angular/material/icon\";\nimport * as i9 from \"@angular/flex-layout/flex\";\nimport * as i10 from \"@angular/flex-layout/extended\";\nimport * as i11 from \"../footer/footer.component\";\nfunction NavbarComponent_a_11_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"a\", 33);\n i0.ɵɵtext(1, \" Connexion\");\n i0.ɵɵelementEnd();\n }\n}\nfunction NavbarComponent_a_12_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"a\", 34);\n i0.ɵɵtext(1, \"Inscription\");\n i0.ɵɵelementEnd();\n }\n}\nfunction NavbarComponent_a_13_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"a\", 35);\n i0.ɵɵtext(1, \"Gain\");\n i0.ɵɵelementEnd();\n }\n}\nfunction NavbarComponent_a_16_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"a\", 36)(1, \"mat-icon\");\n i0.ɵɵtext(2, \"person\");\n i0.ɵɵelementEnd();\n i0.ɵɵtext(3, \"Mon profil\");\n i0.ɵɵelementEnd();\n }\n}\nfunction NavbarComponent_a_25_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"a\", 37);\n i0.ɵɵtext(1, \"Contact\");\n i0.ɵɵelementEnd();\n }\n}\nfunction NavbarComponent_a_26_Template(rf, ctx) {\n if (rf & 1) {\n const _r13 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"a\", 38);\n i0.ɵɵlistener(\"click\", function NavbarComponent_a_26_Template_a_click_0_listener() {\n i0.ɵɵrestoreView(_r13);\n const ctx_r12 = i0.ɵɵnextContext();\n return i0.ɵɵresetView(ctx_r12.logOut());\n });\n i0.ɵɵelementStart(1, \"mat-icon\");\n i0.ɵɵtext(2, \"power_settings_new\");\n i0.ɵɵelementEnd()();\n }\n}\nfunction NavbarComponent_a_32_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"a\", 39)(1, \"mat-icon\", 27);\n i0.ɵɵtext(2, \"home\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(3, \"span\", 28);\n i0.ɵɵtext(4, \"Menu\");\n i0.ɵɵelementEnd()();\n }\n}\nfunction NavbarComponent_a_33_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"a\", 40)(1, \"mat-icon\", 27);\n i0.ɵɵtext(2, \"account_circle\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(3, \"span\", 28);\n i0.ɵɵtext(4, \"Connexion\");\n i0.ɵɵelementEnd()();\n }\n}\nfunction NavbarComponent_a_34_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"a\", 41)(1, \"mat-icon\", 27);\n i0.ɵɵtext(2, \"article\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(3, \"span\", 28);\n i0.ɵɵtext(4, \"Inscription\");\n i0.ɵɵelementEnd()();\n }\n}\nfunction NavbarComponent_a_35_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"a\", 42)(1, \"mat-icon\", 27);\n i0.ɵɵtext(2, \"account_circle\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(3, \"span\", 28);\n i0.ɵɵtext(4, \"users\");\n i0.ɵɵelementEnd()();\n }\n}\nfunction NavbarComponent_a_41_Template(rf, ctx) {\n if (rf & 1) {\n const _r15 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"a\", 30);\n i0.ɵɵlistener(\"click\", function NavbarComponent_a_41_Template_a_click_0_listener() {\n i0.ɵɵrestoreView(_r15);\n const ctx_r14 = i0.ɵɵnextContext();\n return i0.ɵɵresetView(ctx_r14.logOut());\n });\n i0.ɵɵelementStart(1, \"mat-icon\", 27);\n i0.ɵɵtext(2, \"power_settings_new\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(3, \"span\", 28);\n i0.ɵɵtext(4, \"D\\u00E9connecter\");\n i0.ɵɵelementEnd()();\n }\n}\nexport let NavbarComponent = /*#__PURE__*/(() => {\n class NavbarComponent {\n constructor(authService) {\n this.authService = authService;\n this.isAdmin = false;\n console.log('Variable', this.isAdmin);\n this.authService.user_info.subscribe(x => {\n this.isLogged = x;\n this.isLogged.role === 'admin' ? this.isAdmin = true : this.isAdmin = false;\n console.log('Variable dedans', this.isAdmin);\n });\n }\n ngOnInit() {\n //console.log(this.isLogged)\n }\n logOut() {\n this.authService.logout();\n }\n static #_ = this.ɵfac = function NavbarComponent_Factory(t) {\n return new (t || NavbarComponent)(i0.ɵɵdirectiveInject(i1.AuthService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: NavbarComponent,\n selectors: [[\"app-navbar\"]],\n decls: 51,\n vars: 16,\n consts: [[\"color\", \"primary\", 1, \"fatboar-navbar\"], [\"fxShow\", \"true\", \"fxHide.gt-sm\", \"true\"], [\"mat-icon-button\", \"\", 3, \"click\"], [\"routerLink\", \"/\", 1, \"\"], [\"src\", \"assets/img/logo-fatboar.png\", \"width\", \"50\", \"height\", \"50\", \"alt\", \"fatboar\", 1, \"logo-fatboar\"], [1, \"example-spacer\"], [\"fxShow\", \"true\", \"fxHide.lt-md\", \"true\"], [\"class\", \"navbtn\", \"mat-button\", \"\", \"routerLink\", \"/login\", 4, \"ngIf\"], [\"class\", \"navbtn\", \"mat-button\", \"\", \"routerLink\", \"/register\", 4, \"ngIf\"], [\"class\", \"navbtn\", \"mat-button\", \"\", \"routerLink\", \"/auth\", 4, \"ngIf\"], [\"mat-button\", \"\", \"routerLink\", \"/tirage\", 1, \"navbtn\", 3, \"hidden\"], [\"class\", \"navbtn\", \"mat-button\", \"\", \"routerLink\", \"/profil\", 4, \"ngIf\"], [\"mat-button\", \"\", \"routerLink\", \"/users\", 1, \"navbtn\", 3, \"hidden\"], [\"mat-button\", \"\", \"routerLink\", \"/statistique\", 1, \"navbtn\", 3, \"hidden\"], [\"mat-button\", \"\", \"routerLink\", \"/emailing\", 1, \"navbtn\", 3, \"hidden\"], [\"mat-button\", \"\", \"routerLink\", \"/assistance\", 1, \"navbtn\", 3, \"hidden\"], [\"class\", \"navbtn\", \"mat-button\", \"\", \"routerLink\", \"/contact\", 4, \"ngIf\"], [\"class\", \"navbtn\", \"mat-icon-button\", \"\", \"color\", \"basic\", \"aria-label\", \"\", 3, \"click\", 4, \"ngIf\"], [\"fxFlexFill\", \"\", 1, \"fatboar-sidenav-containe\"], [\"color\", \"primary\", \"fxLayout\", \"column\", \"mode\", \"over\", \"opened\", \"false\", \"fxHide.gt-sm\", \"true\"], [\"sidenav\", \"\"], [\"fxLayout\", \"column\", 1, \"msidenav\"], [\"mat-list-item\", \"\", \"routerLink\", \"/\", 4, \"ngIf\"], [\"mat-list-item\", \"\", \"routerLink\", \"/login\", 4, \"ngIf\"], [\"mat-list-item\", \"\", \"routerLink\", \"/register\", 4, \"ngIf\"], [\"mat-list-item\", \"\", \"routerLink\", \"/user\", 4, \"ngIf\"], [\"mat-list-item\", \"\", \"routerLink\", \"/contact\"], [\"mat-list-icon\", \"\"], [\"mat-line\", \"\"], [\"mat-list-item\", \"\", 3, \"click\", 4, \"ngIf\"], [\"mat-list-item\", \"\", 3, \"click\"], [\"fxFlexFill\", \"\", 1, \"fatboar-sidenav-content\"], [1, \"footer\"], [\"mat-button\", \"\", \"routerLink\", \"/login\", 1, \"navbtn\"], [\"mat-button\", \"\", \"routerLink\", \"/register\", 1, \"navbtn\"], [\"mat-button\", \"\", \"routerLink\", \"/auth\", 1, \"navbtn\"], [\"mat-button\", \"\", \"routerLink\", \"/profil\", 1, \"navbtn\"], [\"mat-button\", \"\", \"routerLink\", \"/contact\", 1, \"navbtn\"], [\"mat-icon-button\", \"\", \"color\", \"basic\", \"aria-label\", \"\", 1, \"navbtn\", 3, \"click\"], [\"mat-list-item\", \"\", \"routerLink\", \"/\"], [\"mat-list-item\", \"\", \"routerLink\", \"/login\"], [\"mat-list-item\", \"\", \"routerLink\", \"/register\"], [\"mat-list-item\", \"\", \"routerLink\", \"/user\"]],\n template: function NavbarComponent_Template(rf, ctx) {\n if (rf & 1) {\n const _r16 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"div\")(1, \"mat-toolbar\", 0)(2, \"div\", 1)(3, \"button\", 2);\n i0.ɵɵlistener(\"click\", function NavbarComponent_Template_button_click_3_listener() {\n i0.ɵɵrestoreView(_r16);\n const _r6 = i0.ɵɵreference(29);\n return i0.ɵɵresetView(_r6.toggle());\n });\n i0.ɵɵelementStart(4, \"mat-icon\");\n i0.ɵɵtext(5, \"menu\");\n i0.ɵɵelementEnd()()();\n i0.ɵɵelementStart(6, \"a\", 3)(7, \"span\");\n i0.ɵɵelement(8, \"img\", 4);\n i0.ɵɵelementEnd()();\n i0.ɵɵelement(9, \"span\", 5);\n i0.ɵɵelementStart(10, \"div\", 6);\n i0.ɵɵtemplate(11, NavbarComponent_a_11_Template, 2, 0, \"a\", 7);\n i0.ɵɵtemplate(12, NavbarComponent_a_12_Template, 2, 0, \"a\", 8);\n i0.ɵɵtemplate(13, NavbarComponent_a_13_Template, 2, 0, \"a\", 9);\n i0.ɵɵelementStart(14, \"a\", 10);\n i0.ɵɵtext(15, \"Tirage\");\n i0.ɵɵelementEnd();\n i0.ɵɵtemplate(16, NavbarComponent_a_16_Template, 4, 0, \"a\", 11);\n i0.ɵɵelementStart(17, \"a\", 12);\n i0.ɵɵtext(18, \"Clients\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(19, \"a\", 13);\n i0.ɵɵtext(20, \"Statistique\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(21, \"a\", 14);\n i0.ɵɵtext(22, \"Emailing\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(23, \"a\", 15);\n i0.ɵɵtext(24, \"Assistance\");\n i0.ɵɵelementEnd();\n i0.ɵɵtemplate(25, NavbarComponent_a_25_Template, 2, 0, \"a\", 16);\n i0.ɵɵtemplate(26, NavbarComponent_a_26_Template, 3, 0, \"a\", 17);\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(27, \"mat-sidenav-container\", 18)(28, \"mat-sidenav\", 19, 20)(30, \"div\", 21)(31, \"mat-nav-list\");\n i0.ɵɵtemplate(32, NavbarComponent_a_32_Template, 5, 0, \"a\", 22);\n i0.ɵɵtemplate(33, NavbarComponent_a_33_Template, 5, 0, \"a\", 23);\n i0.ɵɵtemplate(34, NavbarComponent_a_34_Template, 5, 0, \"a\", 24);\n i0.ɵɵtemplate(35, NavbarComponent_a_35_Template, 5, 0, \"a\", 25);\n i0.ɵɵelementStart(36, \"a\", 26)(37, \"mat-icon\", 27);\n i0.ɵɵtext(38, \"forward_to_inbox\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(39, \"span\", 28);\n i0.ɵɵtext(40, \"Contact\");\n i0.ɵɵelementEnd()();\n i0.ɵɵtemplate(41, NavbarComponent_a_41_Template, 5, 0, \"a\", 29);\n i0.ɵɵelementStart(42, \"a\", 30);\n i0.ɵɵlistener(\"click\", function NavbarComponent_Template_a_click_42_listener() {\n i0.ɵɵrestoreView(_r16);\n const _r6 = i0.ɵɵreference(29);\n return i0.ɵɵresetView(_r6.toggle());\n });\n i0.ɵɵelementStart(43, \"mat-icon\", 27);\n i0.ɵɵtext(44, \"clear\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(45, \"span\", 28);\n i0.ɵɵtext(46, \"Fermer\");\n i0.ɵɵelementEnd()()()()();\n i0.ɵɵelementStart(47, \"mat-sidenav-content\", 31);\n i0.ɵɵelement(48, \"router-outlet\");\n i0.ɵɵelementStart(49, \"div\", 32);\n i0.ɵɵelement(50, \"app-footer\");\n i0.ɵɵelementEnd()()()();\n }\n if (rf & 2) {\n i0.ɵɵadvance(11);\n i0.ɵɵproperty(\"ngIf\", !ctx.isLogged);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngIf\", !ctx.isLogged);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngIf\", ctx.isLogged && !ctx.isAdmin);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"hidden\", !ctx.isAdmin);\n i0.ɵɵadvance(2);\n i0.ɵɵproperty(\"ngIf\", ctx.isLogged);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"hidden\", !ctx.isAdmin);\n i0.ɵɵadvance(2);\n i0.ɵɵproperty(\"hidden\", !ctx.isAdmin);\n i0.ɵɵadvance(2);\n i0.ɵɵproperty(\"hidden\", !ctx.isAdmin);\n i0.ɵɵadvance(2);\n i0.ɵɵproperty(\"hidden\", !ctx.isAdmin);\n i0.ɵɵadvance(2);\n i0.ɵɵproperty(\"ngIf\", !ctx.isLogged && !ctx.isAdmin);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngIf\", ctx.isLogged);\n i0.ɵɵadvance(6);\n i0.ɵɵproperty(\"ngIf\", !ctx.isLogged);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngIf\", !ctx.isLogged);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngIf\", !ctx.isLogged);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngIf\", ctx.isLogged);\n i0.ɵɵadvance(6);\n i0.ɵɵproperty(\"ngIf\", ctx.isLogged);\n }\n },\n dependencies: [i2.NgIf, i3.RouterOutlet, i3.RouterLink, i4.MatAnchor, i4.MatIconAnchor, i4.MatIconButton, i5.MatToolbar, i6.MatSidenav, i6.MatSidenavContainer, i6.MatSidenavContent, i7.MatNavList, i7.MatListItem, i8.MatIcon, i9.DefaultLayoutDirective, i9.FlexFillDirective, i10.DefaultShowHideDirective, i11.FooterComponent],\n styles: [\".fatboar-navbar[_ngcontent-%COMP%]{position:fixed;top:0;left:0;z-index:9999;background-image:linear-gradient(to right,#f5af19,#f12711)}.fatboar-sidenav-container[_ngcontent-%COMP%]{background-color:#fff;min-height:94vh!important}a[_ngcontent-%COMP%]{text-decoration:none;white-space:normal}.navbtn[_ngcontent-%COMP%]:hover{color:#140c8b}.msidenav[_ngcontent-%COMP%]{margin-top:4em}.example-icon[_ngcontent-%COMP%]{padding:0 14px}.example-spacer[_ngcontent-%COMP%]{flex:1 1 auto}@media screen and (max-width: 603px){.logo-fatboar[_ngcontent-%COMP%]{margin-left:5em}}@media screen and (min-width: 603px){.logo-fatboar[_ngcontent-%COMP%]{margin-left:3.4em}}.footer[_ngcontent-%COMP%]{margin-top:8rem}\"]\n });\n }\n return NavbarComponent;\n})();","map":null,"metadata":{},"sourceType":"module","externalDependencies":[]}