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":[]}