Fix meta update process

This commit is contained in:
Spencer Ofwiti 2021-06-15 16:49:26 +00:00
parent 250d44e9a4
commit 2d76f63442
43 changed files with 1451 additions and 516 deletions

File diff suppressed because one or more lines are too long

View File

@ -734,9 +734,9 @@ export class SettingsComponent implements OnInit {
</ol>
</nav>
<div class="row">
<div class="col-md-6 mb-2">
<div class="col-12 mb-2">
<div class="card">
<mat-card-title class="card-header text-center"> SETTINGS </mat-card-title>
<mat-card-title class="card-header text-center"> ACCOUNT MANAGEMENT </mat-card-title>
<div class="card-body">
<h4>CICADA Admin Credentials</h4>
<span><strong>UserId: </strong> {{ userInfo?.userid }} </span><br />
@ -744,25 +744,6 @@ export class SettingsComponent implements OnInit {
<span><strong>Email: </strong> {{ userInfo?.email }} </span>
</div>
<hr />
<div class="card-body">
<h4>Organization Settings</h4>
<a routerLink="/settings/organization"><i>Update your organization settings</i></a>
</div>
</div>
</div>
<div class="col-md-6 mb-2">
<div class="card">
<mat-card-title class="card-header text-center"> ACCOUNT MANAGEMENT </mat-card-title>
<div class="card-body">
<h4>Change Password</h4>
<a routerLink="/settings"><i>Change your account password</i></a>
</div>
<hr />
<div class="card-body">
<h4>Two-step authentication</h4>
<a routerLink="/settings"><i>Secure your account with two step verification</i></a>
</div>
<hr />
<div class="card-body">
<button
mat-raised-button
@ -776,8 +757,8 @@ export class SettingsComponent implements OnInit {
</div>
</div>
</div>
<div class="col-12">
<div class="card mb-3">
<div class="col-12 mb-2">
<div class="card">
<mat-card-title class="card-header">
<div class="row">
TRUSTED USERS
@ -881,7 +862,7 @@ export class SettingsComponent implements OnInit {
<script src="../js/libs/htmlparser.js"></script>
<script src="../js/libs/deep-iterator.js"></script>
<script>
var COMPONENT_TEMPLATE = '<div><!-- Begin page --><div class="wrapper"> <app-sidebar></app-sidebar> <!-- ============================================================== --> <!-- Start Page Content here --> <!-- ============================================================== --> <div id="content"> <app-topbar></app-topbar> <!-- Start Content--> <div class="container-fluid" appMenuSelection> <nav aria-label="breadcrumb"> <ol class="breadcrumb"> <li class="breadcrumb-item"><a routerLink="/home">Home</a></li> <li class="breadcrumb-item active" aria-current="page">Settings</li> </ol> </nav> <div class="row"> <div class="col-md-6 mb-2"> <div class="card"> <mat-card-title class="card-header text-center"> SETTINGS </mat-card-title> <div class="card-body"> <h4>CICADA Admin Credentials</h4> <span><strong>UserId: </strong> {{ userInfo?.userid }} </span><br /> <span><strong>Username: </strong> {{ userInfo?.name }} </span><br /> <span><strong>Email: </strong> {{ userInfo?.email }} </span> </div> <hr /> <div class="card-body"> <h4>Organization Settings</h4> <a routerLink="/settings/organization"><i>Update your organization settings</i></a> </div> </div> </div> <div class="col-md-6 mb-2"> <div class="card"> <mat-card-title class="card-header text-center"> ACCOUNT MANAGEMENT </mat-card-title> <div class="card-body"> <h4>Change Password</h4> <a routerLink="/settings"><i>Change your account password</i></a> </div> <hr /> <div class="card-body"> <h4>Two-step authentication</h4> <a routerLink="/settings"><i>Secure your account with two step verification</i></a> </div> <hr /> <div class="card-body"> <button mat-raised-button color="primary" type="button" class="btn btn-outline-primary" (click)="logout()" > LOGOUT ADMIN </button> </div> </div> </div> <div class="col-12"> <div class="card mb-3"> <mat-card-title class="card-header"> <div class="row"> TRUSTED USERS <button mat-raised-button color="primary" type="button" class="btn btn-outline-primary ml-auto mr-2" (click)="downloadCsv()" > EXPORT </button> </div> </mat-card-title> <div class="card-body"> <mat-form-field appearance="outline"> <mat-label> Filter </mat-label> <input matInput type="text" (keyup)="doFilter($event.target.value)" placeholder="Filter" /> <mat-icon matSuffix>search</mat-icon> </mat-form-field> <mat-table class="mat-elevation-z10" [dataSource]="dataSource" matSort matSortActive="name" matSortDirection="asc" matSortDisableClear > <ng-container matColumnDef="name"> <mat-header-cell *matHeaderCellDef mat-sort-header> NAME </mat-header-cell> <mat-cell *matCellDef="let user"> {{ user.name }} </mat-cell> </ng-container> <ng-container matColumnDef="email"> <mat-header-cell *matHeaderCellDef mat-sort-header> EMAIL </mat-header-cell> <mat-cell *matCellDef="let user"> {{ user.email }} </mat-cell> </ng-container> <ng-container matColumnDef="userId"> <mat-header-cell *matHeaderCellDef mat-sort-header> USER ID </mat-header-cell> <mat-cell *matCellDef="let user"> {{ user.userid }} </mat-cell> </ng-container> <mat-header-row *matHeaderRowDef="displayedColumns"></mat-header-row> <mat-row *matRowDef="let user; columns: displayedColumns"></mat-row> </mat-table> <mat-paginator [pageSize]="5" [pageSizeOptions]="[5, 10, 20, 50, 100]" showFirstLastButtons ></mat-paginator> </div> </div> </div> </div> </div> <app-footer appMenuSelection></app-footer> </div> <!-- ============================================================== --> <!-- End Page content --> <!-- ============================================================== --></div></div>'
var COMPONENT_TEMPLATE = '<div><!-- Begin page --><div class="wrapper"> <app-sidebar></app-sidebar> <!-- ============================================================== --> <!-- Start Page Content here --> <!-- ============================================================== --> <div id="content"> <app-topbar></app-topbar> <!-- Start Content--> <div class="container-fluid" appMenuSelection> <nav aria-label="breadcrumb"> <ol class="breadcrumb"> <li class="breadcrumb-item"><a routerLink="/home">Home</a></li> <li class="breadcrumb-item active" aria-current="page">Settings</li> </ol> </nav> <div class="row"> <div class="col-12 mb-2"> <div class="card"> <mat-card-title class="card-header text-center"> ACCOUNT MANAGEMENT </mat-card-title> <div class="card-body"> <h4>CICADA Admin Credentials</h4> <span><strong>UserId: </strong> {{ userInfo?.userid }} </span><br /> <span><strong>Username: </strong> {{ userInfo?.name }} </span><br /> <span><strong>Email: </strong> {{ userInfo?.email }} </span> </div> <hr /> <div class="card-body"> <button mat-raised-button color="primary" type="button" class="btn btn-outline-primary" (click)="logout()" > LOGOUT ADMIN </button> </div> </div> </div> <div class="col-12 mb-2"> <div class="card"> <mat-card-title class="card-header"> <div class="row"> TRUSTED USERS <button mat-raised-button color="primary" type="button" class="btn btn-outline-primary ml-auto mr-2" (click)="downloadCsv()" > EXPORT </button> </div> </mat-card-title> <div class="card-body"> <mat-form-field appearance="outline"> <mat-label> Filter </mat-label> <input matInput type="text" (keyup)="doFilter($event.target.value)" placeholder="Filter" /> <mat-icon matSuffix>search</mat-icon> </mat-form-field> <mat-table class="mat-elevation-z10" [dataSource]="dataSource" matSort matSortActive="name" matSortDirection="asc" matSortDisableClear > <ng-container matColumnDef="name"> <mat-header-cell *matHeaderCellDef mat-sort-header> NAME </mat-header-cell> <mat-cell *matCellDef="let user"> {{ user.name }} </mat-cell> </ng-container> <ng-container matColumnDef="email"> <mat-header-cell *matHeaderCellDef mat-sort-header> EMAIL </mat-header-cell> <mat-cell *matCellDef="let user"> {{ user.email }} </mat-cell> </ng-container> <ng-container matColumnDef="userId"> <mat-header-cell *matHeaderCellDef mat-sort-header> USER ID </mat-header-cell> <mat-cell *matCellDef="let user"> {{ user.userid }} </mat-cell> </ng-container> <mat-header-row *matHeaderRowDef="displayedColumns"></mat-header-row> <mat-row *matRowDef="let user; columns: displayedColumns"></mat-row> </mat-table> <mat-paginator [pageSize]="5" [pageSizeOptions]="[5, 10, 20, 50, 100]" showFirstLastButtons ></mat-paginator> </div> </div> </div> </div> </div> <app-footer appMenuSelection></app-footer> </div> <!-- ============================================================== --> <!-- End Page content --> <!-- ============================================================== --></div></div>'
var COMPONENTS = [{'name': 'AccountDetailsComponent', 'selector': 'app-account-details'},{'name': 'AccountsComponent', 'selector': 'app-accounts'},{'name': 'AccountSearchComponent', 'selector': 'app-account-search'},{'name': 'AdminComponent', 'selector': 'app-admin'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'AuthComponent', 'selector': 'app-auth'},{'name': 'CreateAccountComponent', 'selector': 'app-create-account'},{'name': 'ErrorDialogComponent', 'selector': 'app-error-dialog'},{'name': 'FooterComponent', 'selector': 'app-footer'},{'name': 'FooterStubComponent', 'selector': 'app-footer'},{'name': 'NetworkStatusComponent', 'selector': 'app-network-status'},{'name': 'OrganizationComponent', 'selector': 'app-organization'},{'name': 'PagesComponent', 'selector': 'app-pages'},{'name': 'SettingsComponent', 'selector': 'app-settings'},{'name': 'SidebarComponent', 'selector': 'app-sidebar'},{'name': 'SidebarStubComponent', 'selector': 'app-sidebar'},{'name': 'TokenDetailsComponent', 'selector': 'app-token-details'},{'name': 'TokensComponent', 'selector': 'app-tokens'},{'name': 'TopbarComponent', 'selector': 'app-topbar'},{'name': 'TopbarStubComponent', 'selector': 'app-topbar'},{'name': 'TransactionDetailsComponent', 'selector': 'app-transaction-details'},{'name': 'TransactionsComponent', 'selector': 'app-transactions'}];
var DIRECTIVES = [{'name': 'MenuSelectionDirective', 'selector': '[appMenuSelection]'},{'name': 'MenuToggleDirective', 'selector': '[appMenuToggle]'},{'name': 'PasswordToggleDirective', 'selector': '[appPasswordToggle]'},{'name': 'RouterLinkDirectiveStub', 'selector': '[appRouterLink]'}];
var ACTUAL_COMPONENT = {'name': 'SettingsComponent'};

View File

@ -281,12 +281,12 @@ export class SidebarComponent implements OnInit {
&lt;span&gt; Settings &lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a routerLink&#x3D;&quot;/admin&quot; routerLinkActive&#x3D;&quot;active&quot; appMenuSelection&gt;
&lt;i class&#x3D;&quot;fa fa-user-secret&quot;&gt;&lt;/i&gt;
&lt;span&gt; Admin &lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;!-- &lt;li&gt;--&gt;
&lt;!-- &lt;a routerLink&#x3D;&quot;/admin&quot; routerLinkActive&#x3D;&quot;active&quot; appMenuSelection&gt;--&gt;
&lt;!-- &lt;i class&#x3D;&quot;fa fa-user-secret&quot;&gt;&lt;/i&gt;--&gt;
&lt;!-- &lt;span&gt; Admin &lt;/span&gt;--&gt;
&lt;!-- &lt;/a&gt;--&gt;
&lt;!-- &lt;/li&gt;--&gt;
&lt;/ul&gt;
&lt;/nav&gt;
&lt;/div&gt;
@ -326,7 +326,7 @@ export class SidebarComponent implements OnInit {
<script src="../js/libs/htmlparser.js"></script>
<script src="../js/libs/deep-iterator.js"></script>
<script>
var COMPONENT_TEMPLATE = '<div><!-- ========== Left Sidebar Start ========== --><div id="sidebar"> <app-network-status></app-network-status> <nav> <div class="sidebar-header"> <h3> <img class="full-width" src="assets/images/CIC-Logo-white.png" alt="CIC Admin Dashboard" /> </h3> <strong>CICADA</strong> </div> <ul class="list-unstyled components"> <li> <a routerLink="/home" routerLinkActive="active" appMenuSelection> <i class="fa fa-home"></i> <span> Dashboard </span> </a> </li> <li> <a routerLink="/accounts" routerLinkActive="active" appMenuSelection> <i class="fa fa-users"></i> <span> Accounts </span> </a> </li> <li> <a routerLink="/tx" routerLinkActive="active" appMenuSelection> <i class="fa fa-exchange"></i> <span> Transactions </span> </a> </li> <li> <a routerLink="/tokens" routerLinkActive="active" appMenuSelection> <i class="fa fa-money"></i> <span> Tokens </span> </a> </li> <li> <a routerLink="/settings" routerLinkActive="active" appMenuSelection> <i class="fa fa-cog"></i> <span> Settings </span> </a> </li> <li> <a routerLink="/admin" routerLinkActive="active" appMenuSelection> <i class="fa fa-user-secret"></i> <span> Admin </span> </a> </li> </ul> </nav></div><!-- Left Sidebar End --></div>'
var COMPONENT_TEMPLATE = '<div><!-- ========== Left Sidebar Start ========== --><div id="sidebar"> <app-network-status></app-network-status> <nav> <div class="sidebar-header"> <h3> <img class="full-width" src="assets/images/CIC-Logo-white.png" alt="CIC Admin Dashboard" /> </h3> <strong>CICADA</strong> </div> <ul class="list-unstyled components"> <li> <a routerLink="/home" routerLinkActive="active" appMenuSelection> <i class="fa fa-home"></i> <span> Dashboard </span> </a> </li> <li> <a routerLink="/accounts" routerLinkActive="active" appMenuSelection> <i class="fa fa-users"></i> <span> Accounts </span> </a> </li> <li> <a routerLink="/tx" routerLinkActive="active" appMenuSelection> <i class="fa fa-exchange"></i> <span> Transactions </span> </a> </li> <li> <a routerLink="/tokens" routerLinkActive="active" appMenuSelection> <i class="fa fa-money"></i> <span> Tokens </span> </a> </li> <li> <a routerLink="/settings" routerLinkActive="active" appMenuSelection> <i class="fa fa-cog"></i> <span> Settings </span> </a> </li> <!-- <li>--> <!-- <a routerLink="/admin" routerLinkActive="active" appMenuSelection>--> <!-- <i class="fa fa-user-secret"></i>--> <!-- <span> Admin </span>--> <!-- </a>--> <!-- </li>--> </ul> </nav></div><!-- Left Sidebar End --></div>'
var COMPONENTS = [{'name': 'AccountDetailsComponent', 'selector': 'app-account-details'},{'name': 'AccountsComponent', 'selector': 'app-accounts'},{'name': 'AccountSearchComponent', 'selector': 'app-account-search'},{'name': 'AdminComponent', 'selector': 'app-admin'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'AuthComponent', 'selector': 'app-auth'},{'name': 'CreateAccountComponent', 'selector': 'app-create-account'},{'name': 'ErrorDialogComponent', 'selector': 'app-error-dialog'},{'name': 'FooterComponent', 'selector': 'app-footer'},{'name': 'FooterStubComponent', 'selector': 'app-footer'},{'name': 'NetworkStatusComponent', 'selector': 'app-network-status'},{'name': 'OrganizationComponent', 'selector': 'app-organization'},{'name': 'PagesComponent', 'selector': 'app-pages'},{'name': 'SettingsComponent', 'selector': 'app-settings'},{'name': 'SidebarComponent', 'selector': 'app-sidebar'},{'name': 'SidebarStubComponent', 'selector': 'app-sidebar'},{'name': 'TokenDetailsComponent', 'selector': 'app-token-details'},{'name': 'TokensComponent', 'selector': 'app-tokens'},{'name': 'TopbarComponent', 'selector': 'app-topbar'},{'name': 'TopbarStubComponent', 'selector': 'app-topbar'},{'name': 'TransactionDetailsComponent', 'selector': 'app-transaction-details'},{'name': 'TransactionsComponent', 'selector': 'app-transactions'}];
var DIRECTIVES = [{'name': 'MenuSelectionDirective', 'selector': '[appMenuSelection]'},{'name': 'MenuToggleDirective', 'selector': '[appMenuToggle]'},{'name': 'PasswordToggleDirective', 'selector': '[appPasswordToggle]'},{'name': 'RouterLinkDirectiveStub', 'selector': '[appRouterLink]'}];
var ACTUAL_COMPONENT = {'name': 'SidebarComponent'};

View File

@ -448,6 +448,18 @@
<span class="coverage-count">(1/1)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href=".//functions.html#updateSyncable">src/app/_helpers/sync.ts</a>
</td>
<td>function</td>
<td>updateSyncable</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="very-good">
<td>
<!-- miscellaneous -->
@ -808,6 +820,18 @@
<span class="coverage-count">(0/5)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./injectables/KeystoreService.html">src/app/_services/keystore.service.ts</a>
</td>
<td>injectable</td>
<td>KeystoreService</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/4)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->

View File

@ -4,6 +4,6 @@
<rect id="svg_2" height="20" width="40" y="0" x="92" stroke-width="1.5" stroke="#8fbd08" fill="#8fbd08" rx="7" ry="7"/>
<rect id="svg_3" height="20" width="22" y="0" x="92" stroke-width="1.5" stroke="#8fbd08" fill="#8fbd08"/>
<text xml:space="preserve" text-anchor="start" font-family="Helvetica, Arial, sans-serif" font-size="12" id="svg_4" y="14" x="6" stroke-width="0" stroke="#5d5d5d" fill="#ffffff">documentation</text>
<text xml:space="preserve" text-anchor="middle" font-family="Helvetica, Arial, sans-serif" font-size="12" id="svg_5" y="14" x="112" stroke-width="0" stroke="#5d5d5d" fill="#ffffff" style="text-anchor: middle">57%</text>
<text xml:space="preserve" text-anchor="middle" font-family="Helvetica, Arial, sans-serif" font-size="12" id="svg_5" y="14" x="112" stroke-width="0" stroke="#5d5d5d" fill="#ffffff" style="text-anchor: middle">56%</text>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 894 B

After

Width:  |  Height:  |  Size: 894 B

View File

@ -174,7 +174,7 @@
</tr>
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="22" class="link-to-prism">src/app/_services/auth.service.ts:22</a></div>
<div class="io-line">Defined in <a href="" data-line="23" class="link-to-prism">src/app/_services/auth.service.ts:23</a></div>
</td>
</tr>
@ -263,8 +263,8 @@
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="173"
class="link-to-prism">src/app/_services/auth.service.ts:173</a></div>
<div class="io-line">Defined in <a href="" data-line="172"
class="link-to-prism">src/app/_services/auth.service.ts:172</a></div>
</td>
</tr>
@ -333,8 +333,8 @@
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="85"
class="link-to-prism">src/app/_services/auth.service.ts:85</a></div>
<div class="io-line">Defined in <a href="" data-line="84"
class="link-to-prism">src/app/_services/auth.service.ts:84</a></div>
</td>
</tr>
@ -372,8 +372,8 @@
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="203"
class="link-to-prism">src/app/_services/auth.service.ts:203</a></div>
<div class="io-line">Defined in <a href="" data-line="202"
class="link-to-prism">src/app/_services/auth.service.ts:202</a></div>
</td>
</tr>
@ -411,8 +411,8 @@
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="207"
class="link-to-prism">src/app/_services/auth.service.ts:207</a></div>
<div class="io-line">Defined in <a href="" data-line="206"
class="link-to-prism">src/app/_services/auth.service.ts:206</a></div>
</td>
</tr>
@ -452,8 +452,8 @@
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="191"
class="link-to-prism">src/app/_services/auth.service.ts:191</a></div>
<div class="io-line">Defined in <a href="" data-line="190"
class="link-to-prism">src/app/_services/auth.service.ts:190</a></div>
</td>
</tr>
@ -491,8 +491,8 @@
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="39"
class="link-to-prism">src/app/_services/auth.service.ts:39</a></div>
<div class="io-line">Defined in <a href="" data-line="38"
class="link-to-prism">src/app/_services/auth.service.ts:38</a></div>
</td>
</tr>
@ -530,8 +530,8 @@
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="185"
class="link-to-prism">src/app/_services/auth.service.ts:185</a></div>
<div class="io-line">Defined in <a href="" data-line="184"
class="link-to-prism">src/app/_services/auth.service.ts:184</a></div>
</td>
</tr>
@ -569,8 +569,8 @@
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="51"
class="link-to-prism">src/app/_services/auth.service.ts:51</a></div>
<div class="io-line">Defined in <a href="" data-line="50"
class="link-to-prism">src/app/_services/auth.service.ts:50</a></div>
</td>
</tr>
@ -610,8 +610,8 @@
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="32"
class="link-to-prism">src/app/_services/auth.service.ts:32</a></div>
<div class="io-line">Defined in <a href="" data-line="31"
class="link-to-prism">src/app/_services/auth.service.ts:31</a></div>
</td>
</tr>
@ -651,8 +651,8 @@
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="94"
class="link-to-prism">src/app/_services/auth.service.ts:94</a></div>
<div class="io-line">Defined in <a href="" data-line="93"
class="link-to-prism">src/app/_services/auth.service.ts:93</a></div>
</td>
</tr>
@ -690,8 +690,8 @@
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="129"
class="link-to-prism">src/app/_services/auth.service.ts:129</a></div>
<div class="io-line">Defined in <a href="" data-line="128"
class="link-to-prism">src/app/_services/auth.service.ts:128</a></div>
</td>
</tr>
@ -729,8 +729,8 @@
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="167"
class="link-to-prism">src/app/_services/auth.service.ts:167</a></div>
<div class="io-line">Defined in <a href="" data-line="166"
class="link-to-prism">src/app/_services/auth.service.ts:166</a></div>
</td>
</tr>
@ -768,8 +768,8 @@
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="73"
class="link-to-prism">src/app/_services/auth.service.ts:73</a></div>
<div class="io-line">Defined in <a href="" data-line="72"
class="link-to-prism">src/app/_services/auth.service.ts:72</a></div>
</td>
</tr>
@ -840,8 +840,8 @@
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="139"
class="link-to-prism">src/app/_services/auth.service.ts:139</a></div>
<div class="io-line">Defined in <a href="" data-line="138"
class="link-to-prism">src/app/_services/auth.service.ts:138</a></div>
</td>
</tr>
@ -913,8 +913,8 @@
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="43"
class="link-to-prism">src/app/_services/auth.service.ts:43</a></div>
<div class="io-line">Defined in <a href="" data-line="42"
class="link-to-prism">src/app/_services/auth.service.ts:42</a></div>
</td>
</tr>
@ -979,8 +979,8 @@
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="47"
class="link-to-prism">src/app/_services/auth.service.ts:47</a></div>
<div class="io-line">Defined in <a href="" data-line="46"
class="link-to-prism">src/app/_services/auth.service.ts:46</a></div>
</td>
</tr>
@ -1049,7 +1049,7 @@
</tr>
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="17" class="link-to-prism">src/app/_services/auth.service.ts:17</a></div>
<div class="io-line">Defined in <a href="" data-line="18" class="link-to-prism">src/app/_services/auth.service.ts:18</a></div>
</td>
</tr>
@ -1081,7 +1081,7 @@
</tr>
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="18" class="link-to-prism">src/app/_services/auth.service.ts:18</a></div>
<div class="io-line">Defined in <a href="" data-line="19" class="link-to-prism">src/app/_services/auth.service.ts:19</a></div>
</td>
</tr>
@ -1116,7 +1116,7 @@
</tr>
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="19" class="link-to-prism">src/app/_services/auth.service.ts:19</a></div>
<div class="io-line">Defined in <a href="" data-line="20" class="link-to-prism">src/app/_services/auth.service.ts:20</a></div>
</td>
</tr>
@ -1148,7 +1148,7 @@
</tr>
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="22" class="link-to-prism">src/app/_services/auth.service.ts:22</a></div>
<div class="io-line">Defined in <a href="" data-line="23" class="link-to-prism">src/app/_services/auth.service.ts:23</a></div>
</td>
</tr>
@ -1166,12 +1166,13 @@ import { hobaParseChallengeHeader } from &#x27;@src/assets/js/hoba.js&#x27;;
import { signChallenge } from &#x27;@src/assets/js/hoba-pgp.js&#x27;;
import { environment } from &#x27;@src/environments/environment&#x27;;
import { LoggingService } from &#x27;@app/_services/logging.service&#x27;;
import { MutableKeyStore, MutablePgpKeyStore } from &#x27;@app/_pgp&#x27;;
import { MutableKeyStore } from &#x27;@app/_pgp&#x27;;
import { ErrorDialogService } from &#x27;@app/_services/error-dialog.service&#x27;;
import { HttpClient } from &#x27;@angular/common/http&#x27;;
import { HttpError, rejectBody } from &#x27;@app/_helpers/global-error-handler&#x27;;
import { Staff } from &#x27;@app/_models&#x27;;
import { BehaviorSubject, Observable } from &#x27;rxjs&#x27;;
import { KeystoreService } from &#x27;@app/_services/keystore.service&#x27;;
@Injectable({
providedIn: &#x27;root&#x27;,
@ -1188,12 +1189,10 @@ export class AuthService {
private httpClient: HttpClient,
private loggingService: LoggingService,
private errorDialogService: ErrorDialogService
) {
this.mutableKeyStore &#x3D; new MutablePgpKeyStore();
}
) {}
async init(): Promise&lt;void&gt; {
await this.mutableKeyStore.loadKeyring();
this.mutableKeyStore &#x3D; await KeystoreService.getKeystore();
if (localStorage.getItem(btoa(&#x27;CICADA_PRIVATE_KEY&#x27;))) {
await this.mutableKeyStore.importPrivateKey(localStorage.getItem(btoa(&#x27;CICADA_PRIVATE_KEY&#x27;)));
}

View File

@ -0,0 +1,305 @@
<!doctype html>
<html class="no-js" lang="">
<head>
<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="ie=edge">
<title>CICADA</title>
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" type="image/x-icon" href="../images/favicon.ico">
<link rel="stylesheet" href="../styles/style.css">
</head>
<body>
<div class="navbar navbar-default navbar-fixed-top visible-xs">
<a href="../" class="navbar-brand">CICADA</a>
<button type="button" class="btn btn-default btn-menu ion-ios-menu" id="btn-menu"></button>
</div>
<div class="xs-menu menu" id="mobile-menu">
<div id="book-search-input" role="search"><input type="text" placeholder="Type to search"></div> <compodoc-menu></compodoc-menu>
</div>
<div class="container-fluid main">
<div class="row main">
<div class="hidden-xs menu">
<compodoc-menu mode="normal"></compodoc-menu>
</div>
<!-- START CONTENT -->
<div class="content injectable">
<div class="content-data">
<ol class="breadcrumb">
<li>Injectables</li>
<li>KeystoreService</li>
</ol>
<ul class="nav nav-tabs" role="tablist">
<li class="active">
<a href="#info" role="tab" id="info-tab" data-toggle="tab" data-link="info">Info</a>
</li>
<li >
<a href="#source" role="tab" id="source-tab" data-toggle="tab" data-link="source">Source</a>
</li>
</ul>
<div class="tab-content">
<div class="tab-pane fade active in" id="c-info">
<p class="comment">
<h3>File</h3>
</p>
<p class="comment">
<code>src/app/_services/keystore.service.ts</code>
</p>
<section>
<h3 id="index">Index</h3>
<table class="table table-sm table-bordered index-table">
<tbody>
<tr>
<td class="col-md-4">
<h6><b>Properties</b></h6>
</td>
</tr>
<tr>
<td class="col-md-4">
<ul class="index-list">
<li>
<span class="modifier">Private</span>
<span class="modifier">Static</span>
<a href="#mutableKeyStore">mutableKeyStore</a>
</li>
</ul>
</td>
</tr>
<tr>
<td class="col-md-4">
<h6><b>Methods</b></h6>
</td>
</tr>
<tr>
<td class="col-md-4">
<ul class="index-list">
<li>
<span class="modifier">Static</span>
<span class="modifier">Async</span>
<a href="#getKeystore">getKeystore</a>
</li>
</ul>
</td>
</tr>
</tbody>
</table>
</section>
<section>
<h3 id="constructor">Constructor</h3>
<table class="table table-sm table-bordered">
<tbody>
<tr>
<td class="col-md-4">
<code>constructor()</code>
</td>
</tr>
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="8" class="link-to-prism">src/app/_services/keystore.service.ts:8</a></div>
</td>
</tr>
</tbody>
</table>
</section>
<section>
<h3 id="methods">
Methods
</h3>
<table class="table table-sm table-bordered">
<tbody>
<tr>
<td class="col-md-4">
<a name="getKeystore"></a>
<span class="name">
<b>
<span class="modifier">Static</span>
<span class="modifier">Async</span>
getKeystore
</b>
<a href="#getKeystore"><span class="icon ion-ios-link"></span></a>
</span>
</td>
</tr>
<tr>
<td class="col-md-4">
<span class="modifier-icon icon ion-ios-reset"></span>
<code>getKeystore()</code>
</td>
</tr>
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="12"
class="link-to-prism">src/app/_services/keystore.service.ts:12</a></div>
</td>
</tr>
<tr>
<td class="col-md-4">
<div class="io-description">
<b>Returns : </b> <code><a href="../interfaces/MutableKeyStore.html" target="_self" >Promise&lt;MutableKeyStore&gt;</a></code>
</div>
</td>
</tr>
</tbody>
</table>
</section>
<section>
<h3 id="inputs">
Properties
</h3>
<table class="table table-sm table-bordered">
<tbody>
<tr>
<td class="col-md-4">
<a name="mutableKeyStore"></a>
<span class="name">
<b>
<span class="modifier">Private</span>
<span class="modifier">Static</span>
mutableKeyStore</b>
<a href="#mutableKeyStore"><span class="icon ion-ios-link"></span></a>
</span>
</td>
</tr>
<tr>
<td class="col-md-4">
<i>Type : </i> <code><a href="../interfaces/MutableKeyStore.html" target="_self" >MutableKeyStore</a></code>
</td>
</tr>
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="8" class="link-to-prism">src/app/_services/keystore.service.ts:8</a></div>
</td>
</tr>
</tbody>
</table>
</section>
</div>
<div class="tab-pane fade tab-source-code" id="c-source">
<pre class="line-numbers compodoc-sourcecode"><code class="language-typescript">import { Injectable } from &#x27;@angular/core&#x27;;
import { MutableKeyStore, MutablePgpKeyStore } from &#x27;@app/_pgp&#x27;;
@Injectable({
providedIn: &#x27;root&#x27;,
})
export class KeystoreService {
private static mutableKeyStore: MutableKeyStore;
constructor() {}
public static async getKeystore(): Promise&lt;MutableKeyStore&gt; {
return new Promise(async (resolve, reject) &#x3D;&gt; {
if (!KeystoreService.mutableKeyStore) {
this.mutableKeyStore &#x3D; new MutablePgpKeyStore();
await this.mutableKeyStore.loadKeyring();
return resolve(KeystoreService.mutableKeyStore);
}
return resolve(KeystoreService.mutableKeyStore);
});
}
}
</code></pre>
</div>
</div>
</div><div class="search-results">
<div class="has-results">
<h1 class="search-results-title"><span class='search-results-count'></span> result-matching "<span class='search-query'></span>"</h1>
<ul class="search-results-list"></ul>
</div>
<div class="no-results">
<h1 class="search-results-title">No results matching "<span class='search-query'></span>"</h1>
</div>
</div>
</div>
<!-- END CONTENT -->
</div>
</div>
<script>
var COMPODOC_CURRENT_PAGE_DEPTH = 1;
var COMPODOC_CURRENT_PAGE_CONTEXT = 'injectable';
var COMPODOC_CURRENT_PAGE_URL = 'KeystoreService.html';
var MAX_SEARCH_RESULTS = 15;
</script>
<script src="../js/libs/custom-elements.min.js"></script>
<script src="../js/libs/lit-html.js"></script>
<!-- Required to polyfill modern browsers as code is ES5 for IE... -->
<script src="../js/libs/custom-elements-es5-adapter.js" charset="utf-8" defer></script>
<script src="../js/menu-wc.js" defer></script>
<script src="../js/libs/bootstrap-native.js"></script>
<script src="../js/libs/es6-shim.min.js"></script>
<script src="../js/libs/EventDispatcher.js"></script>
<script src="../js/libs/promise.min.js"></script>
<script src="../js/libs/zepto.min.js"></script>
<script src="../js/compodoc.js"></script>
<script src="../js/tabs.js"></script>
<script src="../js/menu.js"></script>
<script src="../js/libs/clipboard.min.js"></script>
<script src="../js/libs/prism.js"></script>
<script src="../js/sourceCode.js"></script>
<script src="../js/search/search.js"></script>
<script src="../js/search/lunr.min.js"></script>
<script src="../js/search/search-lunr.js"></script>
<script src="../js/search/search_index.js"></script>
<script src="../js/lazy-load-graphs.js"></script>
</body>
</html>

View File

@ -159,7 +159,7 @@
</tr>
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="32" class="link-to-prism">src/app/_services/transaction.service.ts:32</a></div>
<div class="io-line">Defined in <a href="" data-line="33" class="link-to-prism">src/app/_services/transaction.service.ts:33</a></div>
</td>
</tr>
@ -260,8 +260,8 @@
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="118"
class="link-to-prism">src/app/_services/transaction.service.ts:118</a></div>
<div class="io-line">Defined in <a href="" data-line="119"
class="link-to-prism">src/app/_services/transaction.service.ts:119</a></div>
</td>
</tr>
@ -341,8 +341,8 @@
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="138"
class="link-to-prism">src/app/_services/transaction.service.ts:138</a></div>
<div class="io-line">Defined in <a href="" data-line="139"
class="link-to-prism">src/app/_services/transaction.service.ts:139</a></div>
</td>
</tr>
@ -429,8 +429,8 @@
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="53"
class="link-to-prism">src/app/_services/transaction.service.ts:53</a></div>
<div class="io-line">Defined in <a href="" data-line="54"
class="link-to-prism">src/app/_services/transaction.service.ts:54</a></div>
</td>
</tr>
@ -523,8 +523,8 @@
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="49"
class="link-to-prism">src/app/_services/transaction.service.ts:49</a></div>
<div class="io-line">Defined in <a href="" data-line="50"
class="link-to-prism">src/app/_services/transaction.service.ts:50</a></div>
</td>
</tr>
@ -607,8 +607,8 @@
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="43"
class="link-to-prism">src/app/_services/transaction.service.ts:43</a></div>
<div class="io-line">Defined in <a href="" data-line="44"
class="link-to-prism">src/app/_services/transaction.service.ts:44</a></div>
</td>
</tr>
@ -646,8 +646,8 @@
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="133"
class="link-to-prism">src/app/_services/transaction.service.ts:133</a></div>
<div class="io-line">Defined in <a href="" data-line="134"
class="link-to-prism">src/app/_services/transaction.service.ts:134</a></div>
</td>
</tr>
@ -687,8 +687,8 @@
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="93"
class="link-to-prism">src/app/_services/transaction.service.ts:93</a></div>
<div class="io-line">Defined in <a href="" data-line="94"
class="link-to-prism">src/app/_services/transaction.service.ts:94</a></div>
</td>
</tr>
@ -764,8 +764,8 @@
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="57"
class="link-to-prism">src/app/_services/transaction.service.ts:57</a></div>
<div class="io-line">Defined in <a href="" data-line="58"
class="link-to-prism">src/app/_services/transaction.service.ts:58</a></div>
</td>
</tr>
@ -847,8 +847,8 @@
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="145"
class="link-to-prism">src/app/_services/transaction.service.ts:145</a></div>
<div class="io-line">Defined in <a href="" data-line="146"
class="link-to-prism">src/app/_services/transaction.service.ts:146</a></div>
</td>
</tr>
@ -957,7 +957,7 @@
</tr>
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="32" class="link-to-prism">src/app/_services/transaction.service.ts:32</a></div>
<div class="io-line">Defined in <a href="" data-line="33" class="link-to-prism">src/app/_services/transaction.service.ts:33</a></div>
</td>
</tr>
@ -984,7 +984,7 @@
</tr>
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="28" class="link-to-prism">src/app/_services/transaction.service.ts:28</a></div>
<div class="io-line">Defined in <a href="" data-line="29" class="link-to-prism">src/app/_services/transaction.service.ts:29</a></div>
</td>
</tr>
@ -1016,7 +1016,7 @@
</tr>
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="27" class="link-to-prism">src/app/_services/transaction.service.ts:27</a></div>
<div class="io-line">Defined in <a href="" data-line="28" class="link-to-prism">src/app/_services/transaction.service.ts:28</a></div>
</td>
</tr>
@ -1042,7 +1042,7 @@
</tr>
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="29" class="link-to-prism">src/app/_services/transaction.service.ts:29</a></div>
<div class="io-line">Defined in <a href="" data-line="30" class="link-to-prism">src/app/_services/transaction.service.ts:30</a></div>
</td>
</tr>
@ -1069,7 +1069,7 @@
</tr>
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="30" class="link-to-prism">src/app/_services/transaction.service.ts:30</a></div>
<div class="io-line">Defined in <a href="" data-line="31" class="link-to-prism">src/app/_services/transaction.service.ts:31</a></div>
</td>
</tr>
@ -1096,7 +1096,7 @@
</tr>
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="31" class="link-to-prism">src/app/_services/transaction.service.ts:31</a></div>
<div class="io-line">Defined in <a href="" data-line="32" class="link-to-prism">src/app/_services/transaction.service.ts:32</a></div>
</td>
</tr>
@ -1129,6 +1129,7 @@ import { CICRegistry } from &#x27;@cicnet/cic-client&#x27;;
import { RegistryService } from &#x27;@app/_services/registry.service&#x27;;
import Web3 from &#x27;web3&#x27;;
import { Web3Service } from &#x27;@app/_services/web3.service&#x27;;
import { KeystoreService } from &#x27;@app/_services/keystore.service&#x27;;
const vCard &#x3D; require(&#x27;vcard-parser&#x27;);
@Injectable({
@ -1280,7 +1281,8 @@ export class TransactionService {
tx.value &#x3D; toValue(value);
tx.data &#x3D; data;
const txMsg &#x3D; tx.message();
const privateKey &#x3D; this.authService.mutableKeyStore.getPrivateKey();
const keystore &#x3D; await KeystoreService.getKeystore();
const privateKey &#x3D; keystore.getPrivateKey();
if (!privateKey.isDecrypted()) {
const password &#x3D; window.prompt(&#x27;password&#x27;);
await privateKey.decrypt(password);

View File

@ -216,7 +216,7 @@
</tr>
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="36" class="link-to-prism">src/app/_services/user.service.ts:36</a></div>
<div class="io-line">Defined in <a href="" data-line="37" class="link-to-prism">src/app/_services/user.service.ts:37</a></div>
</td>
</tr>
@ -317,8 +317,8 @@
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="266"
class="link-to-prism">src/app/_services/user.service.ts:266</a></div>
<div class="io-line">Defined in <a href="" data-line="267"
class="link-to-prism">src/app/_services/user.service.ts:267</a></div>
</td>
</tr>
@ -399,8 +399,8 @@
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="154"
class="link-to-prism">src/app/_services/user.service.ts:154</a></div>
<div class="io-line">Defined in <a href="" data-line="155"
class="link-to-prism">src/app/_services/user.service.ts:155</a></div>
</td>
</tr>
@ -471,8 +471,8 @@
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="67"
class="link-to-prism">src/app/_services/user.service.ts:67</a></div>
<div class="io-line">Defined in <a href="" data-line="68"
class="link-to-prism">src/app/_services/user.service.ts:68</a></div>
</td>
</tr>
@ -663,8 +663,8 @@
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="193"
class="link-to-prism">src/app/_services/user.service.ts:193</a></div>
<div class="io-line">Defined in <a href="" data-line="194"
class="link-to-prism">src/app/_services/user.service.ts:194</a></div>
</td>
</tr>
@ -753,8 +753,8 @@
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="219"
class="link-to-prism">src/app/_services/user.service.ts:219</a></div>
<div class="io-line">Defined in <a href="" data-line="220"
class="link-to-prism">src/app/_services/user.service.ts:220</a></div>
</td>
</tr>
@ -841,8 +841,8 @@
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="162"
class="link-to-prism">src/app/_services/user.service.ts:162</a></div>
<div class="io-line">Defined in <a href="" data-line="163"
class="link-to-prism">src/app/_services/user.service.ts:163</a></div>
</td>
</tr>
@ -911,8 +911,8 @@
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="58"
class="link-to-prism">src/app/_services/user.service.ts:58</a></div>
<div class="io-line">Defined in <a href="" data-line="59"
class="link-to-prism">src/app/_services/user.service.ts:59</a></div>
</td>
</tr>
@ -981,8 +981,8 @@
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="254"
class="link-to-prism">src/app/_services/user.service.ts:254</a></div>
<div class="io-line">Defined in <a href="" data-line="255"
class="link-to-prism">src/app/_services/user.service.ts:255</a></div>
</td>
</tr>
@ -1020,8 +1020,8 @@
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="150"
class="link-to-prism">src/app/_services/user.service.ts:150</a></div>
<div class="io-line">Defined in <a href="" data-line="151"
class="link-to-prism">src/app/_services/user.service.ts:151</a></div>
</td>
</tr>
@ -1090,8 +1090,8 @@
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="143"
class="link-to-prism">src/app/_services/user.service.ts:143</a></div>
<div class="io-line">Defined in <a href="" data-line="144"
class="link-to-prism">src/app/_services/user.service.ts:144</a></div>
</td>
</tr>
@ -1129,8 +1129,8 @@
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="246"
class="link-to-prism">src/app/_services/user.service.ts:246</a></div>
<div class="io-line">Defined in <a href="" data-line="247"
class="link-to-prism">src/app/_services/user.service.ts:247</a></div>
</td>
</tr>
@ -1168,8 +1168,8 @@
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="250"
class="link-to-prism">src/app/_services/user.service.ts:250</a></div>
<div class="io-line">Defined in <a href="" data-line="251"
class="link-to-prism">src/app/_services/user.service.ts:251</a></div>
</td>
</tr>
@ -1238,8 +1238,8 @@
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="262"
class="link-to-prism">src/app/_services/user.service.ts:262</a></div>
<div class="io-line">Defined in <a href="" data-line="263"
class="link-to-prism">src/app/_services/user.service.ts:263</a></div>
</td>
</tr>
@ -1277,8 +1277,8 @@
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="63"
class="link-to-prism">src/app/_services/user.service.ts:63</a></div>
<div class="io-line">Defined in <a href="" data-line="64"
class="link-to-prism">src/app/_services/user.service.ts:64</a></div>
</td>
</tr>
@ -1359,8 +1359,8 @@
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="258"
class="link-to-prism">src/app/_services/user.service.ts:258</a></div>
<div class="io-line">Defined in <a href="" data-line="259"
class="link-to-prism">src/app/_services/user.service.ts:259</a></div>
</td>
</tr>
@ -1400,8 +1400,8 @@
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="45"
class="link-to-prism">src/app/_services/user.service.ts:45</a></div>
<div class="io-line">Defined in <a href="" data-line="46"
class="link-to-prism">src/app/_services/user.service.ts:46</a></div>
</td>
</tr>
@ -1441,8 +1441,8 @@
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="180"
class="link-to-prism">src/app/_services/user.service.ts:180</a></div>
<div class="io-line">Defined in <a href="" data-line="181"
class="link-to-prism">src/app/_services/user.service.ts:181</a></div>
</td>
</tr>
@ -1530,8 +1530,8 @@
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="237"
class="link-to-prism">src/app/_services/user.service.ts:237</a></div>
<div class="io-line">Defined in <a href="" data-line="238"
class="link-to-prism">src/app/_services/user.service.ts:238</a></div>
</td>
</tr>
@ -1569,8 +1569,8 @@
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="53"
class="link-to-prism">src/app/_services/user.service.ts:53</a></div>
<div class="io-line">Defined in <a href="" data-line="54"
class="link-to-prism">src/app/_services/user.service.ts:54</a></div>
</td>
</tr>
@ -1639,8 +1639,8 @@
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="158"
class="link-to-prism">src/app/_services/user.service.ts:158</a></div>
<div class="io-line">Defined in <a href="" data-line="159"
class="link-to-prism">src/app/_services/user.service.ts:159</a></div>
</td>
</tr>
@ -1709,8 +1709,8 @@
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="242"
class="link-to-prism">src/app/_services/user.service.ts:242</a></div>
<div class="io-line">Defined in <a href="" data-line="243"
class="link-to-prism">src/app/_services/user.service.ts:243</a></div>
</td>
</tr>
@ -1781,8 +1781,8 @@
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="128"
class="link-to-prism">src/app/_services/user.service.ts:128</a></div>
<div class="io-line">Defined in <a href="" data-line="129"
class="link-to-prism">src/app/_services/user.service.ts:129</a></div>
</td>
</tr>
@ -1875,8 +1875,8 @@
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="166"
class="link-to-prism">src/app/_services/user.service.ts:166</a></div>
<div class="io-line">Defined in <a href="" data-line="167"
class="link-to-prism">src/app/_services/user.service.ts:167</a></div>
</td>
</tr>
@ -1966,7 +1966,7 @@
</tr>
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="28" class="link-to-prism">src/app/_services/user.service.ts:28</a></div>
<div class="io-line">Defined in <a href="" data-line="29" class="link-to-prism">src/app/_services/user.service.ts:29</a></div>
</td>
</tr>
@ -2001,7 +2001,7 @@
</tr>
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="29" class="link-to-prism">src/app/_services/user.service.ts:29</a></div>
<div class="io-line">Defined in <a href="" data-line="30" class="link-to-prism">src/app/_services/user.service.ts:30</a></div>
</td>
</tr>
@ -2033,7 +2033,7 @@
</tr>
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="32" class="link-to-prism">src/app/_services/user.service.ts:32</a></div>
<div class="io-line">Defined in <a href="" data-line="33" class="link-to-prism">src/app/_services/user.service.ts:33</a></div>
</td>
</tr>
@ -2065,7 +2065,7 @@
</tr>
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="34" class="link-to-prism">src/app/_services/user.service.ts:34</a></div>
<div class="io-line">Defined in <a href="" data-line="35" class="link-to-prism">src/app/_services/user.service.ts:35</a></div>
</td>
</tr>
@ -2098,7 +2098,7 @@
</tr>
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="35" class="link-to-prism">src/app/_services/user.service.ts:35</a></div>
<div class="io-line">Defined in <a href="" data-line="36" class="link-to-prism">src/app/_services/user.service.ts:36</a></div>
</td>
</tr>
@ -2130,7 +2130,7 @@
</tr>
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="36" class="link-to-prism">src/app/_services/user.service.ts:36</a></div>
<div class="io-line">Defined in <a href="" data-line="37" class="link-to-prism">src/app/_services/user.service.ts:37</a></div>
</td>
</tr>
@ -2162,7 +2162,7 @@
</tr>
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="23" class="link-to-prism">src/app/_services/user.service.ts:23</a></div>
<div class="io-line">Defined in <a href="" data-line="24" class="link-to-prism">src/app/_services/user.service.ts:24</a></div>
</td>
</tr>
@ -2189,7 +2189,7 @@
</tr>
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="24" class="link-to-prism">src/app/_services/user.service.ts:24</a></div>
<div class="io-line">Defined in <a href="" data-line="25" class="link-to-prism">src/app/_services/user.service.ts:25</a></div>
</td>
</tr>
@ -2216,7 +2216,7 @@
</tr>
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="26" class="link-to-prism">src/app/_services/user.service.ts:26</a></div>
<div class="io-line">Defined in <a href="" data-line="27" class="link-to-prism">src/app/_services/user.service.ts:27</a></div>
</td>
</tr>
@ -2243,7 +2243,7 @@
</tr>
<tr>
<td class="col-md-4">
<div class="io-line">Defined in <a href="" data-line="25" class="link-to-prism">src/app/_services/user.service.ts:25</a></div>
<div class="io-line">Defined in <a href="" data-line="26" class="link-to-prism">src/app/_services/user.service.ts:26</a></div>
</td>
</tr>
@ -2270,8 +2270,9 @@ import { MutableKeyStore, PGPSigner, Signer } from &#x27;@app/_pgp&#x27;;
import { RegistryService } from &#x27;@app/_services/registry.service&#x27;;
import { CICRegistry } from &#x27;@cicnet/cic-client&#x27;;
import { AuthService } from &#x27;@app/_services/auth.service&#x27;;
import { personValidation, vcardValidation } from &#x27;@app/_helpers&#x27;;
import { personValidation, updateSyncable, vcardValidation } from &#x27;@app/_helpers&#x27;;
import { add0x } from &#x27;@src/assets/js/ethtx/dist/hex&#x27;;
import { KeystoreService } from &#x27;@app/_services/keystore.service&#x27;;
const vCard &#x3D; require(&#x27;vcard-parser&#x27;);
@Injectable({
@ -2303,7 +2304,7 @@ export class UserService {
async init(): Promise&lt;void&gt; {
await this.authService.init();
await this.tokenService.init();
this.keystore &#x3D; this.authService.mutableKeyStore;
this.keystore &#x3D; await KeystoreService.getKeystore();
this.signer &#x3D; new PGPSigner(this.keystore);
this.registry &#x3D; await RegistryService.getRegistry();
}
@ -2366,7 +2367,7 @@ export class UserService {
for (const prop of Object.keys(accountInfo)) {
update.push(new ArgPair(prop, accountInfo[prop]));
}
syncableAccount.update(update, &#x27;client-branch&#x27;);
updateSyncable(update, &#x27;client-branch&#x27;, syncableAccount);
await personValidation(syncableAccount.m.data);
await this.updateMeta(syncableAccount, accountKey, this.headers);
},

View File

@ -490,6 +490,9 @@ customElements.define('compodoc-menu', class extends HTMLElement {
<li class="link">
<a href="injectables/GlobalErrorHandler.html" data-type="entity-link">GlobalErrorHandler</a>
</li>
<li class="link">
<a href="injectables/KeystoreService.html" data-type="entity-link">KeystoreService</a>
</li>
<li class="link">
<a href="injectables/LocationService.html" data-type="entity-link">LocationService</a>
</li>

File diff suppressed because one or more lines are too long

View File

@ -81,6 +81,9 @@
<li>
<a href="#rejectBody" title="src/app/_helpers/global-error-handler.ts"><b>rejectBody</b>&nbsp;&nbsp;&nbsp;(src/.../global-error-handler.ts)</a>
</li>
<li>
<a href="#updateSyncable" title="src/app/_helpers/sync.ts"><b>updateSyncable</b>&nbsp;&nbsp;&nbsp;(src/.../sync.ts)</a>
</li>
<li>
<a href="#vcardValidation" title="src/app/_helpers/schema-validation.ts"><b>vcardValidation</b>&nbsp;&nbsp;&nbsp;(src/.../schema-validation.ts)</a>
</li>
@ -751,6 +754,86 @@ Defaults to commas.</li>
</div>
<div class="io-description">
</div>
</td>
</tr>
</tbody>
</table>
</section> <h3>src/app/_helpers/sync.ts</h3>
<section>
<h3></h3> <table class="table table-sm table-bordered">
<tbody>
<tr>
<td class="col-md-4">
<a name="updateSyncable"></a>
<span class="name">
<b>
updateSyncable
</b>
<a href="#updateSyncable"><span class="icon ion-ios-link"></span></a>
</span>
</td>
</tr>
<tr>
<td class="col-md-4">
<code>updateSyncable(changes, changesDescription, syncable)</code>
</td>
</tr>
<tr>
<td class="col-md-4">
<div class="io-description">
<b>Parameters :</b>
<table class="params">
<thead>
<tr>
<td>Name</td>
<td>Optional</td>
</tr>
</thead>
<tbody>
<tr>
<td>changes</td>
<td>
No
</td>
</tr>
<tr>
<td>changesDescription</td>
<td>
No
</td>
</tr>
<tr>
<td>syncable</td>
<td>
No
</td>
</tr>
</tbody>
</table>
</div>
<div>
</div>
<div class="io-description">
<b>Returns : </b> <code><a href="https://www.typescriptlang.org/docs/handbook/basic-types.html" target="_blank" >any</a></code>
</div>
<div class="io-description">
</div>
</td>
</tr>

View File

@ -1719,7 +1719,7 @@
logLevel: NgxLoggerLevel.ERROR,
serverLogLevel: NgxLoggerLevel.OFF,
loggingUrl: &#x27;&#x27;,
cicMetaUrl: &#x27;https://meta.dev.grassrootseconomics.net&#x27;,
cicMetaUrl: &#x27;https://meta-auth.dev.grassrootseconomics.net&#x27;,
publicKeysUrl: &#x27;https://dev.grassrootseconomics.net/.well-known/publickeys/&#x27;,
cicCacheUrl: &#x27;https://cache.dev.grassrootseconomics.net&#x27;,
web3Provider: &#x27;wss://bloxberg-ws.dev.grassrootseconomics.net&#x27;,
@ -1762,7 +1762,7 @@
logLevel: NgxLoggerLevel.ERROR,
serverLogLevel: NgxLoggerLevel.OFF,
loggingUrl: &#x27;&#x27;,
cicMetaUrl: &#x27;https://meta.dev.grassrootseconomics.net&#x27;,
cicMetaUrl: &#x27;https://meta-auth.dev.grassrootseconomics.net&#x27;,
publicKeysUrl: &#x27;https://dev.grassrootseconomics.net/.well-known/publickeys/&#x27;,
cicCacheUrl: &#x27;https://cache.dev.grassrootseconomics.net&#x27;,
web3Provider: &#x27;wss://bloxberg-ws.dev.grassrootseconomics.net&#x27;,
@ -1805,7 +1805,7 @@
logLevel: NgxLoggerLevel.ERROR,
serverLogLevel: NgxLoggerLevel.OFF,
loggingUrl: &#x27;http://localhost:8000&#x27;,
cicMetaUrl: &#x27;https://meta.dev.grassrootseconomics.net&#x27;,
cicMetaUrl: &#x27;https://meta-auth.dev.grassrootseconomics.net&#x27;,
publicKeysUrl: &#x27;https://dev.grassrootseconomics.net/.well-known/publickeys/&#x27;,
cicCacheUrl: &#x27;https://cache.dev.grassrootseconomics.net&#x27;,
web3Provider: &#x27;wss://bloxberg-ws.dev.grassrootseconomics.net&#x27;,

View File

@ -65,17 +65,17 @@
<title>cluster_AppModule</title>
<polygon fill="none" stroke="black" stroke-dasharray="1,5" points="8,-70 8,-268 1186,-268 1186,-70 8,-70"/>
</g>
<g id="clust7" class="cluster">
<title>cluster_AppModule_providers</title>
<polygon fill="none" stroke="black" points="415,-78 415,-130 1178,-130 1178,-78 415,-78"/>
</g>
<g id="clust6" class="cluster">
<title>cluster_AppModule_bootstrap</title>
<polygon fill="none" stroke="black" points="447,-208 447,-260 571,-260 571,-208 447,-208"/>
<polygon fill="none" stroke="black" points="584,-208 584,-260 708,-260 708,-208 584,-208"/>
</g>
<g id="clust4" class="cluster">
<title>cluster_AppModule_imports</title>
<polygon fill="none" stroke="black" points="146,-78 146,-130 407,-130 407,-78 146,-78"/>
<polygon fill="none" stroke="black" points="917,-78 917,-130 1178,-130 1178,-78 917,-78"/>
</g>
<g id="clust7" class="cluster">
<title>cluster_AppModule_providers</title>
<polygon fill="none" stroke="black" points="146,-78 146,-130 909,-130 909,-78 146,-78"/>
</g>
<g id="clust2" class="cluster">
<title>cluster_AppModule_declarations</title>
@ -90,98 +90,98 @@
<!-- AppModule -->
<g id="node2" class="node">
<title>AppModule</title>
<polygon fill="#8dd3c7" stroke="black" points="550.66,-187 547.66,-191 526.66,-191 523.66,-187 467.34,-187 467.34,-151 550.66,-151 550.66,-187"/>
<text text-anchor="middle" x="509" y="-164.8" font-family="Times,serif" font-size="14.00">AppModule</text>
<polygon fill="#8dd3c7" stroke="black" points="687.66,-187 684.66,-191 663.66,-191 660.66,-187 604.34,-187 604.34,-151 687.66,-151 687.66,-187"/>
<text text-anchor="middle" x="646" y="-164.8" font-family="Times,serif" font-size="14.00">AppModule</text>
</g>
<!-- AppComponent&#45;&gt;AppModule -->
<g id="edge1" class="edge">
<title>AppComponent&#45;&gt;AppModule</title>
<path fill="none" stroke="black" d="M77,-122.29C77,-144.21 77,-178 77,-178 77,-178 457.19,-178 457.19,-178"/>
<polygon fill="black" stroke="black" points="457.19,-181.5 467.19,-178 457.19,-174.5 457.19,-181.5"/>
<path fill="none" stroke="black" d="M77,-122.29C77,-144.21 77,-178 77,-178 77,-178 594.16,-178 594.16,-178"/>
<polygon fill="black" stroke="black" points="594.16,-181.5 604.16,-178 594.16,-174.5 594.16,-181.5"/>
</g>
<!-- AppComponent -->
<g id="node5" class="node">
<title>AppComponent </title>
<polygon fill="#80b1d3" stroke="black" points="563.44,-252 454.56,-252 454.56,-216 563.44,-216 563.44,-252"/>
<text text-anchor="middle" x="509" y="-229.8" font-family="Times,serif" font-size="14.00">AppComponent </text>
<polygon fill="#80b1d3" stroke="black" points="700.44,-252 591.56,-252 591.56,-216 700.44,-216 700.44,-252"/>
<text text-anchor="middle" x="646" y="-229.8" font-family="Times,serif" font-size="14.00">AppComponent </text>
</g>
<!-- AppModule&#45;&gt;AppComponent -->
<g id="edge4" class="edge">
<title>AppModule&#45;&gt;AppComponent </title>
<path fill="none" stroke="black" stroke-dasharray="1,5" d="M509,-187.11C509,-187.11 509,-205.99 509,-205.99"/>
<polygon fill="black" stroke="black" points="505.5,-205.99 509,-215.99 512.5,-205.99 505.5,-205.99"/>
<path fill="none" stroke="black" stroke-dasharray="1,5" d="M646,-187.11C646,-187.11 646,-205.99 646,-205.99"/>
<polygon fill="black" stroke="black" points="642.5,-205.99 646,-215.99 649.5,-205.99 642.5,-205.99"/>
</g>
<!-- AppRoutingModule -->
<g id="node3" class="node">
<title>AppRoutingModule</title>
<polygon fill="#8dd3c7" stroke="black" points="399.27,-122 396.27,-126 375.27,-126 372.27,-122 270.73,-122 270.73,-86 399.27,-86 399.27,-122"/>
<text text-anchor="middle" x="335" y="-99.8" font-family="Times,serif" font-size="14.00">AppRoutingModule</text>
<polygon fill="#8dd3c7" stroke="black" points="1170.27,-122 1167.27,-126 1146.27,-126 1143.27,-122 1041.73,-122 1041.73,-86 1170.27,-86 1170.27,-122"/>
<text text-anchor="middle" x="1106" y="-99.8" font-family="Times,serif" font-size="14.00">AppRoutingModule</text>
</g>
<!-- AppRoutingModule&#45;&gt;AppModule -->
<g id="edge2" class="edge">
<title>AppRoutingModule&#45;&gt;AppModule</title>
<path fill="none" stroke="black" d="M335,-122.03C335,-138.4 335,-160 335,-160 335,-160 457.32,-160 457.32,-160"/>
<polygon fill="black" stroke="black" points="457.32,-163.5 467.32,-160 457.32,-156.5 457.32,-163.5"/>
<path fill="none" stroke="black" d="M1106,-122.29C1106,-144.21 1106,-178 1106,-178 1106,-178 698.04,-178 698.04,-178"/>
<polygon fill="black" stroke="black" points="698.04,-174.5 688.04,-178 698.04,-181.5 698.04,-174.5"/>
</g>
<!-- SharedModule -->
<g id="node4" class="node">
<title>SharedModule</title>
<polygon fill="#8dd3c7" stroke="black" points="252.42,-122 249.42,-126 228.42,-126 225.42,-122 153.58,-122 153.58,-86 252.42,-86 252.42,-122"/>
<text text-anchor="middle" x="203" y="-99.8" font-family="Times,serif" font-size="14.00">SharedModule</text>
<polygon fill="#8dd3c7" stroke="black" points="1023.42,-122 1020.42,-126 999.42,-126 996.42,-122 924.58,-122 924.58,-86 1023.42,-86 1023.42,-122"/>
<text text-anchor="middle" x="974" y="-99.8" font-family="Times,serif" font-size="14.00">SharedModule</text>
</g>
<!-- SharedModule&#45;&gt;AppModule -->
<g id="edge3" class="edge">
<title>SharedModule&#45;&gt;AppModule</title>
<path fill="none" stroke="black" d="M203,-122.11C203,-141.34 203,-169 203,-169 203,-169 457.09,-169 457.09,-169"/>
<polygon fill="black" stroke="black" points="457.09,-172.5 467.09,-169 457.09,-165.5 457.09,-172.5"/>
<path fill="none" stroke="black" d="M974,-122.11C974,-141.34 974,-169 974,-169 974,-169 697.87,-169 697.87,-169"/>
<polygon fill="black" stroke="black" points="697.87,-165.5 687.87,-169 697.87,-172.5 697.87,-165.5"/>
</g>
<!-- ErrorInterceptor -->
<g id="node6" class="node">
<title>ErrorInterceptor</title>
<ellipse fill="#fdb462" stroke="black" cx="1096" cy="-104" rx="73.53" ry="18"/>
<text text-anchor="middle" x="1096" y="-99.8" font-family="Times,serif" font-size="14.00">ErrorInterceptor</text>
<ellipse fill="#fdb462" stroke="black" cx="827" cy="-104" rx="73.53" ry="18"/>
<text text-anchor="middle" x="827" y="-99.8" font-family="Times,serif" font-size="14.00">ErrorInterceptor</text>
</g>
<!-- ErrorInterceptor&#45;&gt;AppModule -->
<g id="edge5" class="edge">
<title>ErrorInterceptor&#45;&gt;AppModule</title>
<path fill="none" stroke="black" d="M1096,-122.29C1096,-144.21 1096,-178 1096,-178 1096,-178 560.75,-178 560.75,-178"/>
<polygon fill="black" stroke="black" points="560.75,-174.5 550.75,-178 560.74,-181.5 560.75,-174.5"/>
<path fill="none" stroke="black" d="M827,-122.03C827,-138.4 827,-160 827,-160 827,-160 697.98,-160 697.98,-160"/>
<polygon fill="black" stroke="black" points="697.98,-156.5 687.98,-160 697.98,-163.5 697.98,-156.5"/>
</g>
<!-- GlobalErrorHandler -->
<g id="node7" class="node">
<title>GlobalErrorHandler</title>
<ellipse fill="#fdb462" stroke="black" cx="915" cy="-104" rx="88.58" ry="18"/>
<text text-anchor="middle" x="915" y="-99.8" font-family="Times,serif" font-size="14.00">GlobalErrorHandler</text>
<ellipse fill="#fdb462" stroke="black" cx="646" cy="-104" rx="88.58" ry="18"/>
<text text-anchor="middle" x="646" y="-99.8" font-family="Times,serif" font-size="14.00">GlobalErrorHandler</text>
</g>
<!-- GlobalErrorHandler&#45;&gt;AppModule -->
<g id="edge6" class="edge">
<title>GlobalErrorHandler&#45;&gt;AppModule</title>
<path fill="none" stroke="black" d="M915,-122.11C915,-141.34 915,-169 915,-169 915,-169 560.92,-169 560.92,-169"/>
<polygon fill="black" stroke="black" points="560.92,-165.5 550.92,-169 560.92,-172.5 560.92,-165.5"/>
<path fill="none" stroke="black" d="M646,-122.11C646,-122.11 646,-140.99 646,-140.99"/>
<polygon fill="black" stroke="black" points="642.5,-140.99 646,-150.99 649.5,-140.99 642.5,-140.99"/>
</g>
<!-- HttpConfigInterceptor -->
<g id="node8" class="node">
<title>HttpConfigInterceptor</title>
<ellipse fill="#fdb462" stroke="black" cx="711" cy="-104" rx="97.27" ry="18"/>
<text text-anchor="middle" x="711" y="-99.8" font-family="Times,serif" font-size="14.00">HttpConfigInterceptor</text>
<ellipse fill="#fdb462" stroke="black" cx="442" cy="-104" rx="97.27" ry="18"/>
<text text-anchor="middle" x="442" y="-99.8" font-family="Times,serif" font-size="14.00">HttpConfigInterceptor</text>
</g>
<!-- HttpConfigInterceptor&#45;&gt;AppModule -->
<g id="edge7" class="edge">
<title>HttpConfigInterceptor&#45;&gt;AppModule</title>
<path fill="none" stroke="black" d="M711,-122.03C711,-138.4 711,-160 711,-160 711,-160 560.85,-160 560.85,-160"/>
<polygon fill="black" stroke="black" points="560.85,-156.5 550.85,-160 560.85,-163.5 560.85,-156.5"/>
<path fill="none" stroke="black" d="M442,-122.03C442,-138.4 442,-160 442,-160 442,-160 594.23,-160 594.23,-160"/>
<polygon fill="black" stroke="black" points="594.23,-163.5 604.23,-160 594.23,-156.5 594.23,-163.5"/>
</g>
<!-- LoggingInterceptor -->
<g id="node9" class="node">
<title>LoggingInterceptor</title>
<ellipse fill="#fdb462" stroke="black" cx="509" cy="-104" rx="86.24" ry="18"/>
<text text-anchor="middle" x="509" y="-99.8" font-family="Times,serif" font-size="14.00">LoggingInterceptor</text>
<ellipse fill="#fdb462" stroke="black" cx="240" cy="-104" rx="86.24" ry="18"/>
<text text-anchor="middle" x="240" y="-99.8" font-family="Times,serif" font-size="14.00">LoggingInterceptor</text>
</g>
<!-- LoggingInterceptor&#45;&gt;AppModule -->
<g id="edge8" class="edge">
<title>LoggingInterceptor&#45;&gt;AppModule</title>
<path fill="none" stroke="black" d="M509,-122.11C509,-122.11 509,-140.99 509,-140.99"/>
<polygon fill="black" stroke="black" points="505.5,-140.99 509,-150.99 512.5,-140.99 505.5,-140.99"/>
<path fill="none" stroke="black" d="M240,-122.11C240,-141.34 240,-169 240,-169 240,-169 594.08,-169 594.08,-169"/>
<polygon fill="black" stroke="black" points="594.08,-172.5 604.08,-169 594.08,-165.5 594.08,-172.5"/>
</g>
</g>
</svg>

View File

@ -24,17 +24,17 @@
<title>cluster_AppModule</title>
<polygon fill="none" stroke="black" stroke-dasharray="1,5" points="8,-70 8,-268 1186,-268 1186,-70 8,-70"/>
</g>
<g id="clust7" class="cluster">
<title>cluster_AppModule_providers</title>
<polygon fill="none" stroke="black" points="415,-78 415,-130 1178,-130 1178,-78 415,-78"/>
</g>
<g id="clust6" class="cluster">
<title>cluster_AppModule_bootstrap</title>
<polygon fill="none" stroke="black" points="447,-208 447,-260 571,-260 571,-208 447,-208"/>
<polygon fill="none" stroke="black" points="584,-208 584,-260 708,-260 708,-208 584,-208"/>
</g>
<g id="clust4" class="cluster">
<title>cluster_AppModule_imports</title>
<polygon fill="none" stroke="black" points="146,-78 146,-130 407,-130 407,-78 146,-78"/>
<polygon fill="none" stroke="black" points="917,-78 917,-130 1178,-130 1178,-78 917,-78"/>
</g>
<g id="clust7" class="cluster">
<title>cluster_AppModule_providers</title>
<polygon fill="none" stroke="black" points="146,-78 146,-130 909,-130 909,-78 146,-78"/>
</g>
<g id="clust2" class="cluster">
<title>cluster_AppModule_declarations</title>
@ -49,98 +49,98 @@
<!-- AppModule -->
<g id="node2" class="node">
<title>AppModule</title>
<polygon fill="#8dd3c7" stroke="black" points="550.66,-187 547.66,-191 526.66,-191 523.66,-187 467.34,-187 467.34,-151 550.66,-151 550.66,-187"/>
<text text-anchor="middle" x="509" y="-164.8" font-family="Times,serif" font-size="14.00">AppModule</text>
<polygon fill="#8dd3c7" stroke="black" points="687.66,-187 684.66,-191 663.66,-191 660.66,-187 604.34,-187 604.34,-151 687.66,-151 687.66,-187"/>
<text text-anchor="middle" x="646" y="-164.8" font-family="Times,serif" font-size="14.00">AppModule</text>
</g>
<!-- AppComponent&#45;&gt;AppModule -->
<g id="edge1" class="edge">
<title>AppComponent&#45;&gt;AppModule</title>
<path fill="none" stroke="black" d="M77,-122.29C77,-144.21 77,-178 77,-178 77,-178 457.19,-178 457.19,-178"/>
<polygon fill="black" stroke="black" points="457.19,-181.5 467.19,-178 457.19,-174.5 457.19,-181.5"/>
<path fill="none" stroke="black" d="M77,-122.29C77,-144.21 77,-178 77,-178 77,-178 594.16,-178 594.16,-178"/>
<polygon fill="black" stroke="black" points="594.16,-181.5 604.16,-178 594.16,-174.5 594.16,-181.5"/>
</g>
<!-- AppComponent -->
<g id="node5" class="node">
<title>AppComponent </title>
<polygon fill="#80b1d3" stroke="black" points="563.44,-252 454.56,-252 454.56,-216 563.44,-216 563.44,-252"/>
<text text-anchor="middle" x="509" y="-229.8" font-family="Times,serif" font-size="14.00">AppComponent </text>
<polygon fill="#80b1d3" stroke="black" points="700.44,-252 591.56,-252 591.56,-216 700.44,-216 700.44,-252"/>
<text text-anchor="middle" x="646" y="-229.8" font-family="Times,serif" font-size="14.00">AppComponent </text>
</g>
<!-- AppModule&#45;&gt;AppComponent -->
<g id="edge4" class="edge">
<title>AppModule&#45;&gt;AppComponent </title>
<path fill="none" stroke="black" stroke-dasharray="1,5" d="M509,-187.11C509,-187.11 509,-205.99 509,-205.99"/>
<polygon fill="black" stroke="black" points="505.5,-205.99 509,-215.99 512.5,-205.99 505.5,-205.99"/>
<path fill="none" stroke="black" stroke-dasharray="1,5" d="M646,-187.11C646,-187.11 646,-205.99 646,-205.99"/>
<polygon fill="black" stroke="black" points="642.5,-205.99 646,-215.99 649.5,-205.99 642.5,-205.99"/>
</g>
<!-- AppRoutingModule -->
<g id="node3" class="node">
<title>AppRoutingModule</title>
<polygon fill="#8dd3c7" stroke="black" points="399.27,-122 396.27,-126 375.27,-126 372.27,-122 270.73,-122 270.73,-86 399.27,-86 399.27,-122"/>
<text text-anchor="middle" x="335" y="-99.8" font-family="Times,serif" font-size="14.00">AppRoutingModule</text>
<polygon fill="#8dd3c7" stroke="black" points="1170.27,-122 1167.27,-126 1146.27,-126 1143.27,-122 1041.73,-122 1041.73,-86 1170.27,-86 1170.27,-122"/>
<text text-anchor="middle" x="1106" y="-99.8" font-family="Times,serif" font-size="14.00">AppRoutingModule</text>
</g>
<!-- AppRoutingModule&#45;&gt;AppModule -->
<g id="edge2" class="edge">
<title>AppRoutingModule&#45;&gt;AppModule</title>
<path fill="none" stroke="black" d="M335,-122.03C335,-138.4 335,-160 335,-160 335,-160 457.32,-160 457.32,-160"/>
<polygon fill="black" stroke="black" points="457.32,-163.5 467.32,-160 457.32,-156.5 457.32,-163.5"/>
<path fill="none" stroke="black" d="M1106,-122.29C1106,-144.21 1106,-178 1106,-178 1106,-178 698.04,-178 698.04,-178"/>
<polygon fill="black" stroke="black" points="698.04,-174.5 688.04,-178 698.04,-181.5 698.04,-174.5"/>
</g>
<!-- SharedModule -->
<g id="node4" class="node">
<title>SharedModule</title>
<polygon fill="#8dd3c7" stroke="black" points="252.42,-122 249.42,-126 228.42,-126 225.42,-122 153.58,-122 153.58,-86 252.42,-86 252.42,-122"/>
<text text-anchor="middle" x="203" y="-99.8" font-family="Times,serif" font-size="14.00">SharedModule</text>
<polygon fill="#8dd3c7" stroke="black" points="1023.42,-122 1020.42,-126 999.42,-126 996.42,-122 924.58,-122 924.58,-86 1023.42,-86 1023.42,-122"/>
<text text-anchor="middle" x="974" y="-99.8" font-family="Times,serif" font-size="14.00">SharedModule</text>
</g>
<!-- SharedModule&#45;&gt;AppModule -->
<g id="edge3" class="edge">
<title>SharedModule&#45;&gt;AppModule</title>
<path fill="none" stroke="black" d="M203,-122.11C203,-141.34 203,-169 203,-169 203,-169 457.09,-169 457.09,-169"/>
<polygon fill="black" stroke="black" points="457.09,-172.5 467.09,-169 457.09,-165.5 457.09,-172.5"/>
<path fill="none" stroke="black" d="M974,-122.11C974,-141.34 974,-169 974,-169 974,-169 697.87,-169 697.87,-169"/>
<polygon fill="black" stroke="black" points="697.87,-165.5 687.87,-169 697.87,-172.5 697.87,-165.5"/>
</g>
<!-- ErrorInterceptor -->
<g id="node6" class="node">
<title>ErrorInterceptor</title>
<ellipse fill="#fdb462" stroke="black" cx="1096" cy="-104" rx="73.53" ry="18"/>
<text text-anchor="middle" x="1096" y="-99.8" font-family="Times,serif" font-size="14.00">ErrorInterceptor</text>
<ellipse fill="#fdb462" stroke="black" cx="827" cy="-104" rx="73.53" ry="18"/>
<text text-anchor="middle" x="827" y="-99.8" font-family="Times,serif" font-size="14.00">ErrorInterceptor</text>
</g>
<!-- ErrorInterceptor&#45;&gt;AppModule -->
<g id="edge5" class="edge">
<title>ErrorInterceptor&#45;&gt;AppModule</title>
<path fill="none" stroke="black" d="M1096,-122.29C1096,-144.21 1096,-178 1096,-178 1096,-178 560.75,-178 560.75,-178"/>
<polygon fill="black" stroke="black" points="560.75,-174.5 550.75,-178 560.74,-181.5 560.75,-174.5"/>
<path fill="none" stroke="black" d="M827,-122.03C827,-138.4 827,-160 827,-160 827,-160 697.98,-160 697.98,-160"/>
<polygon fill="black" stroke="black" points="697.98,-156.5 687.98,-160 697.98,-163.5 697.98,-156.5"/>
</g>
<!-- GlobalErrorHandler -->
<g id="node7" class="node">
<title>GlobalErrorHandler</title>
<ellipse fill="#fdb462" stroke="black" cx="915" cy="-104" rx="88.58" ry="18"/>
<text text-anchor="middle" x="915" y="-99.8" font-family="Times,serif" font-size="14.00">GlobalErrorHandler</text>
<ellipse fill="#fdb462" stroke="black" cx="646" cy="-104" rx="88.58" ry="18"/>
<text text-anchor="middle" x="646" y="-99.8" font-family="Times,serif" font-size="14.00">GlobalErrorHandler</text>
</g>
<!-- GlobalErrorHandler&#45;&gt;AppModule -->
<g id="edge6" class="edge">
<title>GlobalErrorHandler&#45;&gt;AppModule</title>
<path fill="none" stroke="black" d="M915,-122.11C915,-141.34 915,-169 915,-169 915,-169 560.92,-169 560.92,-169"/>
<polygon fill="black" stroke="black" points="560.92,-165.5 550.92,-169 560.92,-172.5 560.92,-165.5"/>
<path fill="none" stroke="black" d="M646,-122.11C646,-122.11 646,-140.99 646,-140.99"/>
<polygon fill="black" stroke="black" points="642.5,-140.99 646,-150.99 649.5,-140.99 642.5,-140.99"/>
</g>
<!-- HttpConfigInterceptor -->
<g id="node8" class="node">
<title>HttpConfigInterceptor</title>
<ellipse fill="#fdb462" stroke="black" cx="711" cy="-104" rx="97.27" ry="18"/>
<text text-anchor="middle" x="711" y="-99.8" font-family="Times,serif" font-size="14.00">HttpConfigInterceptor</text>
<ellipse fill="#fdb462" stroke="black" cx="442" cy="-104" rx="97.27" ry="18"/>
<text text-anchor="middle" x="442" y="-99.8" font-family="Times,serif" font-size="14.00">HttpConfigInterceptor</text>
</g>
<!-- HttpConfigInterceptor&#45;&gt;AppModule -->
<g id="edge7" class="edge">
<title>HttpConfigInterceptor&#45;&gt;AppModule</title>
<path fill="none" stroke="black" d="M711,-122.03C711,-138.4 711,-160 711,-160 711,-160 560.85,-160 560.85,-160"/>
<polygon fill="black" stroke="black" points="560.85,-156.5 550.85,-160 560.85,-163.5 560.85,-156.5"/>
<path fill="none" stroke="black" d="M442,-122.03C442,-138.4 442,-160 442,-160 442,-160 594.23,-160 594.23,-160"/>
<polygon fill="black" stroke="black" points="594.23,-163.5 604.23,-160 594.23,-156.5 594.23,-163.5"/>
</g>
<!-- LoggingInterceptor -->
<g id="node9" class="node">
<title>LoggingInterceptor</title>
<ellipse fill="#fdb462" stroke="black" cx="509" cy="-104" rx="86.24" ry="18"/>
<text text-anchor="middle" x="509" y="-99.8" font-family="Times,serif" font-size="14.00">LoggingInterceptor</text>
<ellipse fill="#fdb462" stroke="black" cx="240" cy="-104" rx="86.24" ry="18"/>
<text text-anchor="middle" x="240" y="-99.8" font-family="Times,serif" font-size="14.00">LoggingInterceptor</text>
</g>
<!-- LoggingInterceptor&#45;&gt;AppModule -->
<g id="edge8" class="edge">
<title>LoggingInterceptor&#45;&gt;AppModule</title>
<path fill="none" stroke="black" d="M509,-122.11C509,-122.11 509,-140.99 509,-140.99"/>
<polygon fill="black" stroke="black" points="505.5,-140.99 509,-150.99 512.5,-140.99 505.5,-140.99"/>
<path fill="none" stroke="black" d="M240,-122.11C240,-141.34 240,-169 240,-169 240,-169 594.08,-169 594.08,-169"/>
<polygon fill="black" stroke="black" points="594.08,-172.5 604.08,-169 594.08,-165.5 594.08,-172.5"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 7.9 KiB

After

Width:  |  Height:  |  Size: 8.0 KiB

View File

@ -65,55 +65,55 @@
<title>cluster_PagesModule</title>
<polygon fill="none" stroke="black" stroke-dasharray="1,5" points="36,-70 36,-195 460,-195 460,-70 36,-70"/>
</g>
<g id="clust4" class="cluster">
<title>cluster_PagesModule_imports</title>
<polygon fill="none" stroke="black" points="182,-78 182,-130 452,-130 452,-78 182,-78"/>
</g>
<g id="clust2" class="cluster">
<title>cluster_PagesModule_declarations</title>
<polygon fill="none" stroke="black" points="44,-78 44,-130 174,-130 174,-78 44,-78"/>
<polygon fill="none" stroke="black" points="322,-78 322,-130 452,-130 452,-78 322,-78"/>
</g>
<g id="clust4" class="cluster">
<title>cluster_PagesModule_imports</title>
<polygon fill="none" stroke="black" points="44,-78 44,-130 314,-130 314,-78 44,-78"/>
</g>
<!-- PagesComponent -->
<g id="node1" class="node">
<title>PagesComponent</title>
<polygon fill="#ffffb3" stroke="black" points="165.99,-122 52.01,-122 52.01,-86 165.99,-86 165.99,-122"/>
<text text-anchor="middle" x="109" y="-99.8" font-family="Times,serif" font-size="14.00">PagesComponent</text>
<polygon fill="#ffffb3" stroke="black" points="443.99,-122 330.01,-122 330.01,-86 443.99,-86 443.99,-122"/>
<text text-anchor="middle" x="387" y="-99.8" font-family="Times,serif" font-size="14.00">PagesComponent</text>
</g>
<!-- PagesModule -->
<g id="node2" class="node">
<title>PagesModule</title>
<polygon fill="#8dd3c7" stroke="black" points="285.21,-187 282.21,-191 261.21,-191 258.21,-187 192.79,-187 192.79,-151 285.21,-151 285.21,-187"/>
<text text-anchor="middle" x="239" y="-164.8" font-family="Times,serif" font-size="14.00">PagesModule</text>
<polygon fill="#8dd3c7" stroke="black" points="283.21,-187 280.21,-191 259.21,-191 256.21,-187 190.79,-187 190.79,-151 283.21,-151 283.21,-187"/>
<text text-anchor="middle" x="237" y="-164.8" font-family="Times,serif" font-size="14.00">PagesModule</text>
</g>
<!-- PagesComponent&#45;&gt;PagesModule -->
<g id="edge1" class="edge">
<title>PagesComponent&#45;&gt;PagesModule</title>
<path fill="none" stroke="black" d="M109,-122.11C109,-141.34 109,-169 109,-169 109,-169 182.8,-169 182.8,-169"/>
<polygon fill="black" stroke="black" points="182.8,-172.5 192.8,-169 182.8,-165.5 182.8,-172.5"/>
<path fill="none" stroke="black" d="M387,-122.11C387,-141.34 387,-169 387,-169 387,-169 293.23,-169 293.23,-169"/>
<polygon fill="black" stroke="black" points="293.23,-165.5 283.23,-169 293.23,-172.5 293.23,-165.5"/>
</g>
<!-- PagesRoutingModule -->
<g id="node3" class="node">
<title>PagesRoutingModule</title>
<polygon fill="#8dd3c7" stroke="black" points="443.82,-122 440.82,-126 419.82,-126 416.82,-122 306.18,-122 306.18,-86 443.82,-86 443.82,-122"/>
<text text-anchor="middle" x="375" y="-99.8" font-family="Times,serif" font-size="14.00">PagesRoutingModule</text>
<polygon fill="#8dd3c7" stroke="black" points="305.82,-122 302.82,-126 281.82,-126 278.82,-122 168.18,-122 168.18,-86 305.82,-86 305.82,-122"/>
<text text-anchor="middle" x="237" y="-99.8" font-family="Times,serif" font-size="14.00">PagesRoutingModule</text>
</g>
<!-- PagesRoutingModule&#45;&gt;PagesModule -->
<g id="edge2" class="edge">
<title>PagesRoutingModule&#45;&gt;PagesModule</title>
<path fill="none" stroke="black" d="M375,-122.11C375,-141.34 375,-169 375,-169 375,-169 295.42,-169 295.42,-169"/>
<polygon fill="black" stroke="black" points="295.42,-165.5 285.42,-169 295.42,-172.5 295.42,-165.5"/>
<path fill="none" stroke="black" d="M237,-122.11C237,-122.11 237,-140.99 237,-140.99"/>
<polygon fill="black" stroke="black" points="233.5,-140.99 237,-150.99 240.5,-140.99 233.5,-140.99"/>
</g>
<!-- SharedModule -->
<g id="node4" class="node">
<title>SharedModule</title>
<polygon fill="#8dd3c7" stroke="black" points="288.42,-122 285.42,-126 264.42,-126 261.42,-122 189.58,-122 189.58,-86 288.42,-86 288.42,-122"/>
<text text-anchor="middle" x="239" y="-99.8" font-family="Times,serif" font-size="14.00">SharedModule</text>
<polygon fill="#8dd3c7" stroke="black" points="150.42,-122 147.42,-126 126.42,-126 123.42,-122 51.58,-122 51.58,-86 150.42,-86 150.42,-122"/>
<text text-anchor="middle" x="101" y="-99.8" font-family="Times,serif" font-size="14.00">SharedModule</text>
</g>
<!-- SharedModule&#45;&gt;PagesModule -->
<g id="edge3" class="edge">
<title>SharedModule&#45;&gt;PagesModule</title>
<path fill="none" stroke="black" d="M239,-122.11C239,-122.11 239,-140.99 239,-140.99"/>
<polygon fill="black" stroke="black" points="235.5,-140.99 239,-150.99 242.5,-140.99 235.5,-140.99"/>
<path fill="none" stroke="black" d="M101,-122.11C101,-141.34 101,-169 101,-169 101,-169 180.58,-169 180.58,-169"/>
<polygon fill="black" stroke="black" points="180.58,-172.5 190.58,-169 180.58,-165.5 180.58,-172.5"/>
</g>
</g>
</svg>

View File

@ -24,55 +24,55 @@
<title>cluster_PagesModule</title>
<polygon fill="none" stroke="black" stroke-dasharray="1,5" points="36,-70 36,-195 460,-195 460,-70 36,-70"/>
</g>
<g id="clust4" class="cluster">
<title>cluster_PagesModule_imports</title>
<polygon fill="none" stroke="black" points="182,-78 182,-130 452,-130 452,-78 182,-78"/>
</g>
<g id="clust2" class="cluster">
<title>cluster_PagesModule_declarations</title>
<polygon fill="none" stroke="black" points="44,-78 44,-130 174,-130 174,-78 44,-78"/>
<polygon fill="none" stroke="black" points="322,-78 322,-130 452,-130 452,-78 322,-78"/>
</g>
<g id="clust4" class="cluster">
<title>cluster_PagesModule_imports</title>
<polygon fill="none" stroke="black" points="44,-78 44,-130 314,-130 314,-78 44,-78"/>
</g>
<!-- PagesComponent -->
<g id="node1" class="node">
<title>PagesComponent</title>
<polygon fill="#ffffb3" stroke="black" points="165.99,-122 52.01,-122 52.01,-86 165.99,-86 165.99,-122"/>
<text text-anchor="middle" x="109" y="-99.8" font-family="Times,serif" font-size="14.00">PagesComponent</text>
<polygon fill="#ffffb3" stroke="black" points="443.99,-122 330.01,-122 330.01,-86 443.99,-86 443.99,-122"/>
<text text-anchor="middle" x="387" y="-99.8" font-family="Times,serif" font-size="14.00">PagesComponent</text>
</g>
<!-- PagesModule -->
<g id="node2" class="node">
<title>PagesModule</title>
<polygon fill="#8dd3c7" stroke="black" points="285.21,-187 282.21,-191 261.21,-191 258.21,-187 192.79,-187 192.79,-151 285.21,-151 285.21,-187"/>
<text text-anchor="middle" x="239" y="-164.8" font-family="Times,serif" font-size="14.00">PagesModule</text>
<polygon fill="#8dd3c7" stroke="black" points="283.21,-187 280.21,-191 259.21,-191 256.21,-187 190.79,-187 190.79,-151 283.21,-151 283.21,-187"/>
<text text-anchor="middle" x="237" y="-164.8" font-family="Times,serif" font-size="14.00">PagesModule</text>
</g>
<!-- PagesComponent&#45;&gt;PagesModule -->
<g id="edge1" class="edge">
<title>PagesComponent&#45;&gt;PagesModule</title>
<path fill="none" stroke="black" d="M109,-122.11C109,-141.34 109,-169 109,-169 109,-169 182.8,-169 182.8,-169"/>
<polygon fill="black" stroke="black" points="182.8,-172.5 192.8,-169 182.8,-165.5 182.8,-172.5"/>
<path fill="none" stroke="black" d="M387,-122.11C387,-141.34 387,-169 387,-169 387,-169 293.23,-169 293.23,-169"/>
<polygon fill="black" stroke="black" points="293.23,-165.5 283.23,-169 293.23,-172.5 293.23,-165.5"/>
</g>
<!-- PagesRoutingModule -->
<g id="node3" class="node">
<title>PagesRoutingModule</title>
<polygon fill="#8dd3c7" stroke="black" points="443.82,-122 440.82,-126 419.82,-126 416.82,-122 306.18,-122 306.18,-86 443.82,-86 443.82,-122"/>
<text text-anchor="middle" x="375" y="-99.8" font-family="Times,serif" font-size="14.00">PagesRoutingModule</text>
<polygon fill="#8dd3c7" stroke="black" points="305.82,-122 302.82,-126 281.82,-126 278.82,-122 168.18,-122 168.18,-86 305.82,-86 305.82,-122"/>
<text text-anchor="middle" x="237" y="-99.8" font-family="Times,serif" font-size="14.00">PagesRoutingModule</text>
</g>
<!-- PagesRoutingModule&#45;&gt;PagesModule -->
<g id="edge2" class="edge">
<title>PagesRoutingModule&#45;&gt;PagesModule</title>
<path fill="none" stroke="black" d="M375,-122.11C375,-141.34 375,-169 375,-169 375,-169 295.42,-169 295.42,-169"/>
<polygon fill="black" stroke="black" points="295.42,-165.5 285.42,-169 295.42,-172.5 295.42,-165.5"/>
<path fill="none" stroke="black" d="M237,-122.11C237,-122.11 237,-140.99 237,-140.99"/>
<polygon fill="black" stroke="black" points="233.5,-140.99 237,-150.99 240.5,-140.99 233.5,-140.99"/>
</g>
<!-- SharedModule -->
<g id="node4" class="node">
<title>SharedModule</title>
<polygon fill="#8dd3c7" stroke="black" points="288.42,-122 285.42,-126 264.42,-126 261.42,-122 189.58,-122 189.58,-86 288.42,-86 288.42,-122"/>
<text text-anchor="middle" x="239" y="-99.8" font-family="Times,serif" font-size="14.00">SharedModule</text>
<polygon fill="#8dd3c7" stroke="black" points="150.42,-122 147.42,-126 126.42,-126 123.42,-122 51.58,-122 51.58,-86 150.42,-86 150.42,-122"/>
<text text-anchor="middle" x="101" y="-99.8" font-family="Times,serif" font-size="14.00">SharedModule</text>
</g>
<!-- SharedModule&#45;&gt;PagesModule -->
<g id="edge3" class="edge">
<title>SharedModule&#45;&gt;PagesModule</title>
<path fill="none" stroke="black" d="M239,-122.11C239,-122.11 239,-140.99 239,-140.99"/>
<polygon fill="black" stroke="black" points="235.5,-140.99 239,-150.99 242.5,-140.99 235.5,-140.99"/>
<path fill="none" stroke="black" d="M101,-122.11C101,-141.34 101,-169 101,-169 101,-169 180.58,-169 180.58,-169"/>
<polygon fill="black" stroke="black" points="180.58,-172.5 190.58,-169 180.58,-165.5 180.58,-172.5"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 4.5 KiB

After

Width:  |  Height:  |  Size: 4.5 KiB

View File

@ -65,67 +65,67 @@
<title>cluster_SettingsModule</title>
<polygon fill="none" stroke="black" stroke-dasharray="1,5" points="8,-70 8,-195 628,-195 628,-70 8,-70"/>
</g>
<g id="clust2" class="cluster">
<title>cluster_SettingsModule_declarations</title>
<polygon fill="none" stroke="black" points="306,-78 306,-130 620,-130 620,-78 306,-78"/>
</g>
<g id="clust5" class="cluster">
<title>cluster_SettingsModule_imports</title>
<polygon fill="none" stroke="black" points="16,-78 16,-130 298,-130 298,-78 16,-78"/>
<polygon fill="none" stroke="black" points="338,-78 338,-130 620,-130 620,-78 338,-78"/>
</g>
<g id="clust2" class="cluster">
<title>cluster_SettingsModule_declarations</title>
<polygon fill="none" stroke="black" points="16,-78 16,-130 330,-130 330,-78 16,-78"/>
</g>
<!-- OrganizationComponent -->
<g id="node1" class="node">
<title>OrganizationComponent</title>
<polygon fill="#ffffb3" stroke="black" points="612.42,-122 457.58,-122 457.58,-86 612.42,-86 612.42,-122"/>
<text text-anchor="middle" x="535" y="-99.8" font-family="Times,serif" font-size="14.00">OrganizationComponent</text>
<polygon fill="#ffffb3" stroke="black" points="322.42,-122 167.58,-122 167.58,-86 322.42,-86 322.42,-122"/>
<text text-anchor="middle" x="245" y="-99.8" font-family="Times,serif" font-size="14.00">OrganizationComponent</text>
</g>
<!-- SettingsModule -->
<g id="node3" class="node">
<title>SettingsModule</title>
<polygon fill="#8dd3c7" stroke="black" points="348.16,-187 345.16,-191 324.16,-191 321.16,-187 243.84,-187 243.84,-151 348.16,-151 348.16,-187"/>
<text text-anchor="middle" x="296" y="-164.8" font-family="Times,serif" font-size="14.00">SettingsModule</text>
<polygon fill="#8dd3c7" stroke="black" points="372.16,-187 369.16,-191 348.16,-191 345.16,-187 267.84,-187 267.84,-151 372.16,-151 372.16,-187"/>
<text text-anchor="middle" x="320" y="-164.8" font-family="Times,serif" font-size="14.00">SettingsModule</text>
</g>
<!-- OrganizationComponent&#45;&gt;SettingsModule -->
<g id="edge1" class="edge">
<title>OrganizationComponent&#45;&gt;SettingsModule</title>
<path fill="none" stroke="black" d="M535,-122.11C535,-141.34 535,-169 535,-169 535,-169 358.45,-169 358.45,-169"/>
<polygon fill="black" stroke="black" points="358.45,-165.5 348.45,-169 358.45,-172.5 358.45,-165.5"/>
<path fill="none" stroke="black" d="M294.94,-122.11C294.94,-122.11 294.94,-140.99 294.94,-140.99"/>
<polygon fill="black" stroke="black" points="291.44,-140.99 294.94,-150.99 298.44,-140.99 291.44,-140.99"/>
</g>
<!-- SettingsComponent -->
<g id="node2" class="node">
<title>SettingsComponent</title>
<polygon fill="#ffffb3" stroke="black" points="440.45,-122 313.55,-122 313.55,-86 440.45,-86 440.45,-122"/>
<text text-anchor="middle" x="377" y="-99.8" font-family="Times,serif" font-size="14.00">SettingsComponent</text>
<polygon fill="#ffffb3" stroke="black" points="150.45,-122 23.55,-122 23.55,-86 150.45,-86 150.45,-122"/>
<text text-anchor="middle" x="87" y="-99.8" font-family="Times,serif" font-size="14.00">SettingsComponent</text>
</g>
<!-- SettingsComponent&#45;&gt;SettingsModule -->
<g id="edge2" class="edge">
<title>SettingsComponent&#45;&gt;SettingsModule</title>
<path fill="none" stroke="black" d="M331.05,-122.11C331.05,-122.11 331.05,-140.99 331.05,-140.99"/>
<polygon fill="black" stroke="black" points="327.55,-140.99 331.05,-150.99 334.55,-140.99 327.55,-140.99"/>
<path fill="none" stroke="black" d="M87,-122.11C87,-141.34 87,-169 87,-169 87,-169 257.71,-169 257.71,-169"/>
<polygon fill="black" stroke="black" points="257.71,-172.5 267.71,-169 257.71,-165.5 257.71,-172.5"/>
</g>
<!-- SettingsRoutingModule -->
<g id="node4" class="node">
<title>SettingsRoutingModule</title>
<polygon fill="#8dd3c7" stroke="black" points="289.78,-122 286.78,-126 265.78,-126 262.78,-122 140.22,-122 140.22,-86 289.78,-86 289.78,-122"/>
<text text-anchor="middle" x="215" y="-99.8" font-family="Times,serif" font-size="14.00">SettingsRoutingModule</text>
<polygon fill="#8dd3c7" stroke="black" points="611.78,-122 608.78,-126 587.78,-126 584.78,-122 462.22,-122 462.22,-86 611.78,-86 611.78,-122"/>
<text text-anchor="middle" x="537" y="-99.8" font-family="Times,serif" font-size="14.00">SettingsRoutingModule</text>
</g>
<!-- SettingsRoutingModule&#45;&gt;SettingsModule -->
<g id="edge3" class="edge">
<title>SettingsRoutingModule&#45;&gt;SettingsModule</title>
<path fill="none" stroke="black" d="M266.78,-122.11C266.78,-122.11 266.78,-140.99 266.78,-140.99"/>
<polygon fill="black" stroke="black" points="263.28,-140.99 266.78,-150.99 270.28,-140.99 263.28,-140.99"/>
<path fill="none" stroke="black" d="M537,-122.11C537,-141.34 537,-169 537,-169 537,-169 382.25,-169 382.25,-169"/>
<polygon fill="black" stroke="black" points="382.25,-165.5 372.25,-169 382.25,-172.5 382.25,-165.5"/>
</g>
<!-- SharedModule -->
<g id="node5" class="node">
<title>SharedModule</title>
<polygon fill="#8dd3c7" stroke="black" points="122.42,-122 119.42,-126 98.42,-126 95.42,-122 23.58,-122 23.58,-86 122.42,-86 122.42,-122"/>
<text text-anchor="middle" x="73" y="-99.8" font-family="Times,serif" font-size="14.00">SharedModule</text>
<polygon fill="#8dd3c7" stroke="black" points="444.42,-122 441.42,-126 420.42,-126 417.42,-122 345.58,-122 345.58,-86 444.42,-86 444.42,-122"/>
<text text-anchor="middle" x="395" y="-99.8" font-family="Times,serif" font-size="14.00">SharedModule</text>
</g>
<!-- SharedModule&#45;&gt;SettingsModule -->
<g id="edge4" class="edge">
<title>SharedModule&#45;&gt;SettingsModule</title>
<path fill="none" stroke="black" d="M73,-122.11C73,-141.34 73,-169 73,-169 73,-169 233.72,-169 233.72,-169"/>
<polygon fill="black" stroke="black" points="233.72,-172.5 243.72,-169 233.72,-165.5 233.72,-172.5"/>
<path fill="none" stroke="black" d="M359.06,-122.11C359.06,-122.11 359.06,-140.99 359.06,-140.99"/>
<polygon fill="black" stroke="black" points="355.56,-140.99 359.06,-150.99 362.56,-140.99 355.56,-140.99"/>
</g>
</g>
</svg>

View File

@ -24,67 +24,67 @@
<title>cluster_SettingsModule</title>
<polygon fill="none" stroke="black" stroke-dasharray="1,5" points="8,-70 8,-195 628,-195 628,-70 8,-70"/>
</g>
<g id="clust2" class="cluster">
<title>cluster_SettingsModule_declarations</title>
<polygon fill="none" stroke="black" points="306,-78 306,-130 620,-130 620,-78 306,-78"/>
</g>
<g id="clust5" class="cluster">
<title>cluster_SettingsModule_imports</title>
<polygon fill="none" stroke="black" points="16,-78 16,-130 298,-130 298,-78 16,-78"/>
<polygon fill="none" stroke="black" points="338,-78 338,-130 620,-130 620,-78 338,-78"/>
</g>
<g id="clust2" class="cluster">
<title>cluster_SettingsModule_declarations</title>
<polygon fill="none" stroke="black" points="16,-78 16,-130 330,-130 330,-78 16,-78"/>
</g>
<!-- OrganizationComponent -->
<g id="node1" class="node">
<title>OrganizationComponent</title>
<polygon fill="#ffffb3" stroke="black" points="612.42,-122 457.58,-122 457.58,-86 612.42,-86 612.42,-122"/>
<text text-anchor="middle" x="535" y="-99.8" font-family="Times,serif" font-size="14.00">OrganizationComponent</text>
<polygon fill="#ffffb3" stroke="black" points="322.42,-122 167.58,-122 167.58,-86 322.42,-86 322.42,-122"/>
<text text-anchor="middle" x="245" y="-99.8" font-family="Times,serif" font-size="14.00">OrganizationComponent</text>
</g>
<!-- SettingsModule -->
<g id="node3" class="node">
<title>SettingsModule</title>
<polygon fill="#8dd3c7" stroke="black" points="348.16,-187 345.16,-191 324.16,-191 321.16,-187 243.84,-187 243.84,-151 348.16,-151 348.16,-187"/>
<text text-anchor="middle" x="296" y="-164.8" font-family="Times,serif" font-size="14.00">SettingsModule</text>
<polygon fill="#8dd3c7" stroke="black" points="372.16,-187 369.16,-191 348.16,-191 345.16,-187 267.84,-187 267.84,-151 372.16,-151 372.16,-187"/>
<text text-anchor="middle" x="320" y="-164.8" font-family="Times,serif" font-size="14.00">SettingsModule</text>
</g>
<!-- OrganizationComponent&#45;&gt;SettingsModule -->
<g id="edge1" class="edge">
<title>OrganizationComponent&#45;&gt;SettingsModule</title>
<path fill="none" stroke="black" d="M535,-122.11C535,-141.34 535,-169 535,-169 535,-169 358.45,-169 358.45,-169"/>
<polygon fill="black" stroke="black" points="358.45,-165.5 348.45,-169 358.45,-172.5 358.45,-165.5"/>
<path fill="none" stroke="black" d="M294.94,-122.11C294.94,-122.11 294.94,-140.99 294.94,-140.99"/>
<polygon fill="black" stroke="black" points="291.44,-140.99 294.94,-150.99 298.44,-140.99 291.44,-140.99"/>
</g>
<!-- SettingsComponent -->
<g id="node2" class="node">
<title>SettingsComponent</title>
<polygon fill="#ffffb3" stroke="black" points="440.45,-122 313.55,-122 313.55,-86 440.45,-86 440.45,-122"/>
<text text-anchor="middle" x="377" y="-99.8" font-family="Times,serif" font-size="14.00">SettingsComponent</text>
<polygon fill="#ffffb3" stroke="black" points="150.45,-122 23.55,-122 23.55,-86 150.45,-86 150.45,-122"/>
<text text-anchor="middle" x="87" y="-99.8" font-family="Times,serif" font-size="14.00">SettingsComponent</text>
</g>
<!-- SettingsComponent&#45;&gt;SettingsModule -->
<g id="edge2" class="edge">
<title>SettingsComponent&#45;&gt;SettingsModule</title>
<path fill="none" stroke="black" d="M331.05,-122.11C331.05,-122.11 331.05,-140.99 331.05,-140.99"/>
<polygon fill="black" stroke="black" points="327.55,-140.99 331.05,-150.99 334.55,-140.99 327.55,-140.99"/>
<path fill="none" stroke="black" d="M87,-122.11C87,-141.34 87,-169 87,-169 87,-169 257.71,-169 257.71,-169"/>
<polygon fill="black" stroke="black" points="257.71,-172.5 267.71,-169 257.71,-165.5 257.71,-172.5"/>
</g>
<!-- SettingsRoutingModule -->
<g id="node4" class="node">
<title>SettingsRoutingModule</title>
<polygon fill="#8dd3c7" stroke="black" points="289.78,-122 286.78,-126 265.78,-126 262.78,-122 140.22,-122 140.22,-86 289.78,-86 289.78,-122"/>
<text text-anchor="middle" x="215" y="-99.8" font-family="Times,serif" font-size="14.00">SettingsRoutingModule</text>
<polygon fill="#8dd3c7" stroke="black" points="611.78,-122 608.78,-126 587.78,-126 584.78,-122 462.22,-122 462.22,-86 611.78,-86 611.78,-122"/>
<text text-anchor="middle" x="537" y="-99.8" font-family="Times,serif" font-size="14.00">SettingsRoutingModule</text>
</g>
<!-- SettingsRoutingModule&#45;&gt;SettingsModule -->
<g id="edge3" class="edge">
<title>SettingsRoutingModule&#45;&gt;SettingsModule</title>
<path fill="none" stroke="black" d="M266.78,-122.11C266.78,-122.11 266.78,-140.99 266.78,-140.99"/>
<polygon fill="black" stroke="black" points="263.28,-140.99 266.78,-150.99 270.28,-140.99 263.28,-140.99"/>
<path fill="none" stroke="black" d="M537,-122.11C537,-141.34 537,-169 537,-169 537,-169 382.25,-169 382.25,-169"/>
<polygon fill="black" stroke="black" points="382.25,-165.5 372.25,-169 382.25,-172.5 382.25,-165.5"/>
</g>
<!-- SharedModule -->
<g id="node5" class="node">
<title>SharedModule</title>
<polygon fill="#8dd3c7" stroke="black" points="122.42,-122 119.42,-126 98.42,-126 95.42,-122 23.58,-122 23.58,-86 122.42,-86 122.42,-122"/>
<text text-anchor="middle" x="73" y="-99.8" font-family="Times,serif" font-size="14.00">SharedModule</text>
<polygon fill="#8dd3c7" stroke="black" points="444.42,-122 441.42,-126 420.42,-126 417.42,-122 345.58,-122 345.58,-86 444.42,-86 444.42,-122"/>
<text text-anchor="middle" x="395" y="-99.8" font-family="Times,serif" font-size="14.00">SharedModule</text>
</g>
<!-- SharedModule&#45;&gt;SettingsModule -->
<g id="edge4" class="edge">
<title>SharedModule&#45;&gt;SettingsModule</title>
<path fill="none" stroke="black" d="M73,-122.11C73,-141.34 73,-169 73,-169 73,-169 233.72,-169 233.72,-169"/>
<polygon fill="black" stroke="black" points="233.72,-172.5 243.72,-169 233.72,-165.5 233.72,-172.5"/>
<path fill="none" stroke="black" d="M359.06,-122.11C359.06,-122.11 359.06,-140.99 359.06,-140.99"/>
<polygon fill="black" stroke="black" points="355.56,-140.99 359.06,-150.99 362.56,-140.99 355.56,-140.99"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 5.3 KiB

After

Width:  |  Height:  |  Size: 5.3 KiB

View File

@ -65,14 +65,14 @@
<title>cluster_SharedModule</title>
<polygon fill="none" stroke="black" stroke-dasharray="1,5" points="8,-70 8,-268 1440,-268 1440,-70 8,-70"/>
</g>
<g id="clust14" class="cluster">
<title>cluster_SharedModule_exports</title>
<polygon fill="none" stroke="black" points="126,-208 126,-260 1245,-260 1245,-208 126,-208"/>
</g>
<g id="clust2" class="cluster">
<title>cluster_SharedModule_declarations</title>
<polygon fill="none" stroke="black" points="16,-78 16,-130 1432,-130 1432,-78 16,-78"/>
</g>
<g id="clust14" class="cluster">
<title>cluster_SharedModule_exports</title>
<polygon fill="none" stroke="black" points="126,-208 126,-260 1245,-260 1245,-208 126,-208"/>
</g>
<!-- ErrorDialogComponent -->
<g id="node1" class="node">
<title>ErrorDialogComponent</title>

View File

@ -24,14 +24,14 @@
<title>cluster_SharedModule</title>
<polygon fill="none" stroke="black" stroke-dasharray="1,5" points="8,-70 8,-268 1440,-268 1440,-70 8,-70"/>
</g>
<g id="clust14" class="cluster">
<title>cluster_SharedModule_exports</title>
<polygon fill="none" stroke="black" points="126,-208 126,-260 1245,-260 1245,-208 126,-208"/>
</g>
<g id="clust2" class="cluster">
<title>cluster_SharedModule_declarations</title>
<polygon fill="none" stroke="black" points="16,-78 16,-130 1432,-130 1432,-78 16,-78"/>
</g>
<g id="clust14" class="cluster">
<title>cluster_SharedModule_exports</title>
<polygon fill="none" stroke="black" points="126,-208 126,-260 1245,-260 1245,-208 126,-208"/>
</g>
<!-- ErrorDialogComponent -->
<g id="node1" class="node">
<title>ErrorDialogComponent</title>

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

View File

@ -65,67 +65,67 @@
<title>cluster_TokensModule</title>
<polygon fill="none" stroke="black" stroke-dasharray="1,5" points="8,-70 8,-195 623,-195 623,-70 8,-70"/>
</g>
<g id="clust5" class="cluster">
<title>cluster_TokensModule_imports</title>
<polygon fill="none" stroke="black" points="337,-78 337,-130 615,-130 615,-78 337,-78"/>
</g>
<g id="clust2" class="cluster">
<title>cluster_TokensModule_declarations</title>
<polygon fill="none" stroke="black" points="16,-78 16,-130 329,-130 329,-78 16,-78"/>
<polygon fill="none" stroke="black" points="302,-78 302,-130 615,-130 615,-78 302,-78"/>
</g>
<g id="clust5" class="cluster">
<title>cluster_TokensModule_imports</title>
<polygon fill="none" stroke="black" points="16,-78 16,-130 294,-130 294,-78 16,-78"/>
</g>
<!-- TokenDetailsComponent -->
<g id="node1" class="node">
<title>TokenDetailsComponent</title>
<polygon fill="#ffffb3" stroke="black" points="321.25,-122 164.75,-122 164.75,-86 321.25,-86 321.25,-122"/>
<text text-anchor="middle" x="243" y="-99.8" font-family="Times,serif" font-size="14.00">TokenDetailsComponent</text>
<polygon fill="#ffffb3" stroke="black" points="607.25,-122 450.75,-122 450.75,-86 607.25,-86 607.25,-122"/>
<text text-anchor="middle" x="529" y="-99.8" font-family="Times,serif" font-size="14.00">TokenDetailsComponent</text>
</g>
<!-- TokensModule -->
<g id="node3" class="node">
<title>TokensModule</title>
<polygon fill="#8dd3c7" stroke="black" points="380.26,-187 377.26,-191 356.26,-191 353.26,-187 279.74,-187 279.74,-151 380.26,-151 380.26,-187"/>
<text text-anchor="middle" x="330" y="-164.8" font-family="Times,serif" font-size="14.00">TokensModule</text>
<polygon fill="#8dd3c7" stroke="black" points="354.26,-187 351.26,-191 330.26,-191 327.26,-187 253.74,-187 253.74,-151 354.26,-151 354.26,-187"/>
<text text-anchor="middle" x="304" y="-164.8" font-family="Times,serif" font-size="14.00">TokensModule</text>
</g>
<!-- TokenDetailsComponent&#45;&gt;TokensModule -->
<g id="edge1" class="edge">
<title>TokenDetailsComponent&#45;&gt;TokensModule</title>
<path fill="none" stroke="black" d="M300.5,-122.11C300.5,-122.11 300.5,-140.99 300.5,-140.99"/>
<polygon fill="black" stroke="black" points="297,-140.99 300.5,-150.99 304,-140.99 297,-140.99"/>
<path fill="none" stroke="black" d="M529,-122.11C529,-141.34 529,-169 529,-169 529,-169 364.49,-169 364.49,-169"/>
<polygon fill="black" stroke="black" points="364.49,-165.5 354.49,-169 364.49,-172.5 364.49,-165.5"/>
</g>
<!-- TokensComponent -->
<g id="node2" class="node">
<title>TokensComponent</title>
<polygon fill="#ffffb3" stroke="black" points="146.05,-122 23.95,-122 23.95,-86 146.05,-86 146.05,-122"/>
<text text-anchor="middle" x="85" y="-99.8" font-family="Times,serif" font-size="14.00">TokensComponent</text>
<polygon fill="#ffffb3" stroke="black" points="432.05,-122 309.95,-122 309.95,-86 432.05,-86 432.05,-122"/>
<text text-anchor="middle" x="371" y="-99.8" font-family="Times,serif" font-size="14.00">TokensComponent</text>
</g>
<!-- TokensComponent&#45;&gt;TokensModule -->
<g id="edge2" class="edge">
<title>TokensComponent&#45;&gt;TokensModule</title>
<path fill="none" stroke="black" d="M85,-122.11C85,-141.34 85,-169 85,-169 85,-169 269.53,-169 269.53,-169"/>
<polygon fill="black" stroke="black" points="269.53,-172.5 279.53,-169 269.53,-165.5 269.53,-172.5"/>
<path fill="none" stroke="black" d="M332.05,-122.11C332.05,-122.11 332.05,-140.99 332.05,-140.99"/>
<polygon fill="black" stroke="black" points="328.55,-140.99 332.05,-150.99 335.55,-140.99 328.55,-140.99"/>
</g>
<!-- SharedModule -->
<g id="node4" class="node">
<title>SharedModule</title>
<polygon fill="#8dd3c7" stroke="black" points="607.42,-122 604.42,-126 583.42,-126 580.42,-122 508.58,-122 508.58,-86 607.42,-86 607.42,-122"/>
<text text-anchor="middle" x="558" y="-99.8" font-family="Times,serif" font-size="14.00">SharedModule</text>
<polygon fill="#8dd3c7" stroke="black" points="286.42,-122 283.42,-126 262.42,-126 259.42,-122 187.58,-122 187.58,-86 286.42,-86 286.42,-122"/>
<text text-anchor="middle" x="237" y="-99.8" font-family="Times,serif" font-size="14.00">SharedModule</text>
</g>
<!-- SharedModule&#45;&gt;TokensModule -->
<g id="edge3" class="edge">
<title>SharedModule&#45;&gt;TokensModule</title>
<path fill="none" stroke="black" d="M558,-122.11C558,-141.34 558,-169 558,-169 558,-169 390.32,-169 390.32,-169"/>
<polygon fill="black" stroke="black" points="390.32,-165.5 380.32,-169 390.32,-172.5 390.32,-165.5"/>
<path fill="none" stroke="black" d="M269.92,-122.11C269.92,-122.11 269.92,-140.99 269.92,-140.99"/>
<polygon fill="black" stroke="black" points="266.42,-140.99 269.92,-150.99 273.42,-140.99 266.42,-140.99"/>
</g>
<!-- TokensRoutingModule -->
<g id="node5" class="node">
<title>TokensRoutingModule</title>
<polygon fill="#8dd3c7" stroke="black" points="490.88,-122 487.88,-126 466.88,-126 463.88,-122 345.12,-122 345.12,-86 490.88,-86 490.88,-122"/>
<text text-anchor="middle" x="418" y="-99.8" font-family="Times,serif" font-size="14.00">TokensRoutingModule</text>
<polygon fill="#8dd3c7" stroke="black" points="169.88,-122 166.88,-126 145.88,-126 142.88,-122 24.12,-122 24.12,-86 169.88,-86 169.88,-122"/>
<text text-anchor="middle" x="97" y="-99.8" font-family="Times,serif" font-size="14.00">TokensRoutingModule</text>
</g>
<!-- TokensRoutingModule&#45;&gt;TokensModule -->
<g id="edge4" class="edge">
<title>TokensRoutingModule&#45;&gt;TokensModule</title>
<path fill="none" stroke="black" d="M362.72,-122.11C362.72,-122.11 362.72,-140.99 362.72,-140.99"/>
<polygon fill="black" stroke="black" points="359.22,-140.99 362.72,-150.99 366.22,-140.99 359.22,-140.99"/>
<path fill="none" stroke="black" d="M97,-122.11C97,-141.34 97,-169 97,-169 97,-169 243.63,-169 243.63,-169"/>
<polygon fill="black" stroke="black" points="243.63,-172.5 253.63,-169 243.63,-165.5 243.63,-172.5"/>
</g>
</g>
</svg>

View File

@ -24,67 +24,67 @@
<title>cluster_TokensModule</title>
<polygon fill="none" stroke="black" stroke-dasharray="1,5" points="8,-70 8,-195 623,-195 623,-70 8,-70"/>
</g>
<g id="clust5" class="cluster">
<title>cluster_TokensModule_imports</title>
<polygon fill="none" stroke="black" points="337,-78 337,-130 615,-130 615,-78 337,-78"/>
</g>
<g id="clust2" class="cluster">
<title>cluster_TokensModule_declarations</title>
<polygon fill="none" stroke="black" points="16,-78 16,-130 329,-130 329,-78 16,-78"/>
<polygon fill="none" stroke="black" points="302,-78 302,-130 615,-130 615,-78 302,-78"/>
</g>
<g id="clust5" class="cluster">
<title>cluster_TokensModule_imports</title>
<polygon fill="none" stroke="black" points="16,-78 16,-130 294,-130 294,-78 16,-78"/>
</g>
<!-- TokenDetailsComponent -->
<g id="node1" class="node">
<title>TokenDetailsComponent</title>
<polygon fill="#ffffb3" stroke="black" points="321.25,-122 164.75,-122 164.75,-86 321.25,-86 321.25,-122"/>
<text text-anchor="middle" x="243" y="-99.8" font-family="Times,serif" font-size="14.00">TokenDetailsComponent</text>
<polygon fill="#ffffb3" stroke="black" points="607.25,-122 450.75,-122 450.75,-86 607.25,-86 607.25,-122"/>
<text text-anchor="middle" x="529" y="-99.8" font-family="Times,serif" font-size="14.00">TokenDetailsComponent</text>
</g>
<!-- TokensModule -->
<g id="node3" class="node">
<title>TokensModule</title>
<polygon fill="#8dd3c7" stroke="black" points="380.26,-187 377.26,-191 356.26,-191 353.26,-187 279.74,-187 279.74,-151 380.26,-151 380.26,-187"/>
<text text-anchor="middle" x="330" y="-164.8" font-family="Times,serif" font-size="14.00">TokensModule</text>
<polygon fill="#8dd3c7" stroke="black" points="354.26,-187 351.26,-191 330.26,-191 327.26,-187 253.74,-187 253.74,-151 354.26,-151 354.26,-187"/>
<text text-anchor="middle" x="304" y="-164.8" font-family="Times,serif" font-size="14.00">TokensModule</text>
</g>
<!-- TokenDetailsComponent&#45;&gt;TokensModule -->
<g id="edge1" class="edge">
<title>TokenDetailsComponent&#45;&gt;TokensModule</title>
<path fill="none" stroke="black" d="M300.5,-122.11C300.5,-122.11 300.5,-140.99 300.5,-140.99"/>
<polygon fill="black" stroke="black" points="297,-140.99 300.5,-150.99 304,-140.99 297,-140.99"/>
<path fill="none" stroke="black" d="M529,-122.11C529,-141.34 529,-169 529,-169 529,-169 364.49,-169 364.49,-169"/>
<polygon fill="black" stroke="black" points="364.49,-165.5 354.49,-169 364.49,-172.5 364.49,-165.5"/>
</g>
<!-- TokensComponent -->
<g id="node2" class="node">
<title>TokensComponent</title>
<polygon fill="#ffffb3" stroke="black" points="146.05,-122 23.95,-122 23.95,-86 146.05,-86 146.05,-122"/>
<text text-anchor="middle" x="85" y="-99.8" font-family="Times,serif" font-size="14.00">TokensComponent</text>
<polygon fill="#ffffb3" stroke="black" points="432.05,-122 309.95,-122 309.95,-86 432.05,-86 432.05,-122"/>
<text text-anchor="middle" x="371" y="-99.8" font-family="Times,serif" font-size="14.00">TokensComponent</text>
</g>
<!-- TokensComponent&#45;&gt;TokensModule -->
<g id="edge2" class="edge">
<title>TokensComponent&#45;&gt;TokensModule</title>
<path fill="none" stroke="black" d="M85,-122.11C85,-141.34 85,-169 85,-169 85,-169 269.53,-169 269.53,-169"/>
<polygon fill="black" stroke="black" points="269.53,-172.5 279.53,-169 269.53,-165.5 269.53,-172.5"/>
<path fill="none" stroke="black" d="M332.05,-122.11C332.05,-122.11 332.05,-140.99 332.05,-140.99"/>
<polygon fill="black" stroke="black" points="328.55,-140.99 332.05,-150.99 335.55,-140.99 328.55,-140.99"/>
</g>
<!-- SharedModule -->
<g id="node4" class="node">
<title>SharedModule</title>
<polygon fill="#8dd3c7" stroke="black" points="607.42,-122 604.42,-126 583.42,-126 580.42,-122 508.58,-122 508.58,-86 607.42,-86 607.42,-122"/>
<text text-anchor="middle" x="558" y="-99.8" font-family="Times,serif" font-size="14.00">SharedModule</text>
<polygon fill="#8dd3c7" stroke="black" points="286.42,-122 283.42,-126 262.42,-126 259.42,-122 187.58,-122 187.58,-86 286.42,-86 286.42,-122"/>
<text text-anchor="middle" x="237" y="-99.8" font-family="Times,serif" font-size="14.00">SharedModule</text>
</g>
<!-- SharedModule&#45;&gt;TokensModule -->
<g id="edge3" class="edge">
<title>SharedModule&#45;&gt;TokensModule</title>
<path fill="none" stroke="black" d="M558,-122.11C558,-141.34 558,-169 558,-169 558,-169 390.32,-169 390.32,-169"/>
<polygon fill="black" stroke="black" points="390.32,-165.5 380.32,-169 390.32,-172.5 390.32,-165.5"/>
<path fill="none" stroke="black" d="M269.92,-122.11C269.92,-122.11 269.92,-140.99 269.92,-140.99"/>
<polygon fill="black" stroke="black" points="266.42,-140.99 269.92,-150.99 273.42,-140.99 266.42,-140.99"/>
</g>
<!-- TokensRoutingModule -->
<g id="node5" class="node">
<title>TokensRoutingModule</title>
<polygon fill="#8dd3c7" stroke="black" points="490.88,-122 487.88,-126 466.88,-126 463.88,-122 345.12,-122 345.12,-86 490.88,-86 490.88,-122"/>
<text text-anchor="middle" x="418" y="-99.8" font-family="Times,serif" font-size="14.00">TokensRoutingModule</text>
<polygon fill="#8dd3c7" stroke="black" points="169.88,-122 166.88,-126 145.88,-126 142.88,-122 24.12,-122 24.12,-86 169.88,-86 169.88,-122"/>
<text text-anchor="middle" x="97" y="-99.8" font-family="Times,serif" font-size="14.00">TokensRoutingModule</text>
</g>
<!-- TokensRoutingModule&#45;&gt;TokensModule -->
<g id="edge4" class="edge">
<title>TokensRoutingModule&#45;&gt;TokensModule</title>
<path fill="none" stroke="black" d="M362.72,-122.11C362.72,-122.11 362.72,-140.99 362.72,-140.99"/>
<polygon fill="black" stroke="black" points="359.22,-140.99 362.72,-150.99 366.22,-140.99 359.22,-140.99"/>
<path fill="none" stroke="black" d="M97,-122.11C97,-141.34 97,-169 97,-169 97,-169 243.63,-169 243.63,-169"/>
<polygon fill="black" stroke="black" points="243.63,-172.5 253.63,-169 243.63,-165.5 243.63,-172.5"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 5.3 KiB

After

Width:  |  Height:  |  Size: 5.3 KiB

View File

@ -65,14 +65,14 @@
<title>cluster_TransactionsModule</title>
<polygon fill="none" stroke="black" stroke-dasharray="1,5" points="8,-70 8,-268 714,-268 714,-70 8,-70"/>
</g>
<g id="clust5" class="cluster">
<title>cluster_TransactionsModule_imports</title>
<polygon fill="none" stroke="black" points="398,-78 398,-130 706,-130 706,-78 398,-78"/>
</g>
<g id="clust6" class="cluster">
<title>cluster_TransactionsModule_exports</title>
<polygon fill="none" stroke="black" points="288,-208 288,-260 494,-260 494,-208 288,-208"/>
</g>
<g id="clust5" class="cluster">
<title>cluster_TransactionsModule_imports</title>
<polygon fill="none" stroke="black" points="398,-78 398,-130 706,-130 706,-78 398,-78"/>
</g>
<g id="clust2" class="cluster">
<title>cluster_TransactionsModule_declarations</title>
<polygon fill="none" stroke="black" points="16,-78 16,-130 390,-130 390,-78 16,-78"/>

View File

@ -24,14 +24,14 @@
<title>cluster_TransactionsModule</title>
<polygon fill="none" stroke="black" stroke-dasharray="1,5" points="8,-70 8,-268 714,-268 714,-70 8,-70"/>
</g>
<g id="clust5" class="cluster">
<title>cluster_TransactionsModule_imports</title>
<polygon fill="none" stroke="black" points="398,-78 398,-130 706,-130 706,-78 398,-78"/>
</g>
<g id="clust6" class="cluster">
<title>cluster_TransactionsModule_exports</title>
<polygon fill="none" stroke="black" points="288,-208 288,-260 494,-260 494,-208 288,-208"/>
</g>
<g id="clust5" class="cluster">
<title>cluster_TransactionsModule_imports</title>
<polygon fill="none" stroke="black" points="398,-78 398,-130 706,-130 706,-78 398,-78"/>
</g>
<g id="clust2" class="cluster">
<title>cluster_TransactionsModule_declarations</title>
<polygon fill="none" stroke="black" points="16,-78 16,-130 390,-130 390,-78 16,-78"/>

Before

Width:  |  Height:  |  Size: 6.3 KiB

After

Width:  |  Height:  |  Size: 6.3 KiB

View File

@ -895,7 +895,7 @@
<div class="card text-center">
<div class="card-block">
<h4 class="card-title"><span class="icon ion-md-arrow-round-down"></span></h4>
<p class="card-text">11 Injectables</p>
<p class="card-text">12 Injectables</p>
</div>
</div>
</div>

File diff suppressed because one or more lines are too long

View File

@ -131,7 +131,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/auth.service.ts:22</li>
<li>Defined in src/app/_services/auth.service.ts:23</li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@ -159,7 +159,7 @@
<div class="tsd-signature tsd-kind-icon">mutable<wbr>Key<wbr>Store<span class="tsd-signature-symbol">:</span> <a href="../interfaces/app__pgp_pgp_key_store.mutablekeystore.html" class="tsd-signature-type" data-tsd-kind="Interface">MutableKeyStore</a></div>
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/auth.service.ts:17</li>
<li>Defined in src/app/_services/auth.service.ts:18</li>
</ul>
</aside>
</section>
@ -169,7 +169,7 @@
<div class="tsd-signature tsd-kind-icon">trusted<wbr>Users<span class="tsd-signature-symbol">:</span> <a href="../interfaces/app__models_staff.staff.html" class="tsd-signature-type" data-tsd-kind="Interface">Staff</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol"> = []</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/auth.service.ts:18</li>
<li>Defined in src/app/_services/auth.service.ts:19</li>
</ul>
</aside>
</section>
@ -179,7 +179,7 @@
<div class="tsd-signature tsd-kind-icon">trusted<wbr>Users<wbr>List<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">BehaviorSubject</span><span class="tsd-signature-symbol">&lt;</span><a href="../interfaces/app__models_staff.staff.html" class="tsd-signature-type" data-tsd-kind="Interface">Staff</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> = ...</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/auth.service.ts:19</li>
<li>Defined in src/app/_services/auth.service.ts:20</li>
</ul>
</aside>
</section>
@ -189,7 +189,7 @@
<div class="tsd-signature tsd-kind-icon">trusted<wbr>Users<wbr>Subject<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Observable</span><span class="tsd-signature-symbol">&lt;</span><a href="../interfaces/app__models_staff.staff.html" class="tsd-signature-type" data-tsd-kind="Interface">Staff</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> = ...</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/auth.service.ts:22</li>
<li>Defined in src/app/_services/auth.service.ts:23</li>
</ul>
</aside>
</section>
@ -206,7 +206,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/auth.service.ts:173</li>
<li>Defined in src/app/_services/auth.service.ts:172</li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@ -229,7 +229,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/auth.service.ts:85</li>
<li>Defined in src/app/_services/auth.service.ts:84</li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">&gt;</span></h4>
@ -246,7 +246,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/auth.service.ts:203</li>
<li>Defined in src/app/_services/auth.service.ts:202</li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">any</span></h4>
@ -263,7 +263,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/auth.service.ts:207</li>
<li>Defined in src/app/_services/auth.service.ts:206</li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">any</span></h4>
@ -280,7 +280,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/auth.service.ts:191</li>
<li>Defined in src/app/_services/auth.service.ts:190</li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">&gt;</span></h4>
@ -297,7 +297,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/auth.service.ts:39</li>
<li>Defined in src/app/_services/auth.service.ts:38</li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4>
@ -314,7 +314,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/auth.service.ts:185</li>
<li>Defined in src/app/_services/auth.service.ts:184</li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
@ -331,7 +331,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/auth.service.ts:51</li>
<li>Defined in src/app/_services/auth.service.ts:50</li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">&gt;</span></h4>
@ -348,7 +348,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/auth.service.ts:32</li>
<li>Defined in src/app/_services/auth.service.ts:31</li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></h4>
@ -365,7 +365,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/auth.service.ts:94</li>
<li>Defined in src/app/_services/auth.service.ts:93</li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">&gt;</span></h4>
@ -382,7 +382,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/auth.service.ts:129</li>
<li>Defined in src/app/_services/auth.service.ts:128</li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
@ -399,7 +399,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/auth.service.ts:167</li>
<li>Defined in src/app/_services/auth.service.ts:166</li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
@ -416,7 +416,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/auth.service.ts:73</li>
<li>Defined in src/app/_services/auth.service.ts:72</li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@ -439,7 +439,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/auth.service.ts:139</li>
<li>Defined in src/app/_services/auth.service.ts:138</li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@ -471,7 +471,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/auth.service.ts:43</li>
<li>Defined in src/app/_services/auth.service.ts:42</li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@ -494,7 +494,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/auth.service.ts:47</li>
<li>Defined in src/app/_services/auth.service.ts:46</li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>

View File

@ -0,0 +1,221 @@
<!doctype html>
<html class="default no-js">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>KeystoreService | CICADA</title>
<meta name="description" content="Documentation for CICADA">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="../assets/css/main.css">
<script async src="../assets/js/search.js" id="search-script"></script>
</head>
<body>
<header>
<div class="tsd-page-toolbar">
<div class="container">
<div class="table-wrap">
<div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base="..">
<div class="field">
<label for="tsd-search-field" class="tsd-widget search no-caption">Search</label>
<input id="tsd-search-field" type="text" />
</div>
<ul class="results">
<li class="state loading">Preparing search index...</li>
<li class="state failure">The search index is not available</li>
</ul>
<a href="../index.html" class="title">CICADA</a>
</div>
<div class="table-cell" id="tsd-widgets">
<div id="tsd-filter">
<a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a>
<div class="tsd-filter-group">
<div class="tsd-select" id="tsd-filter-visibility">
<span class="tsd-select-label">All</span>
<ul class="tsd-select-list">
<li data-value="public">Public</li>
<li data-value="protected">Public/Protected</li>
<li data-value="private" class="selected">All</li>
</ul>
</div>
<input type="checkbox" id="tsd-filter-inherited" checked />
<label class="tsd-widget" for="tsd-filter-inherited">Inherited</label>
<input type="checkbox" id="tsd-filter-externals" checked />
<label class="tsd-widget" for="tsd-filter-externals">Externals</label>
</div>
</div>
<a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a>
</div>
</div>
</div>
</div>
<div class="tsd-page-title">
<div class="container">
<ul class="tsd-breadcrumb">
<li>
<a href="../modules.html">CICADA</a>
</li>
<li>
<a href="../modules/app__services_keystore_service.html">app/_services/keystore.service</a>
</li>
<li>
<a href="app__services_keystore_service.keystoreservice.html">KeystoreService</a>
</li>
</ul>
<h1>Class KeystoreService</h1>
</div>
</div>
</header>
<div class="container container-main">
<div class="row">
<div class="col-8 col-content">
<section class="tsd-panel tsd-hierarchy">
<h3>Hierarchy</h3>
<ul class="tsd-hierarchy">
<li>
<span class="target">KeystoreService</span>
</li>
</ul>
</section>
<section class="tsd-panel-group tsd-index-group">
<h2>Index</h2>
<section class="tsd-panel tsd-index-panel">
<div class="tsd-index-content">
<section class="tsd-index-section ">
<h3>Constructors</h3>
<ul class="tsd-index-list">
<li class="tsd-kind-constructor tsd-parent-kind-class"><a href="app__services_keystore_service.keystoreservice.html#constructor" class="tsd-kind-icon">constructor</a></li>
</ul>
</section>
<section class="tsd-index-section tsd-is-private tsd-is-private-protected">
<h3>Properties</h3>
<ul class="tsd-index-list">
<li class="tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-static"><a href="app__services_keystore_service.keystoreservice.html#mutablekeystore" class="tsd-kind-icon">mutable<wbr>Key<wbr>Store</a></li>
</ul>
</section>
<section class="tsd-index-section ">
<h3>Methods</h3>
<ul class="tsd-index-list">
<li class="tsd-kind-method tsd-parent-kind-class tsd-is-static"><a href="app__services_keystore_service.keystoreservice.html#getkeystore" class="tsd-kind-icon">get<wbr>Keystore</a></li>
</ul>
</section>
</div>
</section>
</section>
<section class="tsd-panel-group tsd-member-group ">
<h2>Constructors</h2>
<section class="tsd-panel tsd-member tsd-kind-constructor tsd-parent-kind-class">
<a name="constructor" class="tsd-anchor"></a>
<h3>constructor</h3>
<ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class">
<li class="tsd-signature tsd-kind-icon">new <wbr>Keystore<wbr>Service<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="app__services_keystore_service.keystoreservice.html" class="tsd-signature-type" data-tsd-kind="Class">KeystoreService</a></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/keystore.service.ts:8</li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <a href="app__services_keystore_service.keystoreservice.html" class="tsd-signature-type" data-tsd-kind="Class">KeystoreService</a></h4>
</li>
</ul>
</section>
</section>
<section class="tsd-panel-group tsd-member-group tsd-is-private tsd-is-private-protected">
<h2>Properties</h2>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-static">
<a name="mutablekeystore" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagStatic">Static</span> <span class="tsd-flag ts-flagPrivate">Private</span> mutable<wbr>Key<wbr>Store</h3>
<div class="tsd-signature tsd-kind-icon">mutable<wbr>Key<wbr>Store<span class="tsd-signature-symbol">:</span> <a href="../interfaces/app__pgp_pgp_key_store.mutablekeystore.html" class="tsd-signature-type" data-tsd-kind="Interface">MutableKeyStore</a></div>
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/keystore.service.ts:8</li>
</ul>
</aside>
</section>
</section>
<section class="tsd-panel-group tsd-member-group ">
<h2>Methods</h2>
<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-static">
<a name="getkeystore" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagStatic">Static</span> get<wbr>Keystore</h3>
<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-static">
<li class="tsd-signature tsd-kind-icon">get<wbr>Keystore<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><a href="../interfaces/app__pgp_pgp_key_store.mutablekeystore.html" class="tsd-signature-type" data-tsd-kind="Interface">MutableKeyStore</a><span class="tsd-signature-symbol">&gt;</span></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/keystore.service.ts:12</li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><a href="../interfaces/app__pgp_pgp_key_store.mutablekeystore.html" class="tsd-signature-type" data-tsd-kind="Interface">MutableKeyStore</a><span class="tsd-signature-symbol">&gt;</span></h4>
</li>
</ul>
</section>
</section>
</div>
<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
<nav class="tsd-navigation primary">
<ul>
<li class=" ">
<a href="../modules.html">Exports</a>
</li>
<li class="current tsd-kind-module">
<a href="../modules/app__services_keystore_service.html">app/_<wbr>services/keystore.service</a>
</li>
</ul>
</nav>
<nav class="tsd-navigation secondary menu-sticky">
<ul class="before-current">
</ul>
<ul class="current">
<li class="current tsd-kind-class tsd-parent-kind-module">
<a href="app__services_keystore_service.keystoreservice.html" class="tsd-kind-icon">Keystore<wbr>Service</a>
<ul>
<li class=" tsd-kind-constructor tsd-parent-kind-class">
<a href="app__services_keystore_service.keystoreservice.html#constructor" class="tsd-kind-icon">constructor</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-static">
<a href="app__services_keystore_service.keystoreservice.html#mutablekeystore" class="tsd-kind-icon">mutable<wbr>Key<wbr>Store</a>
</li>
<li class=" tsd-kind-method tsd-parent-kind-class tsd-is-static">
<a href="app__services_keystore_service.keystoreservice.html#getkeystore" class="tsd-kind-icon">get<wbr>Keystore</a>
</li>
</ul>
</li>
</ul>
<ul class="after-current">
</ul>
</nav>
</div>
</div>
</div>
<footer class="with-border-bottom">
<div class="container">
<h2>Legend</h2>
<div class="tsd-legend-group">
<ul class="tsd-legend">
<li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li>
<li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li>
</ul>
<ul class="tsd-legend">
<li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li>
<li class="tsd-kind-constructor tsd-parent-kind-class"><span class="tsd-kind-icon">Constructor</span></li>
</ul>
<ul class="tsd-legend">
<li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li>
</ul>
<ul class="tsd-legend">
<li class="tsd-kind-method tsd-parent-kind-class tsd-is-static"><span class="tsd-kind-icon">Static method</span></li>
</ul>
</div>
</div>
</footer>
<div class="container tsd-generator">
<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p>
</div>
<div class="overlay"></div>
<script src="../assets/js/main.js"></script>
</body>
</html>

View File

@ -126,7 +126,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/transaction.service.ts:32</li>
<li>Defined in src/app/_services/transaction.service.ts:33</li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@ -157,7 +157,7 @@
<div class="tsd-signature tsd-kind-icon">registry<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">CICRegistry</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/transaction.service.ts:32</li>
<li>Defined in src/app/_services/transaction.service.ts:33</li>
</ul>
</aside>
</section>
@ -167,7 +167,7 @@
<div class="tsd-signature tsd-kind-icon">transaction<wbr>List<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">BehaviorSubject</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> = ...</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/transaction.service.ts:28</li>
<li>Defined in src/app/_services/transaction.service.ts:29</li>
</ul>
</aside>
</section>
@ -177,7 +177,7 @@
<div class="tsd-signature tsd-kind-icon">transactions<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol"> = []</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/transaction.service.ts:27</li>
<li>Defined in src/app/_services/transaction.service.ts:28</li>
</ul>
</aside>
</section>
@ -187,7 +187,7 @@
<div class="tsd-signature tsd-kind-icon">transactions<wbr>Subject<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Observable</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> = ...</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/transaction.service.ts:29</li>
<li>Defined in src/app/_services/transaction.service.ts:30</li>
</ul>
</aside>
</section>
@ -197,7 +197,7 @@
<div class="tsd-signature tsd-kind-icon">user<wbr>Info<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/transaction.service.ts:30</li>
<li>Defined in src/app/_services/transaction.service.ts:31</li>
</ul>
</aside>
</section>
@ -207,7 +207,7 @@
<div class="tsd-signature tsd-kind-icon">web3<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">default</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/transaction.service.ts:31</li>
<li>Defined in src/app/_services/transaction.service.ts:32</li>
</ul>
</aside>
</section>
@ -224,7 +224,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/transaction.service.ts:118</li>
<li>Defined in src/app/_services/transaction.service.ts:119</li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@ -250,7 +250,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/transaction.service.ts:138</li>
<li>Defined in src/app/_services/transaction.service.ts:139</li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@ -276,7 +276,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/transaction.service.ts:53</li>
<li>Defined in src/app/_services/transaction.service.ts:54</li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@ -305,7 +305,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/transaction.service.ts:49</li>
<li>Defined in src/app/_services/transaction.service.ts:50</li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@ -331,7 +331,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/transaction.service.ts:43</li>
<li>Defined in src/app/_services/transaction.service.ts:44</li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></h4>
@ -348,7 +348,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/transaction.service.ts:133</li>
<li>Defined in src/app/_services/transaction.service.ts:134</li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
@ -365,7 +365,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/transaction.service.ts:93</li>
<li>Defined in src/app/_services/transaction.service.ts:94</li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@ -391,7 +391,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/transaction.service.ts:57</li>
<li>Defined in src/app/_services/transaction.service.ts:58</li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@ -417,7 +417,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/transaction.service.ts:145</li>
<li>Defined in src/app/_services/transaction.service.ts:146</li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>

View File

@ -144,7 +144,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/user.service.ts:36</li>
<li>Defined in src/app/_services/user.service.ts:37</li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@ -175,7 +175,7 @@
<div class="tsd-signature tsd-kind-icon">accounts<span class="tsd-signature-symbol">:</span> <a href="../interfaces/app__models_account.accountdetails.html" class="tsd-signature-type" data-tsd-kind="Interface">AccountDetails</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol"> = []</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/user.service.ts:28</li>
<li>Defined in src/app/_services/user.service.ts:29</li>
</ul>
</aside>
</section>
@ -185,7 +185,7 @@
<div class="tsd-signature tsd-kind-icon">accounts<wbr>List<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">BehaviorSubject</span><span class="tsd-signature-symbol">&lt;</span><a href="../interfaces/app__models_account.accountdetails.html" class="tsd-signature-type" data-tsd-kind="Interface">AccountDetails</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> = ...</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/user.service.ts:29</li>
<li>Defined in src/app/_services/user.service.ts:30</li>
</ul>
</aside>
</section>
@ -195,7 +195,7 @@
<div class="tsd-signature tsd-kind-icon">accounts<wbr>Subject<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Observable</span><span class="tsd-signature-symbol">&lt;</span><a href="../interfaces/app__models_account.accountdetails.html" class="tsd-signature-type" data-tsd-kind="Interface">AccountDetails</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> = ...</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/user.service.ts:32</li>
<li>Defined in src/app/_services/user.service.ts:33</li>
</ul>
</aside>
</section>
@ -205,7 +205,7 @@
<div class="tsd-signature tsd-kind-icon">actions<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol"> = []</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/user.service.ts:34</li>
<li>Defined in src/app/_services/user.service.ts:35</li>
</ul>
</aside>
</section>
@ -215,7 +215,7 @@
<div class="tsd-signature tsd-kind-icon">actions<wbr>List<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">BehaviorSubject</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> = ...</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/user.service.ts:35</li>
<li>Defined in src/app/_services/user.service.ts:36</li>
</ul>
</aside>
</section>
@ -225,7 +225,7 @@
<div class="tsd-signature tsd-kind-icon">actions<wbr>Subject<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Observable</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> = ...</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/user.service.ts:36</li>
<li>Defined in src/app/_services/user.service.ts:37</li>
</ul>
</aside>
</section>
@ -235,7 +235,7 @@
<div class="tsd-signature tsd-kind-icon">headers<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">HttpHeaders</span><span class="tsd-signature-symbol"> = ...</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/user.service.ts:23</li>
<li>Defined in src/app/_services/user.service.ts:24</li>
</ul>
</aside>
</section>
@ -245,7 +245,7 @@
<div class="tsd-signature tsd-kind-icon">keystore<span class="tsd-signature-symbol">:</span> <a href="../interfaces/app__pgp_pgp_key_store.mutablekeystore.html" class="tsd-signature-type" data-tsd-kind="Interface">MutableKeyStore</a></div>
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/user.service.ts:24</li>
<li>Defined in src/app/_services/user.service.ts:25</li>
</ul>
</aside>
</section>
@ -255,7 +255,7 @@
<div class="tsd-signature tsd-kind-icon">registry<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">CICRegistry</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/user.service.ts:26</li>
<li>Defined in src/app/_services/user.service.ts:27</li>
</ul>
</aside>
</section>
@ -265,7 +265,7 @@
<div class="tsd-signature tsd-kind-icon">signer<span class="tsd-signature-symbol">:</span> <a href="../interfaces/app__pgp_pgp_signer.signer.html" class="tsd-signature-type" data-tsd-kind="Interface">Signer</a></div>
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/user.service.ts:25</li>
<li>Defined in src/app/_services/user.service.ts:26</li>
</ul>
</aside>
</section>
@ -282,7 +282,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/user.service.ts:266</li>
<li>Defined in src/app/_services/user.service.ts:267</li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@ -308,7 +308,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/user.service.ts:154</li>
<li>Defined in src/app/_services/user.service.ts:155</li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@ -331,7 +331,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/user.service.ts:67</li>
<li>Defined in src/app/_services/user.service.ts:68</li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@ -384,7 +384,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/user.service.ts:193</li>
<li>Defined in src/app/_services/user.service.ts:194</li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@ -410,7 +410,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/user.service.ts:219</li>
<li>Defined in src/app/_services/user.service.ts:220</li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@ -436,7 +436,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/user.service.ts:162</li>
<li>Defined in src/app/_services/user.service.ts:163</li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@ -459,7 +459,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/user.service.ts:58</li>
<li>Defined in src/app/_services/user.service.ts:59</li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@ -482,7 +482,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/user.service.ts:254</li>
<li>Defined in src/app/_services/user.service.ts:255</li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Observable</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">&gt;</span></h4>
@ -499,7 +499,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/user.service.ts:150</li>
<li>Defined in src/app/_services/user.service.ts:151</li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@ -522,7 +522,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/user.service.ts:143</li>
<li>Defined in src/app/_services/user.service.ts:144</li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
@ -539,7 +539,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/user.service.ts:246</li>
<li>Defined in src/app/_services/user.service.ts:247</li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Observable</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">&gt;</span></h4>
@ -556,7 +556,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/user.service.ts:250</li>
<li>Defined in src/app/_services/user.service.ts:251</li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@ -579,7 +579,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/user.service.ts:262</li>
<li>Defined in src/app/_services/user.service.ts:263</li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Observable</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">&gt;</span></h4>
@ -596,7 +596,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/user.service.ts:63</li>
<li>Defined in src/app/_services/user.service.ts:64</li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@ -622,7 +622,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/user.service.ts:258</li>
<li>Defined in src/app/_services/user.service.ts:259</li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Observable</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">&gt;</span></h4>
@ -639,7 +639,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/user.service.ts:45</li>
<li>Defined in src/app/_services/user.service.ts:46</li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></h4>
@ -656,7 +656,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/user.service.ts:180</li>
<li>Defined in src/app/_services/user.service.ts:181</li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@ -682,7 +682,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/user.service.ts:237</li>
<li>Defined in src/app/_services/user.service.ts:238</li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
@ -699,7 +699,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/user.service.ts:53</li>
<li>Defined in src/app/_services/user.service.ts:54</li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@ -722,7 +722,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/user.service.ts:158</li>
<li>Defined in src/app/_services/user.service.ts:159</li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@ -745,7 +745,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/user.service.ts:242</li>
<li>Defined in src/app/_services/user.service.ts:243</li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@ -768,7 +768,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/user.service.ts:128</li>
<li>Defined in src/app/_services/user.service.ts:129</li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@ -797,7 +797,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_services/user.service.ts:166</li>
<li>Defined in src/app/_services/user.service.ts:167</li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>

View File

@ -177,6 +177,9 @@
<li class=" tsd-kind-module">
<a href="modules/app__helpers_schema_validation.html">app/_<wbr>helpers/schema-<wbr>validation</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/app__helpers_sync.html">app/_<wbr>helpers/sync</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/app__interceptors.html">app/_<wbr>interceptors</a>
</li>
@ -231,6 +234,9 @@
<li class=" tsd-kind-module">
<a href="modules/app__services_error_dialog_service.html">app/_<wbr>services/error-<wbr>dialog.service</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/app__services_keystore_service.html">app/_<wbr>services/keystore.service</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/app__services_location_service.html">app/_<wbr>services/location.service</a>
</li>

View File

@ -81,6 +81,7 @@
<li class="tsd-kind-module"><a href="modules/app__helpers_mock_backend.html" class="tsd-kind-icon">app/_<wbr>helpers/mock-<wbr>backend</a></li>
<li class="tsd-kind-module"><a href="modules/app__helpers_read_csv.html" class="tsd-kind-icon">app/_<wbr>helpers/read-<wbr>csv</a></li>
<li class="tsd-kind-module"><a href="modules/app__helpers_schema_validation.html" class="tsd-kind-icon">app/_<wbr>helpers/schema-<wbr>validation</a></li>
<li class="tsd-kind-module"><a href="modules/app__helpers_sync.html" class="tsd-kind-icon">app/_<wbr>helpers/sync</a></li>
<li class="tsd-kind-module"><a href="modules/app__interceptors.html" class="tsd-kind-icon">app/_<wbr>interceptors</a></li>
<li class="tsd-kind-module"><a href="modules/app__interceptors_error_interceptor.html" class="tsd-kind-icon">app/_<wbr>interceptors/error.interceptor</a></li>
<li class="tsd-kind-module"><a href="modules/app__interceptors_http_config_interceptor.html" class="tsd-kind-icon">app/_<wbr>interceptors/http-<wbr>config.interceptor</a></li>
@ -99,6 +100,7 @@
<li class="tsd-kind-module"><a href="modules/app__services_auth_service.html" class="tsd-kind-icon">app/_<wbr>services/auth.service</a></li>
<li class="tsd-kind-module"><a href="modules/app__services_block_sync_service.html" class="tsd-kind-icon">app/_<wbr>services/block-<wbr>sync.service</a></li>
<li class="tsd-kind-module"><a href="modules/app__services_error_dialog_service.html" class="tsd-kind-icon">app/_<wbr>services/error-<wbr>dialog.service</a></li>
<li class="tsd-kind-module"><a href="modules/app__services_keystore_service.html" class="tsd-kind-icon">app/_<wbr>services/keystore.service</a></li>
<li class="tsd-kind-module"><a href="modules/app__services_location_service.html" class="tsd-kind-icon">app/_<wbr>services/location.service</a></li>
<li class="tsd-kind-module"><a href="modules/app__services_logging_service.html" class="tsd-kind-icon">app/_<wbr>services/logging.service</a></li>
<li class="tsd-kind-module"><a href="modules/app__services_registry_service.html" class="tsd-kind-icon">app/_<wbr>services/registry.service</a></li>
@ -228,6 +230,9 @@
<li class=" tsd-kind-module">
<a href="modules/app__helpers_schema_validation.html">app/_<wbr>helpers/schema-<wbr>validation</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/app__helpers_sync.html">app/_<wbr>helpers/sync</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/app__interceptors.html">app/_<wbr>interceptors</a>
</li>
@ -282,6 +287,9 @@
<li class=" tsd-kind-module">
<a href="modules/app__services_error_dialog_service.html">app/_<wbr>services/error-<wbr>dialog.service</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/app__services_keystore_service.html">app/_<wbr>services/keystore.service</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/app__services_location_service.html">app/_<wbr>services/location.service</a>
</li>

View File

@ -85,6 +85,7 @@
<li class="tsd-kind-reference tsd-parent-kind-module"><a href="app__helpers.html#personvalidation" class="tsd-kind-icon">person<wbr>Validation</a></li>
<li class="tsd-kind-reference tsd-parent-kind-module"><a href="app__helpers.html#readcsv" class="tsd-kind-icon">read<wbr>Csv</a></li>
<li class="tsd-kind-reference tsd-parent-kind-module"><a href="app__helpers.html#rejectbody" class="tsd-kind-icon">reject<wbr>Body</a></li>
<li class="tsd-kind-reference tsd-parent-kind-module"><a href="app__helpers.html#updatesyncable" class="tsd-kind-icon">update<wbr>Syncable</a></li>
<li class="tsd-kind-reference tsd-parent-kind-module"><a href="app__helpers.html#vcardvalidation" class="tsd-kind-icon">vcard<wbr>Validation</a></li>
</ul>
</section>
@ -158,6 +159,11 @@
<h3>reject<wbr>Body</h3>
Re-exports <a href="app__helpers_global_error_handler.html#rejectbody">rejectBody</a>
</section>
<section class="tsd-panel tsd-member tsd-kind-reference tsd-parent-kind-module">
<a name="updatesyncable" class="tsd-anchor"></a>
<h3>update<wbr>Syncable</h3>
Re-exports <a href="app__helpers_sync.html#updatesyncable">updateSyncable</a>
</section>
<section class="tsd-panel tsd-member tsd-kind-reference tsd-parent-kind-module">
<a name="vcardvalidation" class="tsd-anchor"></a>
<h3>vcard<wbr>Validation</h3>
@ -217,6 +223,9 @@
<li class=" tsd-kind-reference tsd-parent-kind-module">
<a href="app__helpers.html#rejectbody" class="tsd-kind-icon">reject<wbr>Body</a>
</li>
<li class=" tsd-kind-reference tsd-parent-kind-module">
<a href="app__helpers.html#updatesyncable" class="tsd-kind-icon">update<wbr>Syncable</a>
</li>
<li class=" tsd-kind-reference tsd-parent-kind-module">
<a href="app__helpers.html#vcardvalidation" class="tsd-kind-icon">vcard<wbr>Validation</a>
</li>

View File

@ -0,0 +1,158 @@
<!doctype html>
<html class="default no-js">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>app/_helpers/sync | CICADA</title>
<meta name="description" content="Documentation for CICADA">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="../assets/css/main.css">
<script async src="../assets/js/search.js" id="search-script"></script>
</head>
<body>
<header>
<div class="tsd-page-toolbar">
<div class="container">
<div class="table-wrap">
<div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base="..">
<div class="field">
<label for="tsd-search-field" class="tsd-widget search no-caption">Search</label>
<input id="tsd-search-field" type="text" />
</div>
<ul class="results">
<li class="state loading">Preparing search index...</li>
<li class="state failure">The search index is not available</li>
</ul>
<a href="../index.html" class="title">CICADA</a>
</div>
<div class="table-cell" id="tsd-widgets">
<div id="tsd-filter">
<a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a>
<div class="tsd-filter-group">
<div class="tsd-select" id="tsd-filter-visibility">
<span class="tsd-select-label">All</span>
<ul class="tsd-select-list">
<li data-value="public">Public</li>
<li data-value="protected">Public/Protected</li>
<li data-value="private" class="selected">All</li>
</ul>
</div>
<input type="checkbox" id="tsd-filter-inherited" checked />
<label class="tsd-widget" for="tsd-filter-inherited">Inherited</label>
<input type="checkbox" id="tsd-filter-externals" checked />
<label class="tsd-widget" for="tsd-filter-externals">Externals</label>
</div>
</div>
<a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a>
</div>
</div>
</div>
</div>
<div class="tsd-page-title">
<div class="container">
<ul class="tsd-breadcrumb">
<li>
<a href="../modules.html">CICADA</a>
</li>
<li>
<a href="app__helpers_sync.html">app/_helpers/sync</a>
</li>
</ul>
<h1>Module app/_helpers/sync</h1>
</div>
</div>
</header>
<div class="container container-main">
<div class="row">
<div class="col-8 col-content">
<section class="tsd-panel-group tsd-index-group">
<h2>Index</h2>
<section class="tsd-panel tsd-index-panel">
<div class="tsd-index-content">
<section class="tsd-index-section ">
<h3>Functions</h3>
<ul class="tsd-index-list">
<li class="tsd-kind-function tsd-parent-kind-module"><a href="app__helpers_sync.html#updatesyncable" class="tsd-kind-icon">update<wbr>Syncable</a></li>
</ul>
</section>
</div>
</section>
</section>
<section class="tsd-panel-group tsd-member-group ">
<h2>Functions</h2>
<section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module">
<a name="updatesyncable" class="tsd-anchor"></a>
<h3>update<wbr>Syncable</h3>
<ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module">
<li class="tsd-signature tsd-kind-icon">update<wbr>Syncable<span class="tsd-signature-symbol">(</span>changes<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">ArgPair</span><span class="tsd-signature-symbol">[]</span>, changesDescription<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, syncable<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Syncable</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in src/app/_helpers/sync.ts:4</li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameters">
<li>
<h5>changes: <span class="tsd-signature-type">ArgPair</span><span class="tsd-signature-symbol">[]</span></h5>
</li>
<li>
<h5>changesDescription: <span class="tsd-signature-type">string</span></h5>
</li>
<li>
<h5>syncable: <span class="tsd-signature-type">Syncable</span></h5>
</li>
</ul>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">any</span></h4>
</li>
</ul>
</section>
</section>
</div>
<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
<nav class="tsd-navigation primary">
<ul>
<li class=" ">
<a href="../modules.html">Exports</a>
</li>
<li class="current tsd-kind-module">
<a href="app__helpers_sync.html">app/_<wbr>helpers/sync</a>
</li>
</ul>
</nav>
<nav class="tsd-navigation secondary menu-sticky">
<ul class="before-current">
<li class=" tsd-kind-function tsd-parent-kind-module">
<a href="app__helpers_sync.html#updatesyncable" class="tsd-kind-icon">update<wbr>Syncable</a>
</li>
</ul>
</nav>
</div>
</div>
</div>
<footer class="with-border-bottom">
<div class="container">
<h2>Legend</h2>
<div class="tsd-legend-group">
<ul class="tsd-legend">
<li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li>
<li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li>
</ul>
<ul class="tsd-legend">
<li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li>
</ul>
<ul class="tsd-legend">
<li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li>
</ul>
</div>
</div>
</footer>
<div class="container tsd-generator">
<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p>
</div>
<div class="overlay"></div>
<script src="../assets/js/main.js"></script>
</body>
</html>

View File

@ -75,8 +75,10 @@
<li class="tsd-kind-reference tsd-parent-kind-module"><a href="app__services.html#authservice" class="tsd-kind-icon">Auth<wbr>Service</a></li>
<li class="tsd-kind-reference tsd-parent-kind-module"><a href="app__services.html#blocksyncservice" class="tsd-kind-icon">Block<wbr>Sync<wbr>Service</a></li>
<li class="tsd-kind-reference tsd-parent-kind-module"><a href="app__services.html#errordialogservice" class="tsd-kind-icon">Error<wbr>Dialog<wbr>Service</a></li>
<li class="tsd-kind-reference tsd-parent-kind-module"><a href="app__services.html#keystoreservice" class="tsd-kind-icon">Keystore<wbr>Service</a></li>
<li class="tsd-kind-reference tsd-parent-kind-module"><a href="app__services.html#locationservice" class="tsd-kind-icon">Location<wbr>Service</a></li>
<li class="tsd-kind-reference tsd-parent-kind-module"><a href="app__services.html#loggingservice" class="tsd-kind-icon">Logging<wbr>Service</a></li>
<li class="tsd-kind-reference tsd-parent-kind-module"><a href="app__services.html#registryservice" class="tsd-kind-icon">Registry<wbr>Service</a></li>
<li class="tsd-kind-reference tsd-parent-kind-module"><a href="app__services.html#tokenservice" class="tsd-kind-icon">Token<wbr>Service</a></li>
<li class="tsd-kind-reference tsd-parent-kind-module"><a href="app__services.html#transactionservice" class="tsd-kind-icon">Transaction<wbr>Service</a></li>
<li class="tsd-kind-reference tsd-parent-kind-module"><a href="app__services.html#userservice" class="tsd-kind-icon">User<wbr>Service</a></li>
@ -103,6 +105,11 @@
<h3>Error<wbr>Dialog<wbr>Service</h3>
Re-exports <a href="../classes/app__services_error_dialog_service.errordialogservice.html">ErrorDialogService</a>
</section>
<section class="tsd-panel tsd-member tsd-kind-reference tsd-parent-kind-module">
<a name="keystoreservice" class="tsd-anchor"></a>
<h3>Keystore<wbr>Service</h3>
Re-exports <a href="../classes/app__services_keystore_service.keystoreservice.html">KeystoreService</a>
</section>
<section class="tsd-panel tsd-member tsd-kind-reference tsd-parent-kind-module">
<a name="locationservice" class="tsd-anchor"></a>
<h3>Location<wbr>Service</h3>
@ -113,6 +120,11 @@
<h3>Logging<wbr>Service</h3>
Re-exports <a href="../classes/app__services_logging_service.loggingservice.html">LoggingService</a>
</section>
<section class="tsd-panel tsd-member tsd-kind-reference tsd-parent-kind-module">
<a name="registryservice" class="tsd-anchor"></a>
<h3>Registry<wbr>Service</h3>
Re-exports <a href="../classes/app__services_registry_service.registryservice.html">RegistryService</a>
</section>
<section class="tsd-panel tsd-member tsd-kind-reference tsd-parent-kind-module">
<a name="tokenservice" class="tsd-anchor"></a>
<h3>Token<wbr>Service</h3>
@ -157,12 +169,18 @@
<li class=" tsd-kind-reference tsd-parent-kind-module">
<a href="app__services.html#errordialogservice" class="tsd-kind-icon">Error<wbr>Dialog<wbr>Service</a>
</li>
<li class=" tsd-kind-reference tsd-parent-kind-module">
<a href="app__services.html#keystoreservice" class="tsd-kind-icon">Keystore<wbr>Service</a>
</li>
<li class=" tsd-kind-reference tsd-parent-kind-module">
<a href="app__services.html#locationservice" class="tsd-kind-icon">Location<wbr>Service</a>
</li>
<li class=" tsd-kind-reference tsd-parent-kind-module">
<a href="app__services.html#loggingservice" class="tsd-kind-icon">Logging<wbr>Service</a>
</li>
<li class=" tsd-kind-reference tsd-parent-kind-module">
<a href="app__services.html#registryservice" class="tsd-kind-icon">Registry<wbr>Service</a>
</li>
<li class=" tsd-kind-reference tsd-parent-kind-module">
<a href="app__services.html#tokenservice" class="tsd-kind-icon">Token<wbr>Service</a>
</li>

View File

@ -0,0 +1,126 @@
<!doctype html>
<html class="default no-js">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>app/_services/keystore.service | CICADA</title>
<meta name="description" content="Documentation for CICADA">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="../assets/css/main.css">
<script async src="../assets/js/search.js" id="search-script"></script>
</head>
<body>
<header>
<div class="tsd-page-toolbar">
<div class="container">
<div class="table-wrap">
<div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base="..">
<div class="field">
<label for="tsd-search-field" class="tsd-widget search no-caption">Search</label>
<input id="tsd-search-field" type="text" />
</div>
<ul class="results">
<li class="state loading">Preparing search index...</li>
<li class="state failure">The search index is not available</li>
</ul>
<a href="../index.html" class="title">CICADA</a>
</div>
<div class="table-cell" id="tsd-widgets">
<div id="tsd-filter">
<a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a>
<div class="tsd-filter-group">
<div class="tsd-select" id="tsd-filter-visibility">
<span class="tsd-select-label">All</span>
<ul class="tsd-select-list">
<li data-value="public">Public</li>
<li data-value="protected">Public/Protected</li>
<li data-value="private" class="selected">All</li>
</ul>
</div>
<input type="checkbox" id="tsd-filter-inherited" checked />
<label class="tsd-widget" for="tsd-filter-inherited">Inherited</label>
<input type="checkbox" id="tsd-filter-externals" checked />
<label class="tsd-widget" for="tsd-filter-externals">Externals</label>
</div>
</div>
<a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a>
</div>
</div>
</div>
</div>
<div class="tsd-page-title">
<div class="container">
<ul class="tsd-breadcrumb">
<li>
<a href="../modules.html">CICADA</a>
</li>
<li>
<a href="app__services_keystore_service.html">app/_services/keystore.service</a>
</li>
</ul>
<h1>Module app/_services/keystore.service</h1>
</div>
</div>
</header>
<div class="container container-main">
<div class="row">
<div class="col-8 col-content">
<section class="tsd-panel-group tsd-index-group">
<h2>Index</h2>
<section class="tsd-panel tsd-index-panel">
<div class="tsd-index-content">
<section class="tsd-index-section ">
<h3>Classes</h3>
<ul class="tsd-index-list">
<li class="tsd-kind-class tsd-parent-kind-module"><a href="../classes/app__services_keystore_service.keystoreservice.html" class="tsd-kind-icon">Keystore<wbr>Service</a></li>
</ul>
</section>
</div>
</section>
</section>
</div>
<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
<nav class="tsd-navigation primary">
<ul>
<li class=" ">
<a href="../modules.html">Exports</a>
</li>
<li class="current tsd-kind-module">
<a href="app__services_keystore_service.html">app/_<wbr>services/keystore.service</a>
</li>
</ul>
</nav>
<nav class="tsd-navigation secondary menu-sticky">
<ul class="before-current">
<li class=" tsd-kind-class tsd-parent-kind-module">
<a href="../classes/app__services_keystore_service.keystoreservice.html" class="tsd-kind-icon">Keystore<wbr>Service</a>
</li>
</ul>
</nav>
</div>
</div>
</div>
<footer class="with-border-bottom">
<div class="container">
<h2>Legend</h2>
<div class="tsd-legend-group">
<ul class="tsd-legend">
<li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li>
<li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li>
</ul>
<ul class="tsd-legend">
<li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li>
</ul>
<ul class="tsd-legend">
<li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li>
</ul>
</div>
</div>
</footer>
<div class="container tsd-generator">
<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p>
</div>
<div class="overlay"></div>
<script src="../assets/js/main.js"></script>
</body>
</html>

View File

@ -8,3 +8,4 @@ export * from '@app/_helpers/http-getter';
export * from '@app/_helpers/mock-backend';
export * from '@app/_helpers/read-csv';
export * from '@app/_helpers/schema-validation';
export * from '@app/_helpers/sync';

31
src/app/_helpers/sync.ts Normal file
View File

@ -0,0 +1,31 @@
import { ArgPair, Syncable } from 'cic-client-meta';
import * as Automerge from 'automerge';
export function updateSyncable(
changes: Array<ArgPair>,
changesDescription: string,
syncable: Syncable
): any {
syncable.m = Automerge.change(syncable.m, changesDescription, (m) => {
changes.forEach((c) => {
const path = c.k.split('.');
let target = m['data'];
while (path.length > 1) {
const part = path.shift();
target = target[part];
}
try {
target[path[0]] = c.v;
} catch (error) {
if (
!error.message.includes(
'Cannot assign an object that already belongs to an Automerge document.'
)
) {
throw new Error(error);
}
}
});
m['timestamp'] = Math.floor(Date.now() / 1000);
});
}

View File

@ -12,7 +12,7 @@ import { MutableKeyStore, PGPSigner, Signer } from '@app/_pgp';
import { RegistryService } from '@app/_services/registry.service';
import { CICRegistry } from '@cicnet/cic-client';
import { AuthService } from '@app/_services/auth.service';
import { personValidation, vcardValidation } from '@app/_helpers';
import { personValidation, updateSyncable, vcardValidation } from '@app/_helpers';
import { add0x } from '@src/assets/js/ethtx/dist/hex';
import { KeystoreService } from '@app/_services/keystore.service';
const vCard = require('vcard-parser');
@ -109,7 +109,7 @@ export class UserService {
for (const prop of Object.keys(accountInfo)) {
update.push(new ArgPair(prop, accountInfo[prop]));
}
syncableAccount.update(update, 'client-branch');
updateSyncable(update, 'client-branch', syncableAccount);
await personValidation(syncableAccount.m.data);
await this.updateMeta(syncableAccount, accountKey, this.headers);
},

View File

@ -262,17 +262,6 @@
</mat-form-field>
</div>
<div class="col-md-6 col-lg-4">
<button
mat-raised-button
color="primary"
type="button"
class="btn btn-outline-primary mb-3"
>
Add User KYC
</button>
</div>
<div class="col-md-6 col-lg-4">
<button
mat-raised-button
@ -329,7 +318,7 @@
</thead>
<tbody>
<tr>
<td>{{ account?.vcard?.fn[0].value }}</td>
<td>{{ account?.vcard?.fn[0].value || accountAddress }}</td>
<td>{{ account?.balance | tokenRatio }} {{ tokenSymbol | uppercase }}</td>
<td>{{ account?.date_registered | unixDate }}</td>
<td>

View File

@ -17,9 +17,9 @@
</ol>
</nav>
<div class="row">
<div class="col-md-6 mb-2">
<div class="col-12 mb-2">
<div class="card">
<mat-card-title class="card-header text-center"> SETTINGS </mat-card-title>
<mat-card-title class="card-header text-center"> ACCOUNT MANAGEMENT </mat-card-title>
<div class="card-body">
<h4>CICADA Admin Credentials</h4>
<span><strong>UserId: </strong> {{ userInfo?.userid }} </span><br />
@ -27,25 +27,6 @@
<span><strong>Email: </strong> {{ userInfo?.email }} </span>
</div>
<hr />
<div class="card-body">
<h4>Organization Settings</h4>
<a routerLink="/settings/organization"><i>Update your organization settings</i></a>
</div>
</div>
</div>
<div class="col-md-6 mb-2">
<div class="card">
<mat-card-title class="card-header text-center"> ACCOUNT MANAGEMENT </mat-card-title>
<div class="card-body">
<h4>Change Password</h4>
<a routerLink="/settings"><i>Change your account password</i></a>
</div>
<hr />
<div class="card-body">
<h4>Two-step authentication</h4>
<a routerLink="/settings"><i>Secure your account with two step verification</i></a>
</div>
<hr />
<div class="card-body">
<button
mat-raised-button
@ -59,8 +40,8 @@
</div>
</div>
</div>
<div class="col-12">
<div class="card mb-3">
<div class="col-12 mb-2">
<div class="card">
<mat-card-title class="card-header">
<div class="row">
TRUSTED USERS

View File

@ -40,12 +40,12 @@
<span> Settings </span>
</a>
</li>
<li>
<a routerLink="/admin" routerLinkActive="active" appMenuSelection>
<i class="fa fa-user-secret"></i>
<span> Admin </span>
</a>
</li>
<!-- <li>-->
<!-- <a routerLink="/admin" routerLinkActive="active" appMenuSelection>-->
<!-- <i class="fa fa-user-secret"></i>-->
<!-- <span> Admin </span>-->
<!-- </a>-->
<!-- </li>-->
</ul>
</nav>
</div>