1
|
<div id="subjects-edit-form " class=" uk-card uk-card-default uk-padding">
|
2
|
<div class="uk-text-large uk-text-center uk-width-5-6@l uk-width ">Manage subjects</div>
|
3
|
<div class="uk-alert uk-alert-primary uk-margin-top-large">
|
4
|
<div>
|
5
|
<span class="uk-margin-small-right uk-icon" uk-icon="warning"></span>
|
6
|
All the research results associated to the subjects specified here will be automatically linked to the community dashboard.
|
7
|
</div>
|
8
|
<div class="uk-text-small"> </div>
|
9
|
|
10
|
</div>
|
11
|
|
12
|
|
13
|
<div class="uk-margin-top uk-container-small uk-align-center">
|
14
|
|
15
|
<div *ngIf="updateErrorMessage" class="uk-alert uk-alert-danger" role="alert">{{updateErrorMessage}}</div>
|
16
|
<div *ngIf="errorMessage" class="uk-alert uk-alert-danger" role="alert">{{errorMessage}}</div>
|
17
|
<div *ngIf="successfulSaveMessage" class="uk-alert uk-alert-success" role="alert">{{successfulSaveMessage}}</div>
|
18
|
<div *ngIf="successfulResetMessage" class="uk-alert uk-alert-warning" role="alert">{{successfulResetMessage}}</div>
|
19
|
<div *ngIf="showLoading" class="uk-animation-fade uk-width-1-1" role="alert"><img class="uk-align-center loading-gif"></div>
|
20
|
<div *ngIf="communityId != null && community != null && !showLoading && !errorMessage" >
|
21
|
<div *ngIf="originalSubjects.length ==0"class="uk-alert uk-alert-info" role="alert">No subjects available</div>
|
22
|
<div *ngIf="community.subjects != null">
|
23
|
<div *ngFor='let subject of community.subjects; let i = index; trackBy:trackByFn'>
|
24
|
<input placeholder="Type subjects" type="text" class="form-control uk-input uk-width-large@l uk-width-medium@s"
|
25
|
id="{{'subject'+i}}" name="{{'subject'+i}}" [(ngModel)] = "community.subjects[i]" (input)="change()">
|
26
|
<a class="uk-icon-button remove red_background_color red_color" uk-icon="close" title="Remove" (click)="removeSubject(i); change();"></a>
|
27
|
<a *ngIf="i == community.subjects.length - 1" class="uk-icon-button add green_background_color green_color" uk-icon="plus" title="Add" (click)="addSubject()"></a>
|
28
|
</div>
|
29
|
<a *ngIf="community.subjects.length == 0" class="uk-icon-button add green_background_color green_color" uk-icon="plus" title="Add" (click)="addSubject()"></a>
|
30
|
|
31
|
</div>
|
32
|
|
33
|
<div class="uk-grid-margin uk-first-column uk-align-center uk-text-left uk-padding uk-padding-remove-top uk-padding-remove-bottom">
|
34
|
<button *ngIf="hasChanged" class="uk-button uk-button-primary" (click)="updateSubjects()">Save</button>
|
35
|
<button *ngIf="!hasChanged" class="uk-button uk-button-default" disabled>Save</button>
|
36
|
<button class="uk-button" (click)="resetForm(communityId)">Reset</button>
|
37
|
</div>
|
38
|
</div>
|
39
|
</div>
|
40
|
</div>
|