ae21026db11f82e41e645aece8976844743830e7099ad072dacc404397568cbe.json raw
1 {"ast":null,"code":"import _asyncToGenerator from \"/home/mleku/src/orly.dev/next/signer/node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js\";\nimport { inject } from '@angular/core';\nimport { ActivatedRoute, Router } from '@angular/router';\nimport { ConfirmComponent, NavItemComponent, StorageService } from '@common';\nimport * as i0 from \"@angular/core\";\nexport let HomeComponent = /*#__PURE__*/(() => {\n class HomeComponent {\n identity;\n #activatedRoute = inject(ActivatedRoute);\n #storage = inject(StorageService);\n #router = inject(Router);\n ngOnInit() {\n const identityId = this.#activatedRoute.parent?.snapshot.params['id'];\n if (!identityId) {\n return;\n }\n this.#initialize(identityId);\n }\n onClickNavigateTo(destination) {\n this.#router.navigateByUrl(`/edit-identity/${this.identity?.id}/${destination}`);\n }\n onConfirmDeletion() {\n var _this = this;\n return _asyncToGenerator(function* () {\n yield _this.#storage.deleteIdentity(_this.identity?.id);\n yield _this.#router.navigateByUrl('/home/identities');\n })();\n }\n #initialize(selectedIdentityId) {\n this.identity = this.#storage.getBrowserSessionHandler().browserSessionData?.identities.find(x => x.id === selectedIdentityId);\n }\n static ɵfac = function HomeComponent_Factory(__ngFactoryType__) {\n return new (__ngFactoryType__ || HomeComponent)();\n };\n static ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: HomeComponent,\n selectors: [[\"app-edit-identity-home\"]],\n decls: 8,\n vars: 0,\n consts: [[\"confirm\", \"\"], [\"text\", \"Keys\", 3, \"click\"], [\"text\", \"Relays\", 3, \"click\"], [\"text\", \"Permissions\", 3, \"click\"], [1, \"sam-flex-grow\"], [\"type\", \"button\", 1, \"btn\", \"btn-danger\", 3, \"click\"]],\n template: function HomeComponent_Template(rf, ctx) {\n if (rf & 1) {\n const _r1 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"lib-nav-item\", 1);\n i0.ɵɵlistener(\"click\", function HomeComponent_Template_lib_nav_item_click_0_listener() {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.onClickNavigateTo(\"keys\"));\n });\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(1, \"lib-nav-item\", 2);\n i0.ɵɵlistener(\"click\", function HomeComponent_Template_lib_nav_item_click_1_listener() {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.onClickNavigateTo(\"relays\"));\n });\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(2, \"lib-nav-item\", 3);\n i0.ɵɵlistener(\"click\", function HomeComponent_Template_lib_nav_item_click_2_listener() {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.onClickNavigateTo(\"permissions\"));\n });\n i0.ɵɵelementEnd();\n i0.ɵɵelement(3, \"div\", 4);\n i0.ɵɵelementStart(4, \"button\", 5);\n i0.ɵɵlistener(\"click\", function HomeComponent_Template_button_click_4_listener() {\n i0.ɵɵrestoreView(_r1);\n const confirm_r2 = i0.ɵɵreference(7);\n return i0.ɵɵresetView(confirm_r2.show(\"Do you really want to delete this identity?\", ctx.onConfirmDeletion.bind(ctx)));\n });\n i0.ɵɵtext(5, \" Delete Identity\\n\");\n i0.ɵɵelementEnd();\n i0.ɵɵelement(6, \"lib-confirm\", null, 0);\n }\n },\n dependencies: [NavItemComponent, ConfirmComponent],\n styles: [\"[_nghost-%COMP%] {\\n height: 100%;\\n display: flex;\\n flex-direction: column;\\n padding-left: var(--size);\\n padding-right: var(--size);\\n padding-bottom: var(--size);\\n}\"]\n });\n }\n return HomeComponent;\n})();","map":null,"metadata":{},"sourceType":"module","externalDependencies":[]}