From 8269a23c2d330038014c54cb244c94bb64f9e037 Mon Sep 17 00:00:00 2001 From: Juan Pablo Alvarez Hernandez Date: Mon, 23 Jun 2025 17:11:12 -0600 Subject: [PATCH] FINERACT-2314: Geolocation tracking --- eslint.config.js | 3 ++- src/app/system/audit-trails/audit-trails.component.html | 5 +++++ src/app/system/audit-trails/audit-trails.component.ts | 3 ++- .../audit-trails/view-audit/view-audit.component.html | 8 ++++++++ src/assets/translations/cs-CS.json | 1 + src/assets/translations/de-DE.json | 1 + src/assets/translations/en-US.json | 1 + src/assets/translations/es-CL.json | 1 + src/assets/translations/es-MX.json | 1 + src/assets/translations/fr-FR.json | 1 + src/assets/translations/it-IT.json | 1 + src/assets/translations/ko-KO.json | 1 + src/assets/translations/lt-LT.json | 1 + src/assets/translations/lv-LV.json | 1 + src/assets/translations/ne-NE.json | 1 + src/assets/translations/pt-PT.json | 1 + src/assets/translations/sw-SW.json | 1 + 17 files changed, 30 insertions(+), 2 deletions(-) diff --git a/eslint.config.js b/eslint.config.js index 5cb91755a..92742d671 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -55,7 +55,8 @@ module.exports = [ } }, - // HTML files configuration + // HTML files configurationNN + { files: ['**/*.html'], languageOptions: { diff --git a/src/app/system/audit-trails/audit-trails.component.html b/src/app/system/audit-trails/audit-trails.component.html index b1fbf650f..5b4235048 100644 --- a/src/app/system/audit-trails/audit-trails.component.html +++ b/src/app/system/audit-trails/audit-trails.component.html @@ -164,6 +164,11 @@ {{ auditTrail.checkedOnDate | dateFormat }} + + {{ 'labels.inputs.Client Ip' | translate }} + {{ auditTrail.ip }} + + diff --git a/src/app/system/audit-trails/audit-trails.component.ts b/src/app/system/audit-trails/audit-trails.component.ts index be02131dc..30dd147e9 100644 --- a/src/app/system/audit-trails/audit-trails.component.ts +++ b/src/app/system/audit-trails/audit-trails.component.ts @@ -93,7 +93,8 @@ export class AuditTrailsComponent implements OnInit, AfterViewInit { 'officeName', 'madeOnDate', 'checker', - 'checkedOnDate' + 'checkedOnDate', + 'clientIp' ]; /** Data source for audit trails table. */ dataSource: AuditTrailsDataSource; diff --git a/src/app/system/audit-trails/view-audit/view-audit.component.html b/src/app/system/audit-trails/view-audit/view-audit.component.html index 8e9dee2e1..068654783 100644 --- a/src/app/system/audit-trails/view-audit/view-audit.component.html +++ b/src/app/system/audit-trails/view-audit/view-audit.component.html @@ -84,6 +84,14 @@ {{ auditTrailData.groupLevelName }} + +
+ {{ 'labels.inputs.Client Ip' | translate }} +
+ +
+ {{ auditTrailData.ip }} +
diff --git a/src/assets/translations/cs-CS.json b/src/assets/translations/cs-CS.json index 36f233fc0..460df1615 100644 --- a/src/assets/translations/cs-CS.json +++ b/src/assets/translations/cs-CS.json @@ -1342,6 +1342,7 @@ "ChargeOff Fraud Expense": "Poplatek za podvody", "Charges": "Poplatky", "Checked Date": "Datum kontroly", + "Client Ip": "IP klienta", "Checked To Date": "Zkontrolováno k dnešnímu dni", "Checker": "Dáma", "Checker From Date": "Kontrola od data", diff --git a/src/assets/translations/de-DE.json b/src/assets/translations/de-DE.json index 61b47b1d7..365734bb6 100644 --- a/src/assets/translations/de-DE.json +++ b/src/assets/translations/de-DE.json @@ -1342,6 +1342,7 @@ "ChargeOff Fraud Expense": "Betrugskosten abrechnen", "Charges": "Gebühren", "Checked Date": "Geprüftes Datum", + "Client Ip": "Kunden-IP", "Checked To Date": "Bisher überprüft", "Checker": "Checker", "Checker From Date": "Checker-Von-Datum", diff --git a/src/assets/translations/en-US.json b/src/assets/translations/en-US.json index c9c45092d..0921f6dbe 100644 --- a/src/assets/translations/en-US.json +++ b/src/assets/translations/en-US.json @@ -1346,6 +1346,7 @@ "ChargeOff Fraud Expense": "Charge Off Fraud Expense", "Charges": "Charges", "Checked Date": "Checked Date", + "Client Ip": "Client Ip", "Checked To Date": "Checked To Date", "Checker": "Checker", "Checker From Date": "Checker From Date", diff --git a/src/assets/translations/es-CL.json b/src/assets/translations/es-CL.json index a59bd17ce..aeea3de20 100644 --- a/src/assets/translations/es-CL.json +++ b/src/assets/translations/es-CL.json @@ -1341,6 +1341,7 @@ "ChargeOff Fraud Expense": "Cargo por fraude de cancelación", "Charges": "Comisiones", "Checked Date": "Fecha comprobada", + "Client Ip": "IP del cliente", "Checked To Date": "Comprobado hasta la fecha", "Checker": "Inspector", "Checker From Date": "Comprobador desde la fecha", diff --git a/src/assets/translations/es-MX.json b/src/assets/translations/es-MX.json index 1bd194932..a74958f9e 100644 --- a/src/assets/translations/es-MX.json +++ b/src/assets/translations/es-MX.json @@ -1341,6 +1341,7 @@ "ChargeOff Fraud Expense": "Cargo por fraude de cancelación", "Charges": "Comisiones", "Checked Date": "Fecha comprobada", + "Client Ip": "IP del cliente", "Checked To Date": "Comprobado hasta la fecha", "Checker": "Inspector", "Checker From Date": "Comprobador desde la fecha", diff --git a/src/assets/translations/fr-FR.json b/src/assets/translations/fr-FR.json index 5898bac7f..b081df251 100644 --- a/src/assets/translations/fr-FR.json +++ b/src/assets/translations/fr-FR.json @@ -1342,6 +1342,7 @@ "ChargeOff Fraud Expense": "Facturer les dépenses de fraude", "Charges": "Des charges", "Checked Date": "Date de vérification", + "Client Ip": "IP du client", "Checked To Date": "Vérifié à ce jour", "Checker": "Vérificateur", "Checker From Date": "Date de début du vérificateur", diff --git a/src/assets/translations/it-IT.json b/src/assets/translations/it-IT.json index 188f5c0c1..5cd46fac1 100644 --- a/src/assets/translations/it-IT.json +++ b/src/assets/translations/it-IT.json @@ -1342,6 +1342,7 @@ "ChargeOff Fraud Expense": "Addebito delle spese relative alle frodi", "Charges": "Spese", "Checked Date": "Data controllata", + "Client Ip": "IP del cliente", "Checked To Date": "Controllato fino ad oggi", "Checker": "Controllore", "Checker From Date": "Controllo dalla data", diff --git a/src/assets/translations/ko-KO.json b/src/assets/translations/ko-KO.json index 3c47f80bb..a7e59bda8 100644 --- a/src/assets/translations/ko-KO.json +++ b/src/assets/translations/ko-KO.json @@ -1343,6 +1343,7 @@ "ChargeOff Fraud Expense": "사기 비용 상각", "Charges": "요금", "Checked Date": "확인 날짜", + "Client Ip": "고객 IP", "Checked To Date": "확인된 날짜", "Checker": "체커", "Checker From Date": "검사기 시작 날짜", diff --git a/src/assets/translations/lt-LT.json b/src/assets/translations/lt-LT.json index 5a676fa16..acca8115e 100644 --- a/src/assets/translations/lt-LT.json +++ b/src/assets/translations/lt-LT.json @@ -1342,6 +1342,7 @@ "ChargeOff Fraud Expense": "Apmokestinkite sukčiavimo išlaidas", "Charges": "Mokesčiai", "Checked Date": "Patikrinimo data", + "Client Ip": "Kliento IP", "Checked To Date": "Patikrinta iki datos", "Checker": "Šaškė", "Checker From Date": "Tikrinimas nuo datos", diff --git a/src/assets/translations/lv-LV.json b/src/assets/translations/lv-LV.json index 39904e58f..f0cda17a5 100644 --- a/src/assets/translations/lv-LV.json +++ b/src/assets/translations/lv-LV.json @@ -1342,6 +1342,7 @@ "ChargeOff Fraud Expense": "Atstāj krāpšanas izdevumus", "Charges": "Maksas", "Checked Date": "Pārbaudes datums", + "Client Ip": "Klienta IP", "Checked To Date": "Pārbaudīts līdz datumam", "Checker": "Pārbaudītājs", "Checker From Date": "Pārbaudītājs no datuma", diff --git a/src/assets/translations/ne-NE.json b/src/assets/translations/ne-NE.json index 58debae85..c42244f44 100644 --- a/src/assets/translations/ne-NE.json +++ b/src/assets/translations/ne-NE.json @@ -1342,6 +1342,7 @@ "ChargeOff Fraud Expense": "धोखाधडी खर्च चार्ज गर्नुहोस्", "Charges": "शुल्कहरू", "Checked Date": "जाँच गरिएको मिति", + "Client Ip": "क्लाइन्ट आईपी", "Checked To Date": "मिति सम्म जाँच गरियो", "Checker": "परीक्षक", "Checker From Date": "मिति देखि परीक्षक", diff --git a/src/assets/translations/pt-PT.json b/src/assets/translations/pt-PT.json index 13044f5c0..6ecb1e762 100644 --- a/src/assets/translations/pt-PT.json +++ b/src/assets/translations/pt-PT.json @@ -1342,6 +1342,7 @@ "ChargeOff Fraud Expense": "Cobrar despesas de fraude", "Charges": "Cobranças", "Checked Date": "Data verificada", + "Client Ip": "IP do cliente", "Checked To Date": "Verificado até o momento", "Checker": "Verificador", "Checker From Date": "Verificador de data", diff --git a/src/assets/translations/sw-SW.json b/src/assets/translations/sw-SW.json index a401934b1..df2eb0ba2 100644 --- a/src/assets/translations/sw-SW.json +++ b/src/assets/translations/sw-SW.json @@ -1342,6 +1342,7 @@ "ChargeOff Fraud Expense": "Lipiza Gharama za Ulaghai", "Charges": "Malipo", "Checked Date": "Tarehe ya Kukaguliwa", + "Client Ip": "IP ya mteja", "Checked To Date": "Imeangaliwa Hadi Sasa", "Checker": "Kikagua", "Checker From Date": "Checker Kutoka Tarehe",