From 9dd9f95759ec166b5b67563e86953cf24fd6fc61 Mon Sep 17 00:00:00 2001 From: Ray <11846445+A77AY@users.noreply.github.com> Date: Wed, 29 Jul 2026 15:59:05 +0800 Subject: [PATCH 1/2] feat: update swag-payments and add IP address display to resource payer details --- package-lock.json | 2 +- package.json | 2 +- .../resource-payer/resource-payer.component.html | 8 +++++++- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5e2eac781..f563bd82d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -26,7 +26,7 @@ "@vality/swag-anapi-v2": "^2.0.1-f5e0f86.0", "@vality/swag-api-keys-v2": "^0.1.3-019c9ca.0", "@vality/swag-organizations": "^1.0.1-a72830b.0", - "@vality/swag-payments": "^0.1.3-92bb7f9.0", + "@vality/swag-payments": "^0.1.3-4c090f9.0", "@vality/swag-wallets": "^0.1.4-fa83e95.0", "apexcharts": "^3.54.1", "date-fns": "^4.4.0", diff --git a/package.json b/package.json index 0be338580..e84830119 100644 --- a/package.json +++ b/package.json @@ -44,7 +44,7 @@ "@vality/swag-anapi-v2": "^2.0.1-f5e0f86.0", "@vality/swag-api-keys-v2": "^0.1.3-019c9ca.0", "@vality/swag-organizations": "^1.0.1-a72830b.0", - "@vality/swag-payments": "^0.1.3-92bb7f9.0", + "@vality/swag-payments": "^0.1.3-4c090f9.0", "@vality/swag-wallets": "^0.1.4-fa83e95.0", "apexcharts": "^3.54.1", "date-fns": "^4.4.0", diff --git a/src/app/sections/payment-section/operations/payments/payments-panels/payments-details/payment-main-info/components/resource-payer/resource-payer.component.html b/src/app/sections/payment-section/operations/payments/payments-panels/payments-details/payment-main-info/components/resource-payer/resource-payer.component.html index 3e44fd170..e921754b4 100644 --- a/src/app/sections/payment-section/operations/payments/payments-panels/payments-details/payment-main-info/components/resource-payer/resource-payer.component.html +++ b/src/app/sections/payment-section/operations/payments/payments-panels/payments-details/payment-main-info/components/resource-payer/resource-payer.component.html @@ -5,10 +5,16 @@ prefix: 'paymentSection.paymentDetails.payerDetails' " > - @if (payer.contactInfo.email || payer.contactInfo.phoneNumber) { + @if (payer.contactInfo.email || payer.contactInfo.phoneNumber || payer.clientInfo?.ip) {
{{ payer.contactInfo.email || payer.contactInfo.phoneNumber }} + @if (payer.clientInfo?.ip; as ip) { + @if (payer.contactInfo.email || payer.contactInfo.phoneNumber) { + · + } + {{ ip }} + }
} From 874128ccd3f2b0f871803acf591922904f162962 Mon Sep 17 00:00:00 2001 From: Ray <11846445+A77AY@users.noreply.github.com> Date: Wed, 29 Jul 2026 16:19:42 +0800 Subject: [PATCH 2/2] feat: add payer IP address filter to payment operations --- .../main-filters/main-filters.component.html | 4 ++++ .../additional-filters/main-filters/main-filters.component.ts | 1 + .../main-filters/types/main-filters-form.ts | 1 + .../additional-filters/utils/filters-to-form.ts | 2 ++ src/assets/i18n/payment-section/en.json | 1 + src/assets/i18n/payment-section/ru.json | 1 + 6 files changed, 10 insertions(+) diff --git a/src/app/sections/payment-section/operations/payments/payments-filters/additional-filters/main-filters/main-filters.component.html b/src/app/sections/payment-section/operations/payments/payments-filters/additional-filters/main-filters/main-filters.component.html index 5edec496c..285d1154c 100644 --- a/src/app/sections/payment-section/operations/payments/payments-filters/additional-filters/main-filters/main-filters.component.html +++ b/src/app/sections/payment-section/operations/payments/payments-filters/additional-filters/main-filters/main-filters.component.html @@ -10,6 +10,10 @@ {{ t('payerEmail') }} + + {{ t('payerIP') }} + + {{ t('customerID') }} diff --git a/src/app/sections/payment-section/operations/payments/payments-filters/additional-filters/main-filters/main-filters.component.ts b/src/app/sections/payment-section/operations/payments/payments-filters/additional-filters/main-filters/main-filters.component.ts index ccffa0cd5..493508a4a 100644 --- a/src/app/sections/payment-section/operations/payments/payments-filters/additional-filters/main-filters/main-filters.component.ts +++ b/src/app/sections/payment-section/operations/payments/payments-filters/additional-filters/main-filters/main-filters.component.ts @@ -15,6 +15,7 @@ import { MainFiltersForm } from './types/main-filters-form'; export class MainFiltersComponent extends FormGroupSuperclass> { control = this.fb.group({ payerEmail: ['', Validators.email], + payerIP: [''], customerID: [''], rrn: ['', Validators.pattern(new RegExp(/^\d+$/))], externalID: [''], diff --git a/src/app/sections/payment-section/operations/payments/payments-filters/additional-filters/main-filters/types/main-filters-form.ts b/src/app/sections/payment-section/operations/payments/payments-filters/additional-filters/main-filters/types/main-filters-form.ts index c92eef52b..d90f46f4d 100644 --- a/src/app/sections/payment-section/operations/payments/payments-filters/additional-filters/main-filters/types/main-filters-form.ts +++ b/src/app/sections/payment-section/operations/payments/payments-filters/additional-filters/main-filters/types/main-filters-form.ts @@ -1,5 +1,6 @@ export interface MainFiltersForm { payerEmail: string; + payerIP: string; customerID: string; rrn: string; externalID: string; diff --git a/src/app/sections/payment-section/operations/payments/payments-filters/additional-filters/utils/filters-to-form.ts b/src/app/sections/payment-section/operations/payments/payments-filters/additional-filters/utils/filters-to-form.ts index 0c72ab970..3462cb16a 100644 --- a/src/app/sections/payment-section/operations/payments/payments-filters/additional-filters/utils/filters-to-form.ts +++ b/src/app/sections/payment-section/operations/payments/payments-filters/additional-filters/utils/filters-to-form.ts @@ -2,6 +2,7 @@ import { AdditionalFilters, AdditionalFiltersForm } from '../types'; export const filtersToForm = ({ payerEmail = null, + payerIP = null, customerID = null, rrn = null, externalID = null, @@ -16,6 +17,7 @@ export const filtersToForm = ({ }: AdditionalFilters): AdditionalFiltersForm => ({ main: { payerEmail, + payerIP, customerID, rrn, externalID, diff --git a/src/assets/i18n/payment-section/en.json b/src/assets/i18n/payment-section/en.json index 32c705b0f..28b8048e2 100644 --- a/src/assets/i18n/payment-section/en.json +++ b/src/assets/i18n/payment-section/en.json @@ -125,6 +125,7 @@ "invoices": "Invoices", "last4": "Card last digits", "payerEmail": "Payer email", + "payerIP": "Payer IP address", "paymentAmount": "Payment amount", "paymentAmountFrom": "Min. amount", "paymentAmountTo": "Max. amount", diff --git a/src/assets/i18n/payment-section/ru.json b/src/assets/i18n/payment-section/ru.json index 2d4cb763c..d52b06bac 100644 --- a/src/assets/i18n/payment-section/ru.json +++ b/src/assets/i18n/payment-section/ru.json @@ -125,6 +125,7 @@ "invoices": "Инвойсы", "last4": "Последние цифры номера карты", "payerEmail": "Email плательщика", + "payerIP": "IP-адрес плательщика", "paymentAmount": "Сумма платежа", "paymentAmountFrom": "Мин. сумма", "paymentAmountTo": "Макс. сумма",