Project

General

Profile

1
<div>
2
  <div *ngIf="loadingMessage" class="loading-big">
3

    
4
    <div class="md-class-content">
5
      <div class="loader-big" style="text-align: center; padding-top: 170px; color: rgb(47, 64, 80); font-weight: bold;">
6
        {{ loadingMessage }}
7
      </div>
8
      <div class="whiteFilm"></div>
9
    </div>
10

    
11
  </div>
12
  <div *ngIf="repoInterfaceForm && (!loadingMessage || (loadingMessage===''))" [formGroup]="repoInterfaceForm">
13

    
14
    <div class="md-card-toolbar">
15
      <div class="md-card-toolbar-actions">
16
        <a *ngIf="!inRegister" (click)="saveInterface()" class="uk-margin-small-right"><i class="md-icon material-icons">save</i></a>
17
<!--        <a (click)="removeInterface()" class="uk-margin-small-left"><i class="md-icon material-icons">clear</i></a>-->
18
      </div>
19
    </div>
20

    
21
    <div class="md-card-content">
22
      <div *ngIf="successMessage" class="uk-alert uk-alert-success" style="clear: both">{{ successMessage }}</div>
23
      <div *ngIf="errorMessage" class="uk-alert" [ngClass]="{'uk-alert-warning': errorMessage == invalidCustomBaseUrl,
24
                'uk-alert-danger': errorMessage != invalidCustomBaseUrl}" style="clear: both">{{ errorMessage }}
25
      </div>
26

    
27
      <div class="md-input-wrapper uk-margin-medium-top {{ (repoInterfaceForm.get('baseurl') != null) ? 'md-input-filled' : '' }}">
28
        <label class="" for="baseurl" title="{{ baseUrlDesc.desc }}">Base OAI-PMH URL (*)</label>
29
        <span *ngIf="showIdentifiedBaseUrl" class="help-block inline" style="margin-top: 8px; margin-bottom: 0px; padding-left: 10px; display: block;">
30
          Identified
31
        </span>
32
        <input id="baseurl" type="text" class="md-input uk-disabled" formControlName="baseurl" (blur)="getInterfaceInfo()">
33
        <span class="md-input-bar"></span>
34
      </div>
35

    
36

    
37
      <div class="radioButtonForm uk-margin-top">
38
        <label for="selectValidationSet{{interfaceID}}" class="control-label">Set</label>
39
        <div class="md-input-wrapper">
40
          <select class="md-input" id="selectValidationSet{{interfaceID}}" formControlName="selectValidationSet" (change)="checkIfValid()">
41
            <option value="" selected>-- none selected --</option>
42
            <option *ngFor="let set of valsetList" value="{{set}}">{{set}}</option>
43
          </select>
44
          <span class="md-input-bar"></span>
45
        </div>
46

    
47
      </div>
48

    
49
      <div class="md-input-wrapper md-input-filled uk-margin-medium-top">
50
        <label style="top: -16px" class="" for="compLvl" title="{{ compatibilityLevelDesc.desc }}">Desired Compatibility Level (*)</label>
51
        <select class="md-input" id="compLvl" formControlName="desiredCompatibilityLevel" (change)="checkIfValid()">
52
          <option value="">-- none selected --</option>
53
          <option *ngFor="let key of classCodes" value="{{key}}">{{compClasses[key]}}</option>
54
        </select>
55
        <span class="md-input-bar"></span>
56
      </div>
57

    
58
      <div class="uk-margin-medium-top">
59
        <label class="">Current Compatibility Level</label>
60
        <div>{{repoInterfaceForm.get('compatibilityLevel').value ? this.compClasses[repoInterfaceForm.get('compatibilityLevel').value] : 'not available' }}</div>
61
      </div>
62

    
63
      <div class="uk-margin-medium-top">
64
        <label class="">Compatibility Level Override</label>
65
        <div>{{repoInterfaceForm.get('compatibilityLevelOverride').value ? this.compClasses[repoInterfaceForm.get('compatibilityLevelOverride').value] : 'not available' }}</div>
66
      </div>
67

    
68
      <div class="uk-margin-medium-top">
69
        <label class="" for="comment" title="{{ commentDesc.desc }}">Comments (What else do we need to know?)</label>
70
        <textarea id="comment" class="uk-textarea" rows="3" formControlName="comment" (blur)="checkIfValid()"></textarea>
71
      </div>
72

    
73
    </div>
74

    
75
    <pre>{{repoInterfaceForm.value | json}}</pre>
76

    
77
  </div>
78
</div>
(3-3/8)