Skip to content

Commit

Permalink
Merge pull request #495 from Madhuravas/develop
Browse files Browse the repository at this point in the history
MOSIP-28676 passing ALL query parameter for getting all service and status filter in view history
  • Loading branch information
aranaravi authored Sep 22, 2023
2 parents adc2218 + 695a559 commit 3dc5223
Show file tree
Hide file tree
Showing 9 changed files with 55 additions and 35 deletions.
1 change: 0 additions & 1 deletion resident-ui/src/app/core/services/data-storage.service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -257,7 +257,6 @@ export class DataStorageService {
if (!filters) {
buildURL = "?languageCode=" + localStorage.getItem("langCode");
}
console.log("buildURL>>>" + buildURL);
return this.httpClient.get<Blob>(this.BASE_URL + '/download/service-history' + buildURL, { observe: 'response', responseType: 'blob' as 'json' });
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -49,9 +49,7 @@ export class ViewhistoryComponent implements OnInit, OnDestroy {
pageIndex = 0;
pageSizeOptions: number[] = [5, 10, 15, 20];
serviceTypeFilter:any;
serviceTypeFilter2:any;
statusTypeFilter:any;
statusTypeFilter2:any;
showFirstLastButtons:boolean = true;
cols:number;
today: Date = new Date();
Expand Down Expand Up @@ -115,24 +113,11 @@ export class ViewhistoryComponent implements OnInit, OnDestroy {
async ngOnInit() {
this.translateService.use(localStorage.getItem("langCode"));
this.dateAdapter.setLocale(defaultJson.keyboardMapping[this.langCode]);
this.translateService
.getTranslation(localStorage.getItem("langCode"))
.subscribe(response => {
this.langJSON = response;
this.popupMessages = response;
this.serviceHistorySelectedValue = response.viewhistory.historyType;
this.statusHistorySelectedValue = response.viewhistory.status;
this.paginator2.itemsPerPageLabel = response['paginatorIntl'].itemsPerPageLabel;
const originalGetRangeLabel = this.paginator2.getRangeLabel;
this.paginator2.getRangeLabel = (page: number, size: number, len: number) => {
return originalGetRangeLabel(page, size, len)
.replace('of', response['paginatorIntl'].of);
};
});

this.getServiceHistory("","","");

this.getLangJsonData();
this.captureValue("","ALL","", "")


const subs = this.autoLogout.currentMessageAutoLogout.subscribe(
(message) => (this.message2 = message) //message = {"timerFired":false}
);
Expand All @@ -149,25 +134,42 @@ export class ViewhistoryComponent implements OnInit, OnDestroy {
}
}

async getLangJsonData(){
this.translateService
.getTranslation(localStorage.getItem("langCode"))
.subscribe(response => {
this.langJSON = response;
this.popupMessages = response;
this.serviceHistorySelectedValue = response.viewhistory.historyType;
this.statusHistorySelectedValue = response.viewhistory.status;
this.paginator2.itemsPerPageLabel = response['paginatorIntl'].itemsPerPageLabel;
const originalGetRangeLabel = this.paginator2.getRangeLabel;
this.paginator2.getRangeLabel = (page: number, size: number, len: number) => {
return originalGetRangeLabel(page, size, len)
.replace('of', response['paginatorIntl'].of);
};
this.getServiceHistory("","","");
});

}

getServiceHistory(pageEvent:any, filters:any, actionTriggered:string){
this.dataStorageService
.getServiceHistory(pageEvent, filters,this.pageSize)
.subscribe((response) => {
if(response["response"]){
this.isLoading = false;
this.responselist = response["response"]["data"];
this.totalItems = response["response"]["totalItems"];
this.serviceTypeFilter = this.appConfigService.getConfig()["resident.view.history.serviceType.filters"].split(',');
this.serviceTypeFilter2 = this.appConfigService.getConfig()["resident.view.history.serviceType.filters"].split(',');
this.statusTypeFilter = this.appConfigService.getConfig()["resident.view.history.status.filters"].split(',');
this.statusTypeFilter2 = this.appConfigService.getConfig()["resident.view.history.status.filters"].split(',');
this.pageSize = response["response"]['pageSize']
this.parsedrodowndata();
if (this.responselist.length) {
this.dataAvailable = false;
} else {
this.dataAvailable = true;
}
this.isLoading = false;
} else {
this.isLoading = false;
this.showErrorMessagePopup(response["errors"])
Expand All @@ -180,6 +182,7 @@ export class ViewhistoryComponent implements OnInit, OnDestroy {
this.serviceTypeFilter = [];
let statusTypeFilter = this.statusTypeFilter;
this.statusTypeFilter = [];

serviceTypeFilter.forEach((element) => {
if (this.langJSON.viewhistory.serviceTypeFilter[element]) {
this.serviceTypeFilter.push({ "label": this.langJSON.viewhistory.serviceTypeFilter[element], "value": element });
Expand All @@ -194,7 +197,7 @@ export class ViewhistoryComponent implements OnInit, OnDestroy {

tosslePerOne(isStatusAllValue:boolean, formControlName:string){
if (isStatusAllValue) {
this[formControlName] = this.statusTypeFilter2.join(",");
this[formControlName] = 'ALL';
this.statusHistorySelectedValue = this.langJSON.viewhistory.selectAll;
this.statusTypeFilter = this.statusTypeFilter.map(eachServiceType => {
eachServiceType.label.checked = true;
Expand Down Expand Up @@ -244,7 +247,7 @@ export class ViewhistoryComponent implements OnInit, OnDestroy {

historyTosslePerOne(isHistoryAllValue: boolean, formControlName: string) {
if (isHistoryAllValue) {
this[formControlName] = this.serviceTypeFilter2.join(",");
this[formControlName] = 'ALL';
this.serviceHistorySelectedValue = this.langJSON.viewhistory.selectAll;
this.serviceTypeFilter = this.serviceTypeFilter.map(eachServiceType => {
eachServiceType.label.checked = true;
Expand Down Expand Up @@ -294,7 +297,7 @@ export class ViewhistoryComponent implements OnInit, OnDestroy {
if(event !== "")this.disableDownloadBtn = true;
this.selectedDate = this.today;
if (controlType === "dropdown") {
if (selectedValue === "ALL" || selectedValue === "all") {
if (selectedValue === "ALL") {
if (formControlName === "serviceType") {
this.isHistoryAllValue = !this.isHistoryAllValue;
this.historyTosslePerOne(this.isHistoryAllValue, formControlName);
Expand Down Expand Up @@ -328,10 +331,8 @@ export class ViewhistoryComponent implements OnInit, OnDestroy {
}
if(formControlName === "serviceType"){
this.auditService.audit('RP-009', 'View history', 'RP-View history', 'View history', 'User chooses the "history filter" from the drop-down');
this.serviceType = this.serviceType.replace(/ALL,/ig, '').replace(/,\s*$/, "");
}else if(formControlName === "statusFilter"){
this.auditService.audit('RP-010', 'View history', 'RP-View history', 'View history', 'User chooses the "status filter" from the drop-down');
this.statusFilter = this.statusFilter.replace(/ALL,/ig, '').replace(/,\s*$/, "");
}
if(event){
event.stopPropagation()
Expand Down Expand Up @@ -417,7 +418,6 @@ export class ViewhistoryComponent implements OnInit, OnDestroy {
this.dataStorageService
.downloadServiceHistory(searchParam)
.subscribe(data => {
// var fileName = "viewhistory.pdf";
var fileName = ""
const contentDisposition = data.headers.get('content-disposition');
if (contentDisposition) {
Expand Down
5 changes: 4 additions & 1 deletion resident-ui/src/assets/i18n/ara.json
Original file line number Diff line number Diff line change
Expand Up @@ -403,7 +403,9 @@
"sameDobInputErrorMsg": "تاريخ الميلاد الذي أدخلته موجود بالفعل. يرجى إدخال تاريخ ميلاد جديد للمتابعة.",
"sameGenderInputErrorMsg": "الجنس الذي اخترته موجود بالفعل. يرجى اختيار جنس جديد للمتابعة.",
"EnterAllAddress": "الرجاء التحديد",
"select": "يختار"
"select": "يختار",
"remainingAttems": "$remainingAttems محاولات متبقية",
"maxAttems": "يمكن تقديم طلب تغيير الاسم مرة واحدة فقط كحد أقصى $maxAttems مرات."
},
"preview": {
"title": "معاينة"
Expand Down Expand Up @@ -626,6 +628,7 @@
},
"serverErrors": {
"IDA-MLC-009": "لم يتم العثور على معرف بريد إلكتروني / رقم هاتف مسجل مع UIN / VID الذي تم إدخاله. لإضافة معرف بريد إلكتروني / رقم هاتف ، قم بزيارة أقرب مركز تسجيل.",
"IDA-MLC-002": "لم يتم العثور على معرف بريد إلكتروني / رقم هاتف مسجل مع UIN / VID الذي تم إدخاله. لإضافة معرف بريد إلكتروني / رقم هاتف ، قم بزيارة أقرب مركز تسجيل.",
"IDA-MLC-018": "تم إدخال UIN/ AID/ VID غير صالح. يرجى إدخال UIN/ AID/ VID صالح والمحاولة مرة أخرى.",
"RES-SER-422": "تم إدخال رمز OTP غير صالح. يرجى المحاولة مرة أخرى مع رمز OTP صالح.",
"RES-SER-410": {
Expand Down
5 changes: 4 additions & 1 deletion resident-ui/src/assets/i18n/eng.json
Original file line number Diff line number Diff line change
Expand Up @@ -403,7 +403,9 @@
"sameDobInputErrorMsg": "The DOB you have entered already exists. Please enter a new DOB to proceed.",
"sameGenderInputErrorMsg": "The gender you have chosen already exists. Please choose a new gender to proceed.",
"EnterAllAddress":"Please select",
"select":"Select"
"select":"Select",
"remainingAttems":"$remainingAttems attempts left",
"maxAttems":"Name change request can be made maximum $maxAttems times."
},
"preview": {
"title": "Preview"
Expand Down Expand Up @@ -626,6 +628,7 @@
},
"serverErrors": {
"IDA-MLC-009": "No registered email ID/ phone number found with the entered UIN/ VID. To add an email ID/ phone number, visit the nearest registration center.",
"IDA-OTA-002": "No registered email ID/ phone number found with the entered UIN/ VID. To add an email ID/ phone number, visit the nearest registration center.",
"IDA-MLC-018": "Invalid UIN/ AID/ VID entered. Please enter a valid UIN/ AID/ VID and try again.",
"RES-SER-422": "Invalid OTP entered. Please try again with a valid OTP.",
"RES-SER-410": {
Expand Down
5 changes: 4 additions & 1 deletion resident-ui/src/assets/i18n/fra.json
Original file line number Diff line number Diff line change
Expand Up @@ -403,7 +403,9 @@
"sameDobInputErrorMsg": "La date de naissance que vous avez saisie existe déjà. Veuillez saisir une nouvelle date de naissance pour continuer.",
"sameGenderInputErrorMsg": "Le genre que vous avez choisi existe déjà. Veuillez choisir un nouveau genre pour continuer.",
"EnterAllAddress": "Veuillez sélectionner",
"select": "Sélectionner"
"select": "Sélectionner",
"remainingAttems":"Il vous reste $remainingAttems tentatives.",
"maxAttems":"Une demande de changement de nom peut être effectuée au maximum $maxAttems fois."
},
"preview": {
"title": "Aperçu"
Expand Down Expand Up @@ -626,6 +628,7 @@
},
"serverErrors": {
"IDA-MLC-009": "Aucun e-mail ou numéro de téléphone enregistré n'a été trouvé avec le UIN/VID saisi. Pour ajouter une adresse e-mail ou un numéro de téléphone, veuillez vous rendre au centre d'enregistrement le plus proche.",
"IDA-MLC-002": "Aucun e-mail ou numéro de téléphone enregistré n'a été trouvé avec le UIN/VID saisi. Pour ajouter une adresse e-mail ou un numéro de téléphone, veuillez vous rendre au centre d'enregistrement le plus proche.",
"IDA-MLC-018": "UIN/AID/VID invalide saisi. Veuillez saisir un UIN/AID/VID valide et réessayer.",
"RES-SER-422": "OTP invalide saisi. Veuillez réessayer avec un OTP valide.",
"RES-SER-410": {
Expand Down
5 changes: 4 additions & 1 deletion resident-ui/src/assets/i18n/hin.json
Original file line number Diff line number Diff line change
Expand Up @@ -403,7 +403,9 @@
"sameDobInputErrorMsg": "आपने दर्ज की गई जन्मतिथि पहले से मौजूद है। कृपया आगे बढ़ने के लिए एक नई जन्मतिथि दर्ज करें।",
"sameGenderInputErrorMsg": "आपने चुना हुआ लिंग पहले से मौजूद है। कृपया आगे बढ़ने के लिए एक नया लिंग चुनें।",
"EnterAllAddress": "कृपया चयन कीजिए",
"select": "चुनना"
"select": "चुनना",
"remainingAttems": "आपके पास $remainingAttems प्रयास शेष हैं।",
"maxAttems": "नाम परिवर्तन अनुरोध को अधिकतम $maxAttems बार किया जा सकता है।"
},
"preview": {
"title": "पूर्व दर्शन"
Expand Down Expand Up @@ -626,6 +628,7 @@
},
"serverErrors": {
"IDA-MLC-009": "दर्ज किए गए UIN/वीआईडी ​​के साथ कोई पंजीकृत ईमेल आईडी/फोन नंबर नहीं मिला। ईमेल आईडी/फोन नंबर जोड़ने के लिए निकटतम पंजीकरण केंद्र पर जाएं।",
"IDA-MLC-002": "दर्ज किए गए UIN/वीआईडी ​​के साथ कोई पंजीकृत ईमेल आईडी/फोन नंबर नहीं मिला। ईमेल आईडी/फोन नंबर जोड़ने के लिए निकटतम पंजीकरण केंद्र पर जाएं।",
"IDA-MLC-018": "दर्ज किए गए UIN/ AID/ VID अमान्य हैं। कृपया एक वैध UIN/ AID/ VID दर्ज करें और पुन: प्रयास करें।",
"RES-SER-422": "अमान्य OTP दर्ज किया गया है। कृपया एक वैध OTP के साथ पुन: प्रयास करें।",
"RES-SER-410": {
Expand Down
5 changes: 4 additions & 1 deletion resident-ui/src/assets/i18n/kan.json
Original file line number Diff line number Diff line change
Expand Up @@ -403,7 +403,9 @@
"sameDobInputErrorMsg": "ನೀವು ನಮೂದಿಸಿದ ಜನ್ಮ ದಿನಾಂಕ ಈಗಾಗಲೇ ಇದೆ. ಮುಂದುವರೆಸಲು ಹೊಸ ಜನ್ಮ ದಿನಾಂಕವನ್ನು ನಮೂದಿಸಿ.",
"sameGenderInputErrorMsg": "ನೀವು ಆಯ್ಕೆ ಮಾಡಿದ ಲಿಂಗ ಈಗಾಗಲೇ ಇದೆ. ಮುಂದುವರೆಸಲು ಹೊಸ ಲಿಂಗವನ್ನು ಆಯ್ಕೆ ಮಾಡಿ.",
"EnterAllAddress": "ದಯವಿಟ್ಟು ಆಯ್ಕೆ ಮಾಡು",
"select": "ಆಯ್ಕೆ ಮಾಡಿ"
"select": "ಆಯ್ಕೆ ಮಾಡಿ",
"remainingAttems": "$remainingAttems ಪ್ರಯಾಸಗಳು ಉಳಿಯಿವೆ.",
"maxAttems": "ಹೆಸರು ಬದಲಾಯಿಸುವ ವಿನಂತಿಗೆ ಗರಿಷ್ಠ $maxAttems ಸಲ ಮಾಡಬಹುದು."
},
"preview": {
"title": "ಮುನ್ನೋಟ"
Expand Down Expand Up @@ -626,6 +628,7 @@
},
"serverErrors": {
"IDA-MLC-009": "ನಮೂದಿಸಿದ UIN/VID ಯೊಂದಿಗೆ ಯಾವುದೇ ನೋಂದಾಯಿತ ಇಮೇಲ್ ID/ಫೋನ್ ಸಂಖ್ಯೆ ಕಂಡುಬಂದಿಲ್ಲ. ಇಮೇಲ್ ID/ಫೋನ್ ಸಂಖ್ಯೆಯನ್ನು ಸೇರಿಸಲು, ಹತ್ತಿರದ ನೋಂದಣಿ ಕೇಂದ್ರಕ್ಕೆ ಭೇಟಿ ನೀಡಿ.",
"IDA-MLC-002": "ನಮೂದಿಸಿದ UIN/VID ಯೊಂದಿಗೆ ಯಾವುದೇ ನೋಂದಾಯಿತ ಇಮೇಲ್ ID/ಫೋನ್ ಸಂಖ್ಯೆ ಕಂಡುಬಂದಿಲ್ಲ. ಇಮೇಲ್ ID/ಫೋನ್ ಸಂಖ್ಯೆಯನ್ನು ಸೇರಿಸಲು, ಹತ್ತಿರದ ನೋಂದಣಿ ಕೇಂದ್ರಕ್ಕೆ ಭೇಟಿ ನೀಡಿ.",
"IDA-MLC-018": "ನಮೂದಿಸಿದ UIN/AID/VID ಅಮಾನ್ಯವಾಗಿದೆ. ದಯವಿಟ್ಟು ಒಂದು ಮಾನ್ಯ UIN/AID/VID ನಮೂದಿಸಿ ಮತ್ತೊಮ್ಮೆ ಪ್ರಯತ್ನಿಸಿ.",
"RES-SER-422": "ಅಮಾನ್ಯ OTP ನಮೂದಿಸಲಾಗಿದೆ. ದಯವಿಟ್ಟು ಮಾನ್ಯ OTP ನೊಂದಿಗೆ ಮತ್ತೊಮ್ಮೆ ಪ್ರಯತ್ನಿಸಿ.",
"RES-SER-410": {
Expand Down
5 changes: 4 additions & 1 deletion resident-ui/src/assets/i18n/spa.json
Original file line number Diff line number Diff line change
Expand Up @@ -403,7 +403,9 @@
"sameDobInputErrorMsg": "La fecha de nacimiento que has ingresado ya existe. Por favor, ingresa una fecha de nacimiento nueva para continuar.",
"sameGenderInputErrorMsg": "El género que has elegido ya existe. Por favor, elige un género nuevo para continuar.",
"EnterAllAddress": "Por favor selecciona",
"select": "Seleccionar"
"select": "Seleccionar",
"remainingAttems": "Quedan $remainingAttems intentos.",
"maxAttems": "Se puede hacer una solicitud de cambio de nombre un máximo de $maxAttems veces."
},
"preview": {
"title": "Avance"
Expand Down Expand Up @@ -626,6 +628,7 @@
},
"serverErrors": {
"IDA-MLC-009": "No se encontró ningún correo electrónico o número de teléfono registrado con el UIN/VID ingresado. Para agregar un correo electrónico o número de teléfono, visita el centro de registro más cercano.",
"IDA-MLC-002": "No se encontró ningún correo electrónico o número de teléfono registrado con el UIN/VID ingresado. Para agregar un correo electrónico o número de teléfono, visita el centro de registro más cercano.",
"IDA-MLC-018": "UIN/AID/VID ingresado inválido. Por favor, ingresa un UIN/AID/VID válido y vuelve a intentarlo.",
"RES-SER-422": "OTP ingresado inválido. Por favor, intenta nuevamente con un OTP válido.",
"RES-SER-410": {
Expand Down
5 changes: 4 additions & 1 deletion resident-ui/src/assets/i18n/tam.json
Original file line number Diff line number Diff line change
Expand Up @@ -403,7 +403,9 @@
"sameDobInputErrorMsg": "நீங்கள் உள்ளிட்ட பிறந்த தேதி ஏற்கனவே உள்ளது. தயவுசெய்து முதலில் ஒரு புதிய பிறந்த தேதியை உள்ளிடவும்.",
"sameGenderInputErrorMsg": "நீங்கள் தேர்ந்தெடுத்த பாலினத்தை ஏற்கனவே உள்ளது. தயவுசெய்து முதலில் ஒரு புதிய பாலினத்தை தேர்ந்தெடுக்கவும்.",
"EnterAllAddress":"தயவு செய்து தேர்வு செய்யவும்",
"select":"தேர்ந்தெடு"
"select":"தேர்ந்தெடு",
"remainingAttems": "இன்னும் $remainingAttems முயற்சிகள் உள்ளன.",
"maxAttems": "பெயர் மாற்ற கோரிக்கை அதிசயமாக $maxAttems முயற்சிகள் செய்யலாம்."
},
"preview": {
"title": "முன்னோட்ட"
Expand Down Expand Up @@ -626,6 +628,7 @@
},
"serverErrors": {
"IDA-MLC-009": "உள்ளிடப்பட்ட UIN/VID உடன் பதிவு செய்யப்பட்ட மின்னஞ்சல் ஐடி/ஃபோன் எண் எதுவும் இல்லை. மின்னஞ்சல் ஐடி/ஃபோன் எண்ணைச் சேர்க்க, அருகிலுள்ள பதிவு மையத்தைப் பார்வையிடவும்.",
"IDA-MLC-002": "உள்ளிடப்பட்ட UIN/VID உடன் பதிவு செய்யப்பட்ட மின்னஞ்சல் ஐடி/ஃபோன் எண் எதுவும் இல்லை. மின்னஞ்சல் ஐடி/ஃபோன் எண்ணைச் சேர்க்க, அருகிலுள்ள பதிவு மையத்தைப் பார்வையிடவும்.",
"IDA-MLC-018": "தவறான UIN/ AID/ VID உள்ளிடப்பட்டுள்ளது. சரியான UIN/ AID/ VID ஐ உள்ளிட்டு மீண்டும் முயற்சிக்கவும்.",
"RES-SER-422": "தவறான OTP ஐ உள்ளிட்டுள்ளீர்கள். சரியான OTP ஐ மீண்டும் முயற்சிக்கவும்.",
"RES-SER-410": {
Expand Down

0 comments on commit 3dc5223

Please sign in to comment.