Project

General

Profile

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>
(1-1/4)