Skip to content

Commit

Permalink
Merge pull request #566 from rahulramakrishnan3/release-3.1.0
Browse files Browse the repository at this point in the history
Release 3.1.0
  • Loading branch information
Cafnanc authored Aug 22, 2024
2 parents 3288689 + 8a066ba commit b4c274a
Show file tree
Hide file tree
Showing 12 changed files with 41 additions and 33 deletions.
2 changes: 1 addition & 1 deletion forms.json
Original file line number Diff line number Diff line change
Expand Up @@ -706,7 +706,7 @@
"searchData": [],
"maxCount": "MAX_MENTEE_ENROLLMENT_COUNT",
"labelForListButton": "View Mentee List",
"labelForAddButton": "Add New Mentee",
"labelForAddButton": "Add Mentee",
"filters": {
"entity_types": [
{
Expand Down
2 changes: 1 addition & 1 deletion src/app/core/services/form/form.service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ export class FormService {
await entityList.map((entityName)=>{
if(Array.isArray(existingData[entityName])){
existingData[entityName] = existingData[entityName].map((data)=>{
return { label : data.label, value : data.value == 'other' ? data.label : data.value }
return { label : data.label, value : data.value == 'other' ? data.label : data.value, type: data.value }
})
}
})
Expand Down
1 change: 1 addition & 0 deletions src/app/core/services/profile/profile.service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -232,6 +232,7 @@ export class ProfileService {
}
catch (error) {
showLoader ? await this.loaderService.stopLoader() : '';
return error
}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@
<ion-icon class="ion-funnel-icon" name="funnel"></ion-icon>
</div>
</div>
<div *ngIf="tableData">
<div>
<app-generic-table [headingText]="headingText"
[columnData]="columnData"
[noDataMessage]="noDataMessage"
Expand Down
17 changes: 9 additions & 8 deletions src/app/modules/auth/register/register.page.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ import { ActivatedRoute, Router } from '@angular/router';
import { CommonRoutes } from 'src/global.routes';
import { TranslateService } from '@ngx-translate/core';
import { ProfileService } from 'src/app/core/services/profile/profile.service';
import { environment } from 'src/environments/environment';

@Component({
selector: 'app-register',
Expand Down Expand Up @@ -60,13 +61,13 @@ export class RegisterPage implements OnInit {
position: 'floating',
errorMessage:{
required: "Enter password",
minlength:window['env']?.password?.minLength ? "Please enter minimum " + window['env']?.password?.minLength +" characters." : "Please enter minimum 8 characters.",
pattern: window['env']?.password?.errorMessage ? window['env']?.password?.errorMessage :"Only letters, numbers,!@#%$&()-`.+,/\" are allowed",
minlength:environment?.password?.minLength ? "Please enter minimum " + environment?.password?.minLength +" characters." : "Please enter minimum 8 characters.",
pattern: environment?.password?.errorMessage ? environment?.password?.errorMessage :"Only letters, numbers,!@#%$&()-`.+,/\" are allowed",
},
validators: {
required: true,
minLength:window['env']?.password?.minLength ? window['env']?.password?.minLength: 8,
pattern: window['env']?.password?.regexPattern ? window['env']?.password?.regexPattern :"^[a-zA-Z0-9!@#%$&()\\-`.+,/\"]*$",
minLength:environment?.password?.minLength ? environment?.password?.minLength: 8,
pattern: environment?.password?.rejectPattern ? environment?.password?.rejectPattern :"^[a-zA-Z0-9!@#%$&()\\-`.+,/\"]*$",
},
},
{
Expand All @@ -78,13 +79,13 @@ export class RegisterPage implements OnInit {
position: 'floating',
errorMessage:{
required: "Re-enter password",
minlength:window['env']?.password?.minLength ? "Please enter minimum " + window['env']?.password.minLength+" characters.":"Please enter minimum 8 characters.",
pattern: window['env']?.password?.errorMessage ? window['env']?.password.errorMessage :"Only letters, numbers,!@#%$&()-`.+,/\" are allowed",
minlength:environment?.password?.minLength ? "Please enter minimum " + environment?.password.minLength+" characters.":"Please enter minimum 8 characters.",
pattern: environment?.password?.errorMessage ? environment?.password.errorMessage :"Only letters, numbers,!@#%$&()-`.+,/\" are allowed",
},
validators: {
required: true,
minLength: window['env']?.password?.minLength ? window['env']?.password.minLength:8,
pattern: window['env']?.password?.regexPattern ? window['env']?.password.regexPattern :"^[a-zA-Z0-9!@#%$&()\\-`.+,/\"]*$",
minLength: environment?.password?.minLength ? environment?.password.minLength:8,
pattern: environment?.password?.rejectPattern ? environment?.password.rejectPattern :"^[a-zA-Z0-9!@#%$&()\\-`.+,/\"]*$",
}
}
]
Expand Down
17 changes: 9 additions & 8 deletions src/app/modules/auth/reset-password/reset-password.page.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ import { Router } from '@angular/router';
import { ProfileService } from 'src/app/core/services/profile/profile.service';
import { ToastService } from 'src/app/core/services';
import { TranslateService } from '@ngx-translate/core';
import { environment } from 'src/environments/environment';

@Component({
selector: 'app-reset-password',
Expand Down Expand Up @@ -40,14 +41,14 @@ export class ResetPasswordPage implements OnInit {
type: 'password',
errorMessage:{
required: "Enter new password",
minlength:window['env']?.password?.minLength ? "Please enter minimum " + window['env']?.password?.minLength+" characters.":"Please enter minimum 8 characters.",
pattern: window['env']?.password?.errorMessage ? window['env']?.password?.errorMessage :"Only letters, numbers,!@#%$&()-`.+,/\" are allowed",
minlength:environment?.password?.minLength ? "Please enter minimum " + environment?.password?.minLength+" characters.":"Please enter minimum 8 characters.",
pattern: environment?.password?.errorMessage ? environment?.password?.errorMessage :"Only letters, numbers,!@#%$&()-`.+,/\" are allowed",
},
position: 'floating',
validators: {
required: true,
minLength:window['env']?.password?.minLength? window['env']?.password?.minLength: 8,
pattern: window['env']?.password?.regexPattern ? window['env']?.password?.regexPattern :"^[a-zA-Z0-9!@#%$&()\\-`.+,/\"]*$",
minLength:environment?.password?.minLength? environment?.password?.minLength: 8,
pattern: environment?.password?.rejectPattern ? environment?.password?.rejectPattern :"^[a-zA-Z0-9!@#%$&()\\-`.+,/\"]*$",
},
},
{
Expand All @@ -58,14 +59,14 @@ export class ResetPasswordPage implements OnInit {
type: 'password',
errorMessage:{
required: "Re-enter new password",
minlength:window['env']?.password?.minLength ? "Please enter minimum " + window['env']?.password?.minLength+" characters.":"Please enter minimum 8 characters.",
pattern: window['env']?.password?.errorMessage ? window['env']?.password?.errorMessage :"Only letters, numbers,!@#%$&()-`.+,/\" are allowed",
minlength:environment?.password?.minLength ? "Please enter minimum " + environment?.password?.minLength+" characters.":"Please enter minimum 8 characters.",
pattern: environment?.password?.errorMessage ? environment?.password?.errorMessage :"Only letters, numbers,!@#%$&()-`.+,/\" are allowed",
},
position: 'floating',
validators: {
required: true,
minLength:window['env']?.password?.minLength? window['env']?.password?.minLength: 8,
pattern: window['env']?.password?.regexPattern ? window['env']?.password?.regexPattern :"^[a-zA-Z0-9!@#%$&()\\-`.+,/\"]*$",
minLength:environment?.password?.minLength? environment?.password?.minLength: 8,
pattern: environment?.password?.rejectPattern ? environment?.password?.rejectPattern :"^[a-zA-Z0-9!@#%$&()\\-`.+,/\"]*$",
},
},
],
Expand Down
17 changes: 9 additions & 8 deletions src/app/pages/change-password/change-password.page.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ import { TranslateService } from '@ngx-translate/core';
import * as _ from 'lodash';
import { AuthService, ToastService } from 'src/app/core/services';
import { DynamicFormComponent, JsonFormData } from 'src/app/shared/components';
import { environment } from 'src/environments/environment';

@Component({
selector: 'app-change-password',
Expand Down Expand Up @@ -43,14 +44,14 @@ public headerConfig: any = {
type: 'password',
errorMessage:{
required: "Enter new password",
minlength:window['env']?.password?.minLength ? "Please enter minimum " + window['env']?.password?.minLength+" characters.":"Please enter minimum 8 characters.",
pattern: window['env']?.password?.errorMessage ? window['env']?.password?.errorMessage :"Only letters, numbers,!@#%$&()-`.+,/\" are allowed",
minlength:environment?.password?.minLength ? "Please enter minimum " + environment?.password?.minLength+" characters.":"Please enter minimum 8 characters.",
pattern: environment?.password?.errorMessage ? environment?.password?.errorMessage :"Only letters, numbers,!@#%$&()-`.+,/\" are allowed",
},
position: 'floating',
validators: {
required: true,
minLength:window['env']?.password?.minLength? window['env']?.password?.minLength: 8,
pattern: window['env']?.password?.regexPattern ? window['env']?.password?.regexPattern :"^[a-zA-Z0-9!@#%$&()\\-`.+,/\"]*$",
minLength:environment?.password?.minLength? environment?.password?.minLength: 8,
pattern: environment?.password?.rejectPattern ? environment?.password?.rejectPattern :"^[a-zA-Z0-9!@#%$&()\\-`.+,/\"]*$",
},
},
{
Expand All @@ -61,14 +62,14 @@ public headerConfig: any = {
type: 'password',
errorMessage:{
required: "Re-enter new password",
minlength:window['env']?.password?.minLength ? "Please enter minimum " + window['env']?.password?.minLength+" characters.":"Please enter minimum 8 characters.",
pattern: window['env']?.password?.errorMessage ? window['env']?.password?.errorMessage :"Only letters, numbers,!@#%$&()-`.+,/\" are allowed",
minlength:environment?.password?.minLength ? "Please enter minimum " + environment?.password?.minLength+" characters.":"Please enter minimum 8 characters.",
pattern: environment?.password?.errorMessage ? environment?.password?.errorMessage :"Only letters, numbers,!@#%$&()-`.+,/\" are allowed",
},
position: 'floating',
validators: {
required: true,
minLength:window['env']?.password?.minLength? window['env']?.password?.minLength: 8,
pattern: window['env']?.password?.regexPattern ? window['env']?.password?.regexPattern :"^[a-zA-Z0-9!@#%$&()\\-`.+,/\"]*$",
minLength:environment?.password?.minLength? environment?.password?.minLength: 8,
pattern: environment?.password?.rejectPattern ? environment?.password?.rejectPattern :"^[a-zA-Z0-9!@#%$&()\\-`.+,/\"]*$",
},
},
],
Expand Down
2 changes: 1 addition & 1 deletion src/app/pages/create-session/create-session.page.ts
Original file line number Diff line number Diff line change
Expand Up @@ -260,7 +260,7 @@ export class CreateSessionPage implements OnInit {
this.formData.controls[i].id = this.id;
if(this.formData.controls[i].meta.multiSelect){
this.formData.controls[i].meta.searchData = existingData[this.formData.controls[i].name]
this.formData.controls[i].value = this.formData.controls[i].meta.searchData.map(obj => obj.id || obj.value);
this.formData.controls[i].value = this.formData.controls[i].meta.searchData ? this.formData.controls[i].meta.searchData.map(obj => obj.id || obj.value) : [];
} else {
this.formData.controls[i].meta.searchData = [{
label: `${existingData.mentor_name}, ${existingData.organization.name}`,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -73,9 +73,9 @@
<ion-buttons slot="start">
<ion-back-button defaultHref="/tabs/home"></ion-back-button>
</ion-buttons>
<ion-label *ngIf="searchText && totalCount">{{"MENTOR_SEARCH_RESULT" | translate}} "{{searchText}}"</ion-label>
<ion-label *ngIf="searchText && totalCount > 0">{{"MENTOR_SEARCH_RESULT" | translate}} "{{searchText}}"</ion-label>
</div>
<div *ngIf="totalCount && searchText" class="search-result-count">
<div *ngIf="totalCount > 0 && searchText" class="search-result-count">
<ion-label>{{totalCount}} {{"SEARCH_RESULT" | translate}}</ion-label>
</div>
</div>
Expand All @@ -91,7 +91,7 @@
</ion-col>
</ion-row>
</ion-grid>
<div *ngIf="totalCount == 0">
<div *ngIf="totalCount == 0 || !data">
<app-no-data-found [messageHeader]="'NO_MENTORS_AVAILABLE'"> </app-no-data-found>
</div>
</ion-content>
Original file line number Diff line number Diff line change
Expand Up @@ -185,6 +185,9 @@ export class MentorSearchDirectoryPage implements OnInit {
this.isOpen = false;
this.data = data.result.data;
this.totalCount = data.result.count;
}else{
this.data = [];
this.totalCount = [];
}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,8 @@ export class SearchAndSelectComponent implements OnInit, ControlValueAccessor {
handler: (alertData) => {
let obj = {
label: alertData.name,
value: alertData.name
value: alertData.name,
type: "other"
};
this.selectedData.push(obj);
this.selectedChips.push(obj.value)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ export class SearchCompetencyComponent implements OnInit {
}

clearAll(){
this.selectedOptions = [];
this.selectedOptions = this.selectedOptions.filter(option => option.type === 'other');
}

closePopover() {
Expand Down

0 comments on commit b4c274a

Please sign in to comment.