mailPrefs.component: Bug fix: call changeFrequency() on ngModelChange to enable 'save' button.

git-svn-id: https://svn.driver.research-infrastructures.eu/driver/dnet40/modules/uoa-services-library/trunk/ng-openaire-library/src/app@54613 d315682c-612b-4755-9ff5-7f18f6832af3
This commit is contained in:
konstantina.galouni 2019-01-22 11:16:02 +00:00
parent 4bbfebfd28
commit 5776b9b0ea
2 changed files with 6 additions and 6 deletions

View File

@ -45,10 +45,10 @@
<div class="uk-form-label inherit-color">Frequency:</div> <div class="uk-form-label inherit-color">Frequency:</div>
<div class="uk-form-controls"> <div class="uk-form-controls">
<select [class]="notification.notify ? 'uk-select' : 'uk-select uk-disabled'" id="form-horizontal-select" <select [class]="notification.notify ? 'uk-select' : 'uk-select uk-disabled'" id="form-horizontal-select"
[(ngModel)]="notification.frequency" name="select_frequency"> [(ngModel)]="notification.frequency" (ngModelChange)="changeFrequency(i)" name="select_frequency">
<option (click)="changeFrequency(24, i)" [ngValue]="24" >Daily</option> <option [ngValue]="24" >Daily</option>
<option (click)="changeFrequency(48, i)" [ngValue]="48" >Every two days</option> <option [ngValue]="48" >Every two days</option>
<option (click)="changeFrequency(168, i)" [ngValue]="168">Weekly</option> <option [ngValue]="168">Weekly</option>
</select> </select>
</div> </div>
</div> </div>

View File

@ -136,7 +136,7 @@ export class MailPrefsComponent {
} }
} }
changeFrequency(value: number, index: number) { changeFrequency(index: number) {
if(!Session.isLoggedIn()){ if(!Session.isLoggedIn()){
//this.userValidMessage = "User session has expired. Please login again."; //this.userValidMessage = "User session has expired. Please login again.";
if(this.showSaveResetButtons) { if(this.showSaveResetButtons) {
@ -145,7 +145,7 @@ export class MailPrefsComponent {
} else { } else {
this.savedMessage = ""; this.savedMessage = "";
this.status = this.errorCodes.DONE; this.status = this.errorCodes.DONE;
if(this.initialNotifications[index].frequency != value) { if(this.initialNotifications[index].frequency != this.notifications[index].frequency) {
this.prefsChanged[index] = true; this.prefsChanged[index] = true;
} }
} }