DigitalData.UserManager/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/d74f8efcf47430ac2330d9bc57cc66b62e1219a548bd930541d3e7e3282c5f3e.json

1 line
12 KiB
JSON

{"ast":null,"code":"import { UserGroupDirImportComponent } from '../components/user-group-dir-import/user-group-dir-import.component';\nimport { GroupDirImportComponent } from '../components/group-dir-import/group-dir-import.component';\nimport { IsLogedIn } from '../services/authentication.service';\nimport { LoginComponent } from '../login/login.component';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"@angular/material/dialog\";\nimport * as i2 from \"../services/authentication.service\";\nimport * as i3 from \"@angular/common\";\nimport * as i4 from \"@angular/router\";\nimport * as i5 from \"../components/common/color-mode-bttn/color-mode-bttn.component\";\nconst _c0 = () => [\"/\"];\nconst _c1 = a0 => ({\n show: a0\n});\nconst _c2 = () => [\"link-active\"];\nconst _c3 = () => ({\n exact: true\n});\nconst _c4 = () => [\"/user-assignment\"];\nconst _c5 = () => [\"/user-table\"];\nconst _c6 = () => [\"/group-table\"];\nconst _c7 = () => [\"/user-representation\"];\nconst _c8 = () => [\"/module-table\"];\nfunction NavMenuComponent_div_5_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"div\", 18)(1, \"ul\", 19)(2, \"li\", 20)(3, \"a\", 21);\n i0.ɵɵtext(4, \"Autorisierung\");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(5, \"li\", 20)(6, \"a\", 21);\n i0.ɵɵtext(7, \"Benutzer\");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(8, \"li\", 20)(9, \"a\", 21);\n i0.ɵɵtext(10, \"Gruppen\");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(11, \"li\", 20)(12, \"a\", 21);\n i0.ɵɵtext(13, \"Vertretung\");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(14, \"li\", 20)(15, \"a\", 21);\n i0.ɵɵtext(16, \"Module\");\n i0.ɵɵelementEnd()()()();\n }\n if (rf & 2) {\n const ctx_r0 = i0.ɵɵnextContext();\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(21, _c1, ctx_r0.isExpanded));\n i0.ɵɵadvance(2);\n i0.ɵɵproperty(\"routerLinkActive\", i0.ɵɵpureFunction0(23, _c2))(\"routerLinkActiveOptions\", i0.ɵɵpureFunction0(24, _c3));\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"routerLink\", i0.ɵɵpureFunction0(25, _c4))(\"routerLinkActive\", \"active\");\n i0.ɵɵadvance(2);\n i0.ɵɵproperty(\"routerLinkActive\", i0.ɵɵpureFunction0(26, _c2))(\"routerLinkActiveOptions\", i0.ɵɵpureFunction0(27, _c3));\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"routerLink\", i0.ɵɵpureFunction0(28, _c5))(\"routerLinkActive\", \"active\");\n i0.ɵɵadvance(2);\n i0.ɵɵproperty(\"routerLinkActive\", i0.ɵɵpureFunction0(29, _c2))(\"routerLinkActiveOptions\", i0.ɵɵpureFunction0(30, _c3));\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"routerLink\", i0.ɵɵpureFunction0(31, _c6))(\"routerLinkActive\", \"active\");\n i0.ɵɵadvance(2);\n i0.ɵɵproperty(\"routerLinkActive\", i0.ɵɵpureFunction0(32, _c2))(\"routerLinkActiveOptions\", i0.ɵɵpureFunction0(33, _c3));\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"routerLink\", i0.ɵɵpureFunction0(34, _c7))(\"routerLinkActive\", \"active\");\n i0.ɵɵadvance(2);\n i0.ɵɵproperty(\"routerLinkActive\", i0.ɵɵpureFunction0(35, _c2))(\"routerLinkActiveOptions\", i0.ɵɵpureFunction0(36, _c3));\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"routerLink\", i0.ɵɵpureFunction0(37, _c8))(\"routerLinkActive\", \"active\");\n }\n}\nexport let NavMenuComponent = /*#__PURE__*/(() => {\n class NavMenuComponent {\n isLogedIn() {\n return IsLogedIn();\n }\n constructor(dialog, authService) {\n this.dialog = dialog;\n this.authService = authService;\n this.isExpanded = false;\n this.authService.isAuthenticated().subscribe();\n }\n get isDarkTheme() {\n return localStorage.getItem('theme') === 'dark';\n }\n collapse() {\n this.isExpanded = false;\n }\n toggle() {\n this.isExpanded = !this.isExpanded;\n }\n importUser() {\n const dialogRef = this.dialog.open(UserGroupDirImportComponent, {\n width: \"50vw\"\n });\n }\n importGroup() {\n const dialogRef = this.dialog.open(GroupDirImportComponent, {\n width: \"50vw\"\n });\n }\n auth() {\n this.authService.isAuthenticated().subscribe({\n next: res => {\n if (res) this.authService.logout().subscribe();else {\n const dialogRef = this.dialog.open(LoginComponent, {\n width: \"35vw\",\n data: {\n afterLogin: () => {\n dialogRef.close();\n }\n }\n });\n }\n },\n error: err => {\n console.error(\"unexpected err happend\", err);\n }\n });\n }\n static #_ = this.ɵfac = function NavMenuComponent_Factory(t) {\n return new (t || NavMenuComponent)(i0.ɵɵdirectiveInject(i1.MatDialog), i0.ɵɵdirectiveInject(i2.AuthenticationService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: NavMenuComponent,\n selectors: [[\"app-nav-menu\"]],\n decls: 22,\n vars: 6,\n consts: [[1, \"navbar\", \"navbar-expand-lg\", \"bg-body-tertiary\", \"fs-5\"], [1, \"container-fluid\"], [\"href\", \"https://digitaldata.works/\", 1, \"light-stroke\", \"ms-5\"], [\"fetchpriority\", \"high\", \"width\", \"200vw\", 3, \"src\"], [\"class\", \"navbar-collapse collapse d-sm-inline-flex justify-content-center\", 3, \"ngClass\", 4, \"ngIf\"], [1, \"navbar-collapse\", \"justify-content-end\", \"me-5\"], [1, \"navbar-brand\", 3, \"routerLink\"], [\"type\", \"button\", \"data-toggle\", \"collapse\", \"data-target\", \".navbar-collapse\", \"aria-label\", \"Toggle navigation\", 1, \"navbar-toggler\", 3, \"click\"], [1, \"navbar-toggler-icon\"], [\"type\", \"button\", 1, \"btn\", \"ms-2\", \"p-0\", 3, \"click\"], [\"src\", \"../../assets/img/user.svg\"], [\"type\", \"button\", 1, \"btn\", \"d-flex\", \"ms-2\", \"p-0\", 2, \"stroke\", \"#a9a8ad\", 3, \"click\"], [\"width\", \"3em\", \"height\", \"2.5em\", \"viewBox\", \"0 0 488.6 488.6\", \"stroke\", \"#a9a8ad\", 1, \"bi\"], [\"opacity\", \"0.5\", \"d\", \"M480.9,333.2c-27.2-22.3-56.5-37.1-62.4-40c-0.7-0.3-1.1-1-1.1-1.8v-42.3c5.3-3.5,8.8-9.6,8.8-16.5v-43.9\\n c0-21.8-17.7-39.5-39.5-39.5H382h-4.7c-21.8,0-39.5,17.7-39.5,39.5v43.9c0,6.9,3.5,12.9,8.8,16.5v42.3c0,0.3-0.1,0.5-0.1,0.7\\n c8.3,5.7,17,12.1,25.5,19.1c9.9,8.2,15.6,20.2,15.6,33.2v35.3h101v-30.1C488.6,343.3,485.8,337.2,480.9,333.2z\"], [\"opacity\", \"0.5\", \"d\", \"M142,291.4v-42.3c5.3-3.5,8.8-9.6,8.8-16.5v-43.9c0-21.8-17.7-39.5-39.5-39.5h-4.7h-4.7c-21.8,0-39.5,17.7-39.5,39.5v43.9\\n c0,6.9,3.5,12.9,8.8,16.5v42.3c0,0.7-0.4,1.4-1.1,1.8c-6,2.9-35.3,17.7-62.4,40c-4.9,4-7.7,10.1-7.7,16.4v30.1h101v-35.3\\n c0-12.9,5.7-25,15.6-33.2c8.5-7,17.2-13.4,25.5-19.1C142.1,291.9,142,291.7,142,291.4z\"], [\"opacity\", \"0.5\", \"d\", \"M360.5,325.1c-31.9-26.2-66.3-43.6-73.4-47.1c-0.8-0.4-1.3-1.2-1.3-2.1v-49.7c6.2-4.2,10.4-11.3,10.4-19.3v-51.6\\n c0-25.6-20.8-46.4-46.4-46.4h-5.5h-5.5c-25.6,0-46.4,20.8-46.4,46.4v51.5c0,8.1,4.1,15.2,10.4,19.3v49.7c0,0.9-0.5,1.7-1.3,2.1\\n c-7,3.4-41.4,20.8-73.4,47.1c-5.8,4.7-9.1,11.8-9.1,19.3v35.3h108.9l10.8-49.3c-21.7-30.3,1.6-31.8,5.7-31.8l0,0l0,0\\n c4.1,0,27.4,1.5,5.7,31.8l10.8,49.3h108.9v-35.3C369.6,336.9,366.3,329.8,360.5,325.1z\"], [\"type\", \"button\", 1, \"fs-5\", \"btn\", \"d-flex\", \"align-items-center\", \"ms-2\", \"me-0\", \"pe-0\", 3, \"click\"], [\"fetchpriority\", \"high\", \"src\", \"../../assets/img/login_logo.svg\", \"alt\", \"\", 2, \"stroke\", \"#a9a8ad\"], [1, \"navbar-collapse\", \"collapse\", \"d-sm-inline-flex\", \"justify-content-center\", 3, \"ngClass\"], [1, \"navbar-nav\", \"flex-grow\"], [1, \"nav-item\", 3, \"routerLinkActive\", \"routerLinkActiveOptions\"], [1, \"nav-link\", 3, \"routerLink\", \"routerLinkActive\"]],\n template: function NavMenuComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"header\")(1, \"nav\", 0)(2, \"div\", 1)(3, \"a\", 2);\n i0.ɵɵelement(4, \"img\", 3);\n i0.ɵɵelementEnd();\n i0.ɵɵtemplate(5, NavMenuComponent_div_5_Template, 17, 38, \"div\", 4);\n i0.ɵɵelementStart(6, \"div\", 5)(7, \"a\", 6);\n i0.ɵɵtext(8, \"User Manager Portal\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(9, \"button\", 7);\n i0.ɵɵlistener(\"click\", function NavMenuComponent_Template_button_click_9_listener() {\n return ctx.toggle();\n });\n i0.ɵɵelement(10, \"span\", 8);\n i0.ɵɵelementEnd();\n i0.ɵɵelement(11, \"app-color-mode-bttn\");\n i0.ɵɵelementStart(12, \"button\", 9);\n i0.ɵɵlistener(\"click\", function NavMenuComponent_Template_button_click_12_listener() {\n return ctx.importUser();\n });\n i0.ɵɵelement(13, \"img\", 10);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(14, \"button\", 11);\n i0.ɵɵlistener(\"click\", function NavMenuComponent_Template_button_click_14_listener() {\n return ctx.importGroup();\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(15, \"svg\", 12);\n i0.ɵɵelement(16, \"path\", 13)(17, \"path\", 14)(18, \"path\", 15);\n i0.ɵɵelementEnd()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(19, \"button\", 16);\n i0.ɵɵlistener(\"click\", function NavMenuComponent_Template_button_click_19_listener() {\n return ctx.auth();\n });\n i0.ɵɵelement(20, \"img\", 17);\n i0.ɵɵtext(21);\n i0.ɵɵelementEnd()()()()();\n }\n if (rf & 2) {\n i0.ɵɵadvance(4);\n i0.ɵɵproperty(\"src\", ctx.isDarkTheme ? \"../../assets/img/DD_white.svg\" : \"../../assets/img/digital_data.svg\", i0.ɵɵsanitizeUrl);\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"ngIf\", ctx.isLogedIn());\n i0.ɵɵadvance(2);\n i0.ɵɵproperty(\"routerLink\", i0.ɵɵpureFunction0(5, _c0));\n i0.ɵɵadvance(2);\n i0.ɵɵattribute(\"aria-expanded\", ctx.isExpanded);\n i0.ɵɵadvance(12);\n i0.ɵɵtextInterpolate1(\" \", ctx.isLogedIn() ? \"Log out\" : \"Log in\", \"\");\n }\n },\n dependencies: [i3.NgClass, i3.NgIf, i4.RouterLink, i4.RouterLinkActive, i5.ColorModeBttnComponent],\n styles: [\"a.navbar-brand[_ngcontent-%COMP%]{white-space:normal;text-align:center;word-break:break-all}html[_ngcontent-%COMP%]{font-size:14px}@media (min-width: 768px){html[_ngcontent-%COMP%]{font-size:16px}}.box-shadow[_ngcontent-%COMP%]{box-shadow:0 .25rem .75rem #0000000d}.bd-placeholder-img[_ngcontent-%COMP%]{font-size:1.125rem;text-anchor:middle;-webkit-user-select:none;user-select:none}@media (min-width: 768px){.bd-placeholder-img-lg[_ngcontent-%COMP%]{font-size:3.5rem}}.b-example-divider[_ngcontent-%COMP%]{width:100%;height:3rem;background-color:#0000001a;border:solid rgba(0,0,0,.15);border-width:1px 0;box-shadow:inset 0 .5em 1.5em #0000001a,inset 0 .125em .5em #00000026}.b-example-vr[_ngcontent-%COMP%]{flex-shrink:0;width:1.5rem;height:100vh}.bi[_ngcontent-%COMP%]{vertical-align:-.125em;fill:currentColor}.nav-scroller[_ngcontent-%COMP%]{position:relative;z-index:2;height:2.75rem;overflow-y:hidden}.nav-scroller[_ngcontent-%COMP%] .nav[_ngcontent-%COMP%]{display:flex;flex-wrap:nowrap;padding-bottom:1rem;margin-top:-1px;overflow-x:auto;text-align:center;white-space:nowrap;-webkit-overflow-scrolling:touch}.btn-bd-primary[_ngcontent-%COMP%]{--bd-violet-bg: #712cf9;--bd-violet-rgb: 112.520718, 44.062154, 249.437846;--bs-btn-font-weight: 600;--bs-btn-color: var(--bs-white);--bs-btn-bg: var(--bd-violet-bg);--bs-btn-border-color: var(--bd-violet-bg);--bs-btn-hover-color: var(--bs-white);--bs-btn-hover-bg: #6528e0;--bs-btn-hover-border-color: #6528e0;--bs-btn-focus-shadow-rgb: var(--bd-violet-rgb);--bs-btn-active-color: var(--bs-btn-hover-color);--bs-btn-active-bg: #5a23c8;--bs-btn-active-border-color: #5a23c8}.bd-mode-toggle[_ngcontent-%COMP%]{z-index:1500}.bd-mode-toggle[_ngcontent-%COMP%] .dropdown-menu[_ngcontent-%COMP%] .active[_ngcontent-%COMP%] .bi[_ngcontent-%COMP%]{display:block!important}\"]\n });\n }\n return NavMenuComponent;\n})();","map":null,"metadata":{},"sourceType":"module","externalDependencies":[]}