From 7dacf6f9c8f08a59e9077964a1a1797f43842b2a Mon Sep 17 00:00:00 2001 From: Mazdak Gibran <141390141+mazdakgibran@users.noreply.github.com> Date: Tue, 16 Dec 2025 15:11:30 +0500 Subject: [PATCH] Configure Transaction Purpose screen Configure Transaction Purpose screen --- .../feedback-setup.component.ts | 2 - .../tran-purpose-setup.component.html | 200 +++++++++++++++++- .../tran-purpose-setup.component.ts | 10 +- .../setup-user/setup-user.component.ts | 2 +- src/assets/i18n/Arabic.json | 1 + src/assets/i18n/English.json | 1 + 6 files changed, 211 insertions(+), 5 deletions(-) diff --git a/src/app/ib-support/feedback-setup/feedback-setup.component.ts b/src/app/ib-support/feedback-setup/feedback-setup.component.ts index c16cab8..76846bc 100644 --- a/src/app/ib-support/feedback-setup/feedback-setup.component.ts +++ b/src/app/ib-support/feedback-setup/feedback-setup.component.ts @@ -1,9 +1,7 @@ import { CommonModule } from '@angular/common'; import { Component, ViewChild } from '@angular/core'; import { FormsModule, ReactiveFormsModule } from '@angular/forms'; -import { NgSelectComponent } from '@ng-select/ng-select'; import { TranslateModule } from '@ngx-translate/core'; -import { pageSizeOptions } from '../../utils/app.constants'; import { PasswordHideShowComponent } from '../../shared/components/password-hide-show/password-hide-show.component'; @Component({ diff --git a/src/app/ib-support/tran-purpose-setup/tran-purpose-setup.component.html b/src/app/ib-support/tran-purpose-setup/tran-purpose-setup.component.html index 15c3cd7..efc60d1 100644 --- a/src/app/ib-support/tran-purpose-setup/tran-purpose-setup.component.html +++ b/src/app/ib-support/tran-purpose-setup/tran-purpose-setup.component.html @@ -1 +1,199 @@ -

tran-purpose-setup works!

+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+ {{'purposeSetup' | translate}} +
+
+
+
+
+
+ +
+
+ + +
+ +
+
+
+
+
+ +
+ + + + + +
+
+
+ +
+ +
+
+ + + +
+
+ + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{'transactionDetails' | translate}} +
+ + + + + + + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + +
{{'smsOrgaCode' | translate}}{{'purpcodeLabel' | translate}}{{'purpdescLabel' | translate}}{{'action' | translate}}
+
+ + + + + + + +
+
+
+
+ + +
+ +
+ {{ 'page' | translate }} {{ 'of' | translate }} ({{ 'totalItems' | translate }}) +
+ +
+ + +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/src/app/ib-support/tran-purpose-setup/tran-purpose-setup.component.ts b/src/app/ib-support/tran-purpose-setup/tran-purpose-setup.component.ts index e9b17b0..2198e25 100644 --- a/src/app/ib-support/tran-purpose-setup/tran-purpose-setup.component.ts +++ b/src/app/ib-support/tran-purpose-setup/tran-purpose-setup.component.ts @@ -1,11 +1,19 @@ +import { CommonModule } from '@angular/common'; import { Component } from '@angular/core'; +import { FormGroup, FormsModule, ReactiveFormsModule } from '@angular/forms'; +import { NgSelectModule } from '@ng-select/ng-select'; +import { TranslateModule } from '@ngx-translate/core'; +import { pageSizeOptions } from '../../utils/app.constants'; @Component({ selector: 'app-tran-purpose-setup', - imports: [], + imports: [TranslateModule, CommonModule, ReactiveFormsModule, FormsModule, NgSelectModule], templateUrl: './tran-purpose-setup.component.html', styleUrl: './tran-purpose-setup.component.scss' }) export class TranPurposeSetupComponent { + pageSizeOptions = pageSizeOptions + renewalDataExpanded: any; + itemsPerPage: number = 5; } diff --git a/src/app/user-management/setup-user/setup-user.component.ts b/src/app/user-management/setup-user/setup-user.component.ts index 201acea..bce4360 100644 --- a/src/app/user-management/setup-user/setup-user.component.ts +++ b/src/app/user-management/setup-user/setup-user.component.ts @@ -1,6 +1,6 @@ import { CommonModule } from '@angular/common'; import { Component } from '@angular/core'; -import { FormGroup, FormsModule, ReactiveFormsModule } from '@angular/forms'; +import { FormsModule, ReactiveFormsModule } from '@angular/forms'; import { NgSelectModule } from '@ng-select/ng-select'; import { TranslateModule } from '@ngx-translate/core'; import { pageSizeOptions } from '../../utils/app.constants'; diff --git a/src/assets/i18n/Arabic.json b/src/assets/i18n/Arabic.json index 8779e15..5130ffc 100644 --- a/src/assets/i18n/Arabic.json +++ b/src/assets/i18n/Arabic.json @@ -173,6 +173,7 @@ "purpdescLabel": "وصف الغرض", "purpcodePlaceholder": "أدخل رمز الغرض", "purpdescPlaceholder": "أدخل وصف الغرض", + "transactionDetails": "تفاصيل المعاملة", "lengthExceed":" الطول تجاوز ", "invalidField": "ادخال غير صحيح", "action": "اجراء", diff --git a/src/assets/i18n/English.json b/src/assets/i18n/English.json index a1f51e0..e435561 100644 --- a/src/assets/i18n/English.json +++ b/src/assets/i18n/English.json @@ -174,6 +174,7 @@ "purpdescLabel": "Purpose Description", "purpcodePlaceholder": "Enter Purpose Code", "purpdescPlaceholder": "Enter Purpose Description", + "transactionDetails": "Transaction Details", "invalidField": "Invalid Input", "lengthExceed": "Length exceeded", "action": "Action",