Project

General

Profile

« Previous | Next » 

Revision 59468

[Trunk | Admin]: Merging branch 'use-UoaAdminToolsLibrary' into trunk for revisions 58405:59467

View differences:

divId-form.component.html
4 4
      <input type="text" class="form-control" formControlName="name" id="divIdNameTag" placeholder="Class Name">
5 5
  </div>
6 6

  
7
  <div formArrayName="pages" class="form-group" [ngClass]="{'has-error':!myForm.controls.pages.valid && myForm.controls.pages.dirty}">
8
      <label for="pageNameTag">Page Name (*at least 1)</label>
9
      <div id="pageNameTag">
10
        <pre class="card card-block card-header"><span *ngFor="let page of myForm.controls.pages.value; let i=index">{{page.name}}<span *ngIf="i<(myForm.controls.pages.value.length-1)">, </span></span></pre>
7
  <div [ngClass]="{'has-error':!myForm.controls.portalType.valid && myForm.controls.portalType.dirty}" class="form-group uk-grid-small uk-margin-medium-bottom" uk-grid>
8
    <label class="uk-width-1-1 uk-margin-small-bottom">
9
      *Class exists in:
10
    </label>
11
    <label class="uk-width-1-1 radio uk-margin-large-left">
12
      <span class="uk-margin-small-right" style="font-weight: normal;">OpenAIRE portal</span>
13
      <!--        <input tabindex="0" type="checkbox" formControlName="openaire">-->
14
      <input type="radio" value="explore" formControlName="portalType">
15
    </label>
16
    <label class="uk-width-1-1 radio uk-margin-large-left">
17
      <span class="uk-margin-small-right" style="font-weight: normal;">OpenAIRE Connect portal</span>
18
      <!--        <input tabindex="0" type="checkbox" formControlName="connect">-->
19
      <input type="radio" value="connect" formControlName="portalType">
20
    </label>
21
    <label class="uk-width-1-1 radio uk-margin-large-left">
22
      <span class="uk-margin-small-right" style="font-weight: normal;">Communities' Gateway</span>
23
      <!--        <input tabindex="0" type="checkbox" formControlName="communities">-->
24
      <input type="radio" value="community" formControlName="portalType">
25
    </label>
26
    <div class="uk-text-small">If portal changes, selected pages will be lost</div>
27
  </div>
11 28

  
12
        <button type="button" (click)="toggle()">Add / Remove pages</button>
29
  <div formArrayName="pages" [class]="(!myForm.controls.portalType.value ? 'uk-disabled' : '') + ' form-group'"
30
       [ngClass]="{'has-error':!myForm.controls.pages.valid && myForm.controls.pages.dirty}">
31
    <label for="pageNameTag">Page Name (*at least 1)</label>
32
    <div id="pageNameTag">
33
      <pre class="card card-block card-header"><span *ngFor="let page of myForm.controls.pages.value; let i=index">{{page.name}}<span *ngIf="i<(myForm.controls.pages.value.length-1)">, </span></span></pre>
13 34

  
14
        <ng-container *ngIf="!myForm.value.isCollapsed">
15
          <div *ngIf="errorMessage" class="uk-alert uk-alert-danger" role="alert">{{errorMessage}}</div>
16
          <div [style.display]="showLoading ? 'inline' : 'none'" class="uk-animation-fade uk-width-1-1" role="alert"><img class="uk-align-center loading-gif"></div>
35
      <button type="button" class="uk-button-small" (click)="toggle()">Add / Remove pages</button>
17 36

  
18
          <!-- <div *ngFor="let page of availablePages">
19
            <span>
20
              <span *ngIf="indexOfPageInForm(page._id) >= 0" class="activated" >
21
                  <input (click)="togglePage(false, page)" class="deactivate" src="assets/imgs/delete-icon.png" title="Disable" width="20" type="image" height="20">
22
              </span>
23
              <span *ngIf="indexOfPageInForm(page._id) < 0" class="deactivated" >
24
                  <input (click)="togglePage(true, page)" class="activate" src="assets/imgs/add-icon.png" title="Enable" width="20" type="image" height="20">
25
              </span>
26
              {{page.name}}
37
      <ng-container *ngIf="!myForm.value.isCollapsed">
38
        <div *ngIf="errorMessage" class="uk-alert uk-alert-danger" role="alert">{{errorMessage}}</div>
39
        <div [style.display]="showLoading ? 'inline' : 'none'" class="uk-animation-fade uk-width-1-1" role="alert"><img class="uk-align-center loading-gif"></div>
40

  
41
        <!-- <div *ngFor="let page of availablePages">
42
          <span>
43
            <span *ngIf="indexOfPageInForm(page._id) >= 0" class="activated" >
44
                <input (click)="togglePage(false, page)" class="deactivate" src="assets/imgs/delete-icon.png" title="Disable" width="20" type="image" height="20">
27 45
            </span>
28
          </div> -->
46
            <span *ngIf="indexOfPageInForm(page._id) < 0" class="deactivated" >
47
                <input (click)="togglePage(true, page)" class="activate" src="assets/imgs/add-icon.png" title="Enable" width="20" type="image" height="20">
48
            </span>
49
            {{page.name}}
50
          </span>
51
        </div> -->
29 52

  
30
          <div *ngFor="let page of getKeys(allPages)">
53
        <div *ngFor="let page of getKeys(allPagesFiltered)">
31 54
            <span>
32
              <span *ngIf="allPages.get(page)" class="activated" >
55
              <span *ngIf="allPagesFiltered.get(page)" class="activated" >
33 56
                  <input (click)="togglePage(false, page)" class="deactivate" src="assets/imgs/delete-icon.png" title="Disable" width="20" type="image" height="20">
34 57
              </span>
35
              <span *ngIf="!allPages.get(page)" class="deactivated" >
58
              <span *ngIf="!allPagesFiltered.get(page)" class="deactivated" >
36 59
                  <input (click)="togglePage(true, page)" class="activate" src="assets/imgs/add-icon.png" title="Enable" width="20" type="image" height="20">
37 60
              </span>
38 61
              {{page.name}}
39 62
            </span>
40
          </div>
41
        </ng-container>
42
      </div>
63
        </div>
64
      </ng-container>
65
    </div>
43 66
  </div>
44

  
45
  <div class="form-group uk-grid">
46
    <label class="uk-width-2-3">Select if this class exists in OpenAIRE portal</label>
47
    <label class="uk-width-1-3 checkbox">
48
      <span style="font-weight: normal;">openaire</span>
49
      <input tabindex="0" type="checkbox" formControlName="openaire">
50
    </label>
51
  </div>
52

  
53
  <div class="form-group uk-grid uk-margin-remove-top">
54
    <label class="uk-width-2-3">Select if this class exists in connect portals</label>
55
    <label class="uk-width-1-3 checkbox">
56
      <span style="font-weight: normal;">connect</span>
57
      <input tabindex="0" type="checkbox" formControlName="connect">
58
    </label>
59
  </div>
60

  
61
  <div class="form-group uk-grid uk-margin-remove-top">
62
    <label class="uk-width-2-3">Select if this class exists in connect portals (community specific)</label>
63
    <label class="uk-width-1-3 checkbox">
64
      <span style="font-weight: normal;">communities</span>
65
      <input tabindex="0" type="checkbox" formControlName="communities">
66
    </label>
67
  </div>
68

  
69 67
  <input type="hidden" formControlName="_id">
70 68
</form>

Also available in: Unified diff