Project

General

Profile

1
<!-- <div id="tm-main" class=" uk-section  uk-margin-small-top tm-middle">
2
  <div uk-grid uk-grid>
3
    <div class="tm-main uk-width-1-1@s uk-width-1-1@m  uk-width-1-1@l uk-row-first"> -->
4
      <div class="uk-container uk-margin-top">
5
        <div class="uk-article-title custom-article-title">
6
          User Email Preferences for Claims Notifications
7
        </div>
8

    
9
        <div *ngIf="userValidMessage.length > 0" class = "uk-alert uk-alert-danger uk-animation-fade" role="alert">
10
            {{userValidMessage}}
11
        </div>
12
        <div *ngIf="savedMessage.length > 0" class="uk-alert uk-alert-success uk-animation-fade" role="alert">
13
            {{savedMessage}}
14
        </div>
15
        <errorMessages [status]="[status]" [type]="'notification preferences'"></errorMessages>
16

    
17
        <ul class="custom-accordion" uk-accordion>
18
          <!-- class="uk-open" -->
19
          <!-- uk-card uk-card-default uk-card-body -->
20
          <li *ngFor="let notification of notifications; let i=index" [class]="i==0 ? 'uk-open' : ''">
21
              <div class="uk-accordion-title">Email preferences for {{preferencesFor}}: <strong>{{notification.openaireName}}</strong></div>
22
              <div class="uk-accordion-content">
23
                <form class="uk-form-horizontal"><!-- [formGroup]="myForm"-->
24
                  <!--[ngClass]="{'has-error':!myForm.controls.notify.valid && myForm.controls.notify.dirty}"-->
25
                  <div class="uk-margin">
26
                    <div class="uk-form-label inherit-color">Notify for claims:</div>
27
                    <!-- <div class="uk-form-controls uk-form-controls-text">
28
                      <label>Yes <input class="uk-radio" type="radio" name="radio2" [checked]="notification.notify" (click)="changeNotify(notification, true)"></label>
29
                      <label>No  <input class="uk-radio" type="radio" name="radio2" [checked]="!notification.notify" (click)="changeNotify(notification, false)"></label>
30
                    </div> -->
31
                    <div class="uk-form-controls uk-form-controls-text" data-uk-button-group>
32
                        <button *ngIf="notification.notify" class="uk-button uk-button-primary uk-button-small"
33
                                 data-uk-button>ON</button>
34
                        <button *ngIf="!notification.notify" class="uk-button uk-button-default uk-button-small"
35
                                (click)="changeNotify(notification, true, i)" data-uk-button>ON</button>
36
                        <button *ngIf="!notification.notify" class="uk-button uk-button-danger uk-button-small"
37
                                 data-uk-button>OFF</button>
38
                        <button *ngIf="notification.notify" class="uk-button uk-button-default uk-button-small"
39
                                (click)="changeNotify(notification, false, i)" data-uk-button>OFF</button>
40
                    </div>
41
                  </div>
42

    
43
                  <!-- [ngClass]="{'has-error':!myForm.controls.frequency.valid && myForm.controls.frequency.dirty}" -->
44
                  <div [class]="notification.notify ? 'uk-margin' : 'uk-margin cursor-not-allowed'">
45
                    <div class="uk-form-label inherit-color">Frequency:</div>
46
                    <div class="uk-form-controls">
47
                      <select [class]="notification.notify ? 'uk-select' : 'uk-select uk-disabled'" id="form-horizontal-select"
48
                              [(ngModel)]="notification.frequency" (ngModelChange)="changeFrequency(i)" name="select_frequency">
49
                        <option [ngValue]="24" >Daily</option>
50
                        <option [ngValue]="48" >Every two days</option>
51
                        <option [ngValue]="168">Weekly</option>
52
                      </select>
53
                    </div>
54
                  </div>
55

    
56
                  <div *ngIf="showSaveResetButtons" class="uk-float-right">
57
                    <button type="submit" class="uk-button uk-button-primary" (click)="saveNotification(i)">Save Changes</button>
58
                    <button type="submit" class="uk-button" (click)="restoreNotification(i)">Reset</button>
59
                  </div>
60
                  <!-- <span class="uk-margin">
61
                    <button class="uk-width-1-1 uk-button uk-button-primary uk-button-small" type="submit" (click)="saveNotification(notifications, i)">Save</button>
62
                    <button class="uk-width-1-1 uk-button uk-button-small" (click)="restoreNotification(notifications, i)">Restore</button>
63
                  </span> -->
64

    
65
                  <!-- {{notification.notify}}  --  {{notification.frequency}} -->
66
                </form>
67

    
68
              </div>
69
          </li>
70
      </ul>
71

    
72
      <!-- {{notifications | json}} -->
73
      </div>
74
    <!-- </div>
75
  </div>
76
</div> -->
(1-1/4)