diff --git a/src/app/_models/account.ts b/src/app/_models/account.ts index 20b3404..7209861 100644 --- a/src/app/_models/account.ts +++ b/src/app/_models/account.ts @@ -78,10 +78,10 @@ export const defaultAccount: AccountDetails = { value: '', }], fn: [{ - value: 'GE', + value: 'Sarafu Contract', }], n: [{ - value: ['GE'], + value: ['Sarafu', 'Contract'], }], tel: [{ meta: { diff --git a/src/app/pages/accounts/account-details/account-details.component.html b/src/app/pages/accounts/account-details/account-details.component.html index aeb37fd..24758b2 100644 --- a/src/app/pages/accounts/account-details/account-details.component.html +++ b/src/app/pages/accounts/account-details/account-details.component.html @@ -14,7 +14,7 @@
@@ -33,13 +33,11 @@

{{account?.vcard?.fn[0].value}}

- Balance: {{account?.balance}} SRF + Balance: {{account?.balance | tokenRatio}} SRF Created: {{account?.date_registered | date}} Address: {{account?.identities.evm['bloxberg:8996']}}
- -
@@ -217,22 +215,22 @@ NAME - ACCOUNT TYPE + BALANCE CREATED STATUS - {{account?.name}} - {{account?.type}} - {{account?.created}} + {{account?.vcard?.fn[0].value}} + {{account?.balance | tokenRatio}} + {{account?.date_registered | date}} - - {{account?.status}} + + {{accountStatus}} - - {{account?.status}} + + {{accountStatus}} @@ -242,50 +240,6 @@
-
- - History - -
- - Filter - - search - - - - - - User - {{history.userName}} - - - - Action - {{history.action}} - - - - Staff - {{history.staff}} - - - - Timestamp - {{history.timestamp | date}} - - - - - - - - -
-
- diff --git a/src/app/pages/accounts/account-details/account-details.component.ts b/src/app/pages/accounts/account-details/account-details.component.ts index 2caed65..7f6eeb3 100644 --- a/src/app/pages/accounts/account-details/account-details.component.ts +++ b/src/app/pages/accounts/account-details/account-details.component.ts @@ -31,21 +31,14 @@ export class AccountDetailsComponent implements OnInit { @ViewChild('UserTablePaginator', {static: true}) userTablePaginator: MatPaginator; @ViewChild('UserTableSort', {static: true}) userTableSort: MatSort; - historyDataSource: MatTableDataSource; - historyDisplayedColumns = ['user', 'action', 'staff', 'timestamp']; - @ViewChild('HistoryTablePaginator', {static: true}) historyTablePaginator: MatPaginator; - @ViewChild('HistoryTableSort', {static: true}) historyTableSort: MatSort; - accountInfoForm: FormGroup; account: any; accountAddress: string; accountBalance: number; + accountStatus: any; metaAccount: any; accounts: any[] = []; accountsType = 'all'; - date: string; - time: number; - isDisbursing = false; locations: any; transaction: any; transactions: any[]; @@ -86,6 +79,7 @@ export class AccountDetailsComponent implements OnInit { this.loggingService.sendInfoLevelMessage(this.account); this.accountBalance = await this.tokenService.getTokenBalance(this.accountAddress); this.account.vcard = vCard.parse(atob(this.account.vcard)); + this.userService.getAccountStatus(this.account.vcard?.tel[0].value).pipe(first()).subscribe(response => this.accountStatus = response); this.accountInfoForm.patchValue({ name: this.account.vcard?.fn[0].value, phoneNumber: this.account.vcard?.tel[0].value, @@ -99,11 +93,6 @@ export class AccountDetailsComponent implements OnInit { locationType: this.account.location.area_type, }); }); - this.userService.getHistoryByUser(this.accountAddress).pipe(first()).subscribe(response => { - this.historyDataSource = new MatTableDataSource(response); - this.historyDataSource.paginator = this.historyTablePaginator; - this.historyDataSource.sort = this.historyTableSort; - }); this.blockSyncService.blockSync(this.accountAddress); }); this.userService.getAccounts(); @@ -127,13 +116,6 @@ export class AccountDetailsComponent implements OnInit { this.transactionsDataSource.sort = this.transactionTableSort; this.transactions = transactions; }); - - const d = new Date(); - this.date = `${d.getDate()}/${d.getMonth()}/${d.getFullYear()}`; - } - - addTransfer(): void { - this.isDisbursing = !this.isDisbursing; } doTransactionFilter(value: string): void { @@ -144,10 +126,6 @@ export class AccountDetailsComponent implements OnInit { this.userDataSource.filter = value.trim().toLocaleLowerCase(); } - doHistoryFilter(value: string): void { - this.historyDataSource.filter = value.trim().toLocaleLowerCase(); - } - viewTransaction(transaction): void { this.transaction = transaction; } @@ -160,7 +138,7 @@ export class AccountDetailsComponent implements OnInit { async saveInfo(): Promise { this.submitted = true; - if (this.accountInfoForm.invalid) { return; } + if (this.accountInfoForm.invalid || !confirm('Change user\'s profile information?')) { return; } const accountKey = await this.userService.changeAccountInfo( this.account.address, this.accountInfoFormStub.name.value, @@ -202,6 +180,7 @@ export class AccountDetailsComponent implements OnInit { } resetPin(): void { + if (!confirm('Reset user\'s pin?')) { return; } this.userService.resetPin(this.account.phone).pipe(first()).subscribe(res => { this.loggingService.sendInfoLevelMessage(`Response: ${res}`); }); diff --git a/src/app/pages/accounts/create-account/create-account.component.ts b/src/app/pages/accounts/create-account/create-account.component.ts index 1dbdf06..81b5ff8 100644 --- a/src/app/pages/accounts/create-account/create-account.component.ts +++ b/src/app/pages/accounts/create-account/create-account.component.ts @@ -43,7 +43,7 @@ export class CreateAccountComponent implements OnInit { onSubmit(): void { this.submitted = true; - if (this.createForm.invalid) { return; } + if (this.createForm.invalid || !confirm('Create account?')) { return; } this.submitted = false; } diff --git a/src/app/pages/accounts/disbursement/disbursement.component.ts b/src/app/pages/accounts/disbursement/disbursement.component.ts index 123bbb3..4c6820a 100644 --- a/src/app/pages/accounts/disbursement/disbursement.component.ts +++ b/src/app/pages/accounts/disbursement/disbursement.component.ts @@ -33,7 +33,7 @@ export class DisbursementComponent implements OnInit { async createTransfer(): Promise { this.submitted = true; - if (this.disbursementForm.invalid) { return; } + if (this.disbursementForm.invalid || !confirm('Make transfer?')) { return; } if (this.disbursementFormStub.transactionType.value === 'transfer') { await this.transactionService.transferRequest( this.account.token, diff --git a/src/app/pages/accounts/export-accounts/export-accounts.component.ts b/src/app/pages/accounts/export-accounts/export-accounts.component.ts index 5e5c874..b0fa3cc 100644 --- a/src/app/pages/accounts/export-accounts/export-accounts.component.ts +++ b/src/app/pages/accounts/export-accounts/export-accounts.component.ts @@ -28,7 +28,7 @@ export class ExportAccountsComponent implements OnInit { export(): void { this.submitted = true; - if (this.exportForm.invalid) { return; } + if (this.exportForm.invalid || !confirm('Export accounts?')) { return; } this.submitted = false; } } diff --git a/src/app/pages/admin/admin.component.html b/src/app/pages/admin/admin.component.html index 6f6ae09..3520dc3 100644 --- a/src/app/pages/admin/admin.component.html +++ b/src/app/pages/admin/admin.component.html @@ -66,7 +66,7 @@ APPROVE - + diff --git a/src/app/pages/admin/admin.component.ts b/src/app/pages/admin/admin.component.ts index b7931b6..585e70d 100644 --- a/src/app/pages/admin/admin.component.ts +++ b/src/app/pages/admin/admin.component.ts @@ -51,11 +51,13 @@ export class AdminComponent implements OnInit { } approveAction(action: any): void { + if (!confirm('Approve action?')) { return; } this.userService.approveAction(action.id).pipe(first()).subscribe(res => this.loggingService.sendInfoLevelMessage(res)); this.userService.getActions(); } - revertAction(action: any): void { + disapproveAction(action: any): void { + if (!confirm('Disapprove action?')) { return; } this.userService.revokeAction(action.id).pipe(first()).subscribe(res => this.loggingService.sendInfoLevelMessage(res)); this.userService.getActions(); } diff --git a/src/app/pages/settings/invite/invite.component.ts b/src/app/pages/settings/invite/invite.component.ts index a3a0e04..cb8dc2f 100644 --- a/src/app/pages/settings/invite/invite.component.ts +++ b/src/app/pages/settings/invite/invite.component.ts @@ -28,7 +28,7 @@ export class InviteComponent implements OnInit { invite(): void { this.submitted = true; - if (this.inviteForm.invalid) { return; } + if (this.inviteForm.invalid || !confirm('Invite user?')) { return; } this.submitted = false; } } diff --git a/src/app/pages/settings/organization/organization.component.ts b/src/app/pages/settings/organization/organization.component.ts index b251adb..e8b6126 100644 --- a/src/app/pages/settings/organization/organization.component.ts +++ b/src/app/pages/settings/organization/organization.component.ts @@ -29,7 +29,7 @@ export class OrganizationComponent implements OnInit { onSubmit(): void { this.submitted = true; - if (this.organizationForm.invalid) { return; } + if (this.organizationForm.invalid || !confirm('Set organization information?')) { return; } this.submitted = false; } }