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
      <!--<h3 class="md-card-toolbar-heading-text"> Card Heading </h3>-->
20
    </div>
21

    
22
    <!--<div class="md-card-toolbar interfaceActionsPanel">-->
23
      <!--<a *ngIf="!inRegister" (click)="saveInterface()" class="uk-margin-small-right"><i class="far fa-save fa-lg"></i></a>-->
24
      <!--<a (click)="removeInterface()" class="uk-margin-small-left"><i class="fas fa-times fa-lg"></i></a>-->
25
    <!--</div>-->
26

    
27
    <div class="md-card-content">
28
      <div *ngIf="successMessage" class="uk-alert uk-alert-success" style="clear: both">{{ successMessage }}</div>
29
      <div *ngIf="errorMessage" class="uk-alert uk-alert-danger" style="clear: both">{{ errorMessage }}</div>
30

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

    
40

    
41
      <!--<div class="form-group has-success">-->
42
        <!--<label class="control-label" for="baseUrl" title="{{ baseUrlDesc.desc }}">Base OAI-PMH URL (*)</label>-->
43
        <!--<span *ngIf="identifiedBaseUrl" class="help-block inline" style="margin-top: 0px; margin-bottom: 0px; padding-left: 10px;">-->
44
          <!--Identified-->
45
        <!--</span>-->
46
        <!--<input id="baseUrl" type="text" class="form-control" formControlName="baseUrl" (blur)="getInterfaceInfo()">-->
47
      <!--</div>-->
48

    
49

    
50
      <div class="radioButtonForm uk-margin-top">
51
        <label class="control-label">Validation Set</label>
52

    
53
        <div class="form-group">
54
          <label for="selectRadio{{interfaceID}}" title="{{ existingValSetDesc.desc }}"
55
                 class="uk-button uk-link-muted visible_uk_links"
56
                 style="display: block; text-align: left;">
57
            <input id="selectRadio{{interfaceID}}" value="select" name="validationSet{{interfaceID}}" type="radio"
58
                   (change)="chooseValSet(true)" checked >
59
            <span class="uk-margin-small-left">Choose existing</span>
60
          </label>
61
        </div>
62
        <div class="md-input-wrapper">
63
          <!--<label class="">Select repository's country</label>-->
64
          <select class="md-input" id="selectValidationSet{{interfaceID}}" formControlName="selectValidationSet" (change)="checkIfValid()">
65
            <option value="" selected>-- none selected --</option>
66
            <option *ngFor="let set of valsetList" value="{{set}}">{{set}}</option>
67
          </select>
68
          <span class="md-input-bar"></span>
69
        </div>
70
        <div class="form-group">
71
          <label for="customRadio{{interfaceID}}" title="{{ customValSetDesc.desc }}"
72
                 class="uk-button uk-link-muted visible_uk_links"
73
                 style="display: block; text-align: left;">
74
            <input id="customRadio{{interfaceID}}" value="custom" name="validationSet{{interfaceID}}" type="radio"
75
                   (change)="chooseValSet(false)">
76
            <span class="uk-margin-small-left">or a custom one</span>
77
          </label>
78
        </div>
79
        <div class="md-input-wrapper">
80
          <input id="customValidationSet{{interfaceID}}" formControlName="customValidationSet"
81
                 class="md-input" type="text" (keyup)="checkIfValid()">
82
          <span class="md-input-bar"></span>
83
        </div>
84

    
85
      </div>
86

    
87

    
88
      <!--<div class="form-group">-->
89
        <!--<label class="control-label">Validation Set</label>-->
90
        <!--<div>-->
91
          <!--<label class="uk-button validationSetRadio" for="selectRadio{{interfaceID}}" title="{{ existingValSetDesc.desc }}">-->
92
            <!--<input id="selectRadio{{interfaceID}}" value="select" name="validationSet{{interfaceID}}" type="radio"-->
93
                   <!--(change)="chooseValSet(true)" checked >-->
94
            <!--<span class="uk-margin-small-left">Choose existing</span>-->
95
          <!--</label>-->
96
        <!--</div>-->
97
        <!--<select id="selectValidationSet{{interfaceID}}" formControlName="selectValidationSet"-->
98
                <!--class="form-control" (change)="checkIfValid()">-->
99
          <!--<option value="" selected>&#45;&#45; none selected &#45;&#45;</option>-->
100
          <!--<option *ngFor="let set of valsetList" value="{{set}}">{{set}}</option>-->
101
        <!--</select>-->
102
        <!--<div>-->
103
          <!--<label class="uk-button validationSetRadio" for="customRadio{{interfaceID}}" title="{{ customValSetDesc.desc }}">-->
104
            <!--<input id="customRadio{{interfaceID}}" value="custom" name="validationSet{{interfaceID}}" type="radio"-->
105
                   <!--(change)="chooseValSet(false)">-->
106
            <!--<span class="uk-margin-small-left">or a custom one</span>-->
107
          <!--</label>-->
108
        <!--</div>-->
109
        <!--<input id="customValidationSet{{interfaceID}}" formControlName="customValidationSet"-->
110
               <!--class="form-control" type="text" (keyup)="checkIfValid()">-->
111
      <!--</div>-->
112

    
113
      <div class="md-input-wrapper md-input-filled uk-margin-medium-top">
114
        <label class="" for="compLvl" title="{{ compatibilityLevelDesc.desc }}">Desired Compatibility Level (*)</label>
115
        <select class="md-input" id="compLvl" formControlName="compatibilityLevel" (change)="checkIfValid()">
116
          <option value="">-- none selected --</option>
117
          <option *ngFor="let key of classCodes" value="{{key}}">{{compClasses[key]}}</option>
118
        </select>
119
        <span class="md-input-bar"></span>
120
      </div>
121

    
122
      <!--<div class="form-group">-->
123
        <!--<label class="control-label" for="compLvl" title="{{ compatibilityLevelDesc.desc }}">Desired Compatibility Level (*)</label>-->
124
        <!--<select class="form-control" id="compLvl" formControlName="compatibilityLevel" (change)="checkIfValid()">-->
125
          <!--<option value="">&#45;&#45; none selected &#45;&#45;</option>-->
126
          <!--<option *ngFor="let key of classCodes" value="{{key}}">{{compClasses[key]}}</option>-->
127
        <!--</select>-->
128
      <!--</div>-->
129

    
130
      <div class="">
131
        <label class="">Current Compatibility Level</label>
132
        <div *ngIf="existingCompLevel">{{ existingCompLevel ? existingCompLevel : 'not available' }}</div>
133
      </div>
134

    
135
      <!--<div>-->
136
        <!--<label class="uk-form-controls-text control-label">Current Compatibility Level</label>-->
137
        <!--<div *ngIf="existingCompLevel">{{ existingCompLevel ? existingCompLevel : 'not available' }}</div>-->
138
      <!--</div>-->
139
    </div>
140

    
141
  </div>
142
</div>
(3-3/6)