Project

General

Profile

1
<div id="page_content">
2
  <div id="page_content_inner">
3
    <h2 class="heading_b uk-margin-bottom">Register your datasource</h2>
4

    
5
    <!-- TOP HELP CONTENT -->
6
    <help-content #topHelperContent [position]="'top'"
7
                  [ngClass]="topHelperContent.isPresent()?'uk-margin-medium-top uk-margin-medium-bottom':'clear-style'">
8
    </help-content>
9

    
10
    <div class="uk-grid">
11

    
12
      <!-- LEFT HELP CONTENT -->
13
      <aside-help-content #leftHelperContent [position]="'left'"
14
                          [ngClass]="leftHelperContent.isPresent()?'tm-sidebar uk-width-1-4@m uk-first-column':'clear-style'">
15
      </aside-help-content>
16

    
17
      <!-- MIDDLE -->
18
      <div class=" uk-width-expand@m">
19
        <div class="md-card uk-margin-large-bottom">
20
          <div class="md-card-content">
21
            <form class="uk-form-stacked" id="wizard_advanced_form" novalidate="">
22
              <div id="wizard_advanced" role="application" class="wizard clearfix">
23
                <div class="steps clearfix">
24
                  <ul role="tablist">
25
                    <li role="tab" class="first {{ (currentStep == 0) ? 'current' : '' }}" aria-disabled="false" aria-selected="true">
26
                      <a id="wizard_advanced-t-0" href="#wizard_advanced-h-0" aria-controls="wizard_advanced-p-0">
27
                        <!--<span class="current-info audible">current step: </span>-->
28
                        <span class="number">1</span>
29
                        <span class="title">Select Repository</span>
30
                      </a>
31
                    </li>
32
                    <li role="tab" class="{{ (currentStep < 1) ? 'disabled' : '' }} {{ (currentStep == 1) ? 'current' : '' }}" aria-disabled="true">
33
                      <a id="wizard_advanced-t-1" href="#wizard_advanced-h-1" aria-controls="wizard_advanced-p-1">
34
                        <span class="number">2</span>
35
                        <span class="title">Enter Information</span>
36
                      </a>
37
                    </li>
38
                    <li role="tab" class=" {{ (currentStep < 2) ? 'disabled' : '' }} {{ (currentStep == 2) ? 'current' : '' }}" aria-disabled="true">
39
                      <a id="wizard_advanced-t-2" href="#wizard_advanced-h-2" aria-controls="wizard_advanced-p-2">
40
                        <span class="number">3</span>
41
                        <span class="title">Add Interfaces</span>
42
                      </a>
43
                    </li>
44
                    <li role="tab" class="last {{ (currentStep < 3) ? 'disabled' : '' }} {{ (currentStep == 3) ? 'current' : '' }}" aria-disabled="true">
45
                      <a id="wizard_advanced-t-3" href="#wizard_advanced-h-3" aria-controls="wizard_advanced-p-3">
46
                        <span class="number">4</span>
47
                        <span class="title">Finish</span>
48
                      </a>
49
                    </li>
50
                  </ul>
51
                </div>
52
                <div class="content clearfix" style="height: 660px">
53

    
54
                  <div *ngIf="loadingMessage" class="loading-big">
55
                    <div class="loader-big" style="text-align: center; padding-top: 170px; color: rgb(47, 64, 80); font-weight: bold;">
56
                      {{ loadingMessage }}
57
                    </div>
58
                    <div class="whiteFilm"></div>
59
                  </div>
60
                  <div *ngIf="errorMessage" class="uk-alert uk-alert-danger uk-margin-top">{{ errorMessage }}</div>
61

    
62
                  <!-- first section -->
63
                  <h3 id="wizard_advanced-h-0" tabindex="-1" class="title {{ (currentStep == 0) ? 'current' : '' }}">Select Repository</h3>
64
                  <section id="wizard_advanced-p-0" role="tabpanel" aria-labelledby="wizard_advanced-h-0"
65
                           class="body step-0 {{ (currentStep == 0) ? 'current' : '' }}" data-step="0" aria-hidden="false">
66

    
67
                    <app-select-existing-datasource *ngIf="(currentStep === 0) && (currentMode !== null) && !loadingMessage"
68
                                                    #datasourcesByCountry
69
                                                    [mode]="currentMode"
70
                                                    (emitRepoId)="getRepoId($event)"
71
                                                    (promptNext)="goToStep2($event)"></app-select-existing-datasource>
72
                  </section>
73

    
74
                  <!-- second section -->
75
                  <h3 id="wizard_advanced-h-1" tabindex="-1" class="title {{ (currentStep == 1) ? 'current' : '' }}">Enter Information</h3>
76
                  <section id="wizard_advanced-p-1" role="tabpanel" aria-labelledby="wizard_advanced-h-1"
77
                           class="body step-1 {{ (currentStep == 1) ? 'current' : '' }}" data-step="1"  aria-hidden="true">
78

    
79
                    <datasource-update-form *ngIf="(currentStep === 1) && (repo !== null) && !loadingMessage"
80
                                            #registerDatasource
81
                                            [selectedRepo]="repo"
82
                                            (emittedInfo)="getUpdatedRepo($event)"></datasource-update-form>
83
                  </section>
84

    
85
                  <!-- third section -->
86
                  <h3 id="wizard_advanced-h-2" tabindex="-1" class="title {{ (currentStep == 2) ? 'current' : '' }}">Add Interfaces</h3>
87
                  <section id="wizard_advanced-p-2" role="tabpanel" aria-labelledby="wizard_advanced-h-2"
88
                           class="body step-2 {{ (currentStep == 2) ? 'current' : '' }}" data-step="2" aria-hidden="true">
89

    
90
                    <div *ngIf="(currentStep === 2) && repo && !loadingMessage" class="uk-grid uk-grid-match">
91

    
92
                      <div *ngFor="let inter of dataForInterfaceComp" class="uk-width-medium-1-2 uk-margin-bottom">
93
                        <div>
94
                          <div class="md-card" style="height: 100%">
95
                            <app-repository-interface-form #interfacesArray
96
                                                           [data]="inter"
97
                                                           (emitDeleteInterface)="removeInterfaceFromList($event)">
98
                            </app-repository-interface-form>
99
                          </div>
100
                        </div>
101
                      </div>
102

    
103
                      <div class="uk-width-medium-1-2 uk-margin-bottom">
104
                        <div>
105
                          <div class="md-card" style="height: 100%">
106
                            <div class="md-card-toolbar">
107
                            </div>
108
                            <div class="md-card-content">
109
                              <div class="interface-box new" style="text-align: center">
110
                                <a class="add-new-element add-new-group" (click)="addInterfaceToList()">
111
                                  <i class="far fa-plus-square" aria-hidden="true"></i>
112
                                  <span class="info">Add New Interface</span>
113
                                </a>
114
                              </div>
115
                            </div>
116
                          </div>
117
                        </div>
118

    
119
                      </div>
120

    
121
                    </div>
122
                  </section>
123

    
124
                  <!-- fourth section -->
125
                  <h3 id="wizard_advanced-h-3" tabindex="-1" class="title {{ (currentStep == 3) ? 'current' : '' }}">Finish</h3>
126
                  <section id="wizard_advanced-p-3" role="tabpanel" aria-labelledby="wizard_advanced-h-3"
127
                           class="body step-3 {{ (currentStep == 3) ? 'current' : '' }}" data-step="2"  aria-hidden="true">
128

    
129
                    <div *ngIf="(currentStep === 3) && !loadingMessage" class="row openAIRECompliantLogoDownload">
130
                      <div class="col-lg-12">
131
                        <div class="col-md-12">
132
                          <div>
133
                            <div class="openAIRECompliantLogo">
134
                              <h2 class="openAIRECompliantLogoMessage">
135
                                We successfully received the request to register your repository to the OpenAIRE compliant list of content providers.
136
                                A validation process against the OpenAIRE guidelines compatibility has been started.
137
                                You will be informed via email once the process is finished.
138
                              </h2>
139
                            </div>
140
                          </div>
141
                        </div>
142
                      </div>
143
                    </div>
144

    
145
                  </section>
146

    
147
                </div>
148
                <div *ngIf="currentStep != 3" class="actions clearfix">
149
                  <ul role="menu" aria-label="Pagination">
150
                    <li class="button_previous {{ (currentStep < 1) ? 'disabled' : '' }}" aria-disabled="true">
151
                      <a (click)="moveBackAStep()" role="menuitem"><i class="material-icons"></i> Previous</a>
152
                    </li>
153
                    <li *ngIf="currentStep < 2" class="button_next" aria-hidden="false" aria-disabled="false">
154
                      <a (click)="moveAStep()" role="menuitem">Next<i class="material-icons"></i></a>
155
                    </li>
156
                    <li *ngIf="currentStep == 2" class="button_finish" aria-hidden="true">
157
                      <a (click)="moveAStep()" role="menuitem">Finish</a>
158
                    </li>
159
                  </ul>
160
                </div>
161
              </div>
162
            </form>
163
          </div>
164
        </div>
165
      </div>
166

    
167
      <!-- RIGHT HELP CONTENT -->
168
      <aside-help-content #rightHelperContent [position]="'right'"
169
                          [ngClass]="rightHelperContent.isPresent()?'tm-sidebar uk-width-1-4@m uk-first-column':'clear-style'">
170
      </aside-help-content>
171

    
172
    </div>
173

    
174
    <!-- BOTTOM HELP CONTENT -->
175
    <help-content #bottomHelperContent [position]="'bottom'"
176
                  [ngClass]="bottomHelperContent.isPresent()?'uk-margin-medium-top uk-margin-medium-bottom':'clear-style'">
177
    </help-content>
178

    
179
  </div>
180
</div>
181

    
(3-3/10)