Skip to content

Commit 72a3ee8

Browse files
authored
Merge pull request #59 from TzippylExl/february2022
February2022 - Add new field "'Service Temporarily Unavailable' Until Date"
2 parents 0c7c535 + 206081c commit 72a3ee8

4 files changed

Lines changed: 22 additions & 4 deletions

File tree

cloudapp/src/app/ecollection/ecollection.component.html

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -502,6 +502,22 @@ <h2>Service Fields</h2>
502502
<mat-datepicker #serviceUnavailablePicker></mat-datepicker>
503503
</mat-form-field>
504504
</div>
505+
<div class="field-title">{{'Form.ServiceFields.service_unavailable_until_date' | translate}}</div>
506+
<div>
507+
<mat-form-field>
508+
<mat-select value='NONE' data-action="service_unavailable_until_date" (selectionChange)="toggle($event, 'service')">
509+
<mat-option *ngFor="let action of [ 'none', 'clear', 'replace' ]" [value]="action.toUpperCase()">{{'Form.Actions.'+action | translate}}</mat-option>
510+
</mat-select>
511+
</mat-form-field>
512+
</div>
513+
<div>
514+
<mat-form-field>
515+
<mat-label>{{'Form.ServiceFields.service_unavailable_until_date' | translate}}</mat-label>
516+
<input matInput [matDatepicker]="serviceUnavailableUntilPicker" [formControl]="serviceForm.get('service_unavailable_until_date')">
517+
<mat-datepicker-toggle matSuffix [for]="serviceUnavailableUntilPicker"></mat-datepicker-toggle>
518+
<mat-datepicker #serviceUnavailableUntilPicker></mat-datepicker>
519+
</mat-form-field>
520+
</div>
505521
<div class="field-title">{{'Form.ServiceFields.active_from_date' | translate}}</div>
506522
<div>
507523
<mat-form-field>

cloudapp/src/app/models/eservice.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ export class EService {
1616
service_temporarily_unavailable: Value = new Value();
1717
service_unavailable_reason: string = "";
1818
service_unavailable_date: string = "";
19+
service_unavailable_until_date: string = "";
1920
active_from_date: string = "";
2021
active_until_date: string = "";
2122
}

cloudapp/src/app/services/ecollection.service.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ export class EcollectionService {
4545
src[key] = key.includes("_date") ? null : "";
4646
}
4747
}
48-
['activation_date', 'expected_activation_date', 'service_unavailable_date', 'active_from_date', 'active_until_date'].forEach(f=>this.formatDate(src, f));
48+
['activation_date', 'expected_activation_date', 'service_unavailable_date', 'service_unavailable_until_date', 'active_from_date', 'active_until_date'].forEach(f=>this.formatDate(src, f));
4949
['is_suppressed_from_cdi', 'activate_new_portfolios'].forEach(f=>this.formatBoolean(src, f));
5050
return Object.assign(orig, src);
5151
}

cloudapp/src/i18n/en.json

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,10 @@
3636
"activation_status":"Activation Status",
3737
"activation_status.value":"Activation Status",
3838
"activate_new_portfolios": "Activate new portfolios",
39-
"service_temporarily_unavailable.value": "Service temporarily unavailable",
40-
"service_unavailable_reason": "Service unavailable reason",
41-
"service_unavailable_date": "Service unavailable date",
39+
"service_temporarily_unavailable.value": "Display service temporarily unavailable message",
40+
"service_unavailable_reason": "Service unavailablity display message",
41+
"service_unavailable_date": "Display unavailable message from date",
42+
"service_unavailable_until_date": "Display unavailable message until date",
4243
"public_note" : "Public Note",
4344
"url_type_override" : "URL type (override)",
4445
"dynamic_url_override" : "Dynamic URL (override)",

0 commit comments

Comments
 (0)