Project

General

Profile

« Previous | Next » 

Revision 61007

[Library | Trunk]: Add invite disable message on role-users and subscribers invite button

View differences:

modules/uoa-services-library/trunk/ng-openaire-library/src/app/dashboard/users/role-users/role-users.component.html
20 20
        <div *ngIf="!showCurrent" search-input [control]="filterForm.get('active')"  [showSearch]="false" [placeholder]="'Search invitations'"
21 21
             [bordered]="true" colorClass="uk-text-secondary">
22 22
        </div>
23
        <a *ngIf="exists" class="uk-text-uppercase uk-flex uk-flex-middle uk-flex-center" (click)="openInviteModal()">
24
          <button class="uk-icon-button large uk-button-secondary">
23
        <a *ngIf="exists" class="uk-text-uppercase uk-flex uk-flex-middle uk-flex-center" [attr.uk-tooltip]="inviteDisableMessage">
24
          <button class="uk-icon-button large uk-button-secondary" [disabled]="loadPending || !!inviteDisableMessage" (click)="openInviteModal()">
25 25
            <icon name="person_add"></icon>
26 26
          </button>
27
          <button class="uk-button uk-button-link uk-margin-small-left uk-text-secondary">Invite {{role}}</button>
27
          <button class="uk-button uk-button-link uk-margin-small-left" [class.uk-text-secondary]="!loadPending && !inviteDisableMessage"
28
                  [disabled]="loadPending || !!inviteDisableMessage" (click)="openInviteModal()">
29
            Invite {{role}}
30
          </button>
28 31
        </a>
29
        <a *ngIf="!exists && isPortalAdmin" class="uk-text-uppercase uk-flex uk-flex-middle uk-flex-center"
30
           (click)="openCreateRoleModal()">
31
          <button class="uk-icon-button large uk-button-secondary">
32
        <a *ngIf="!exists && isPortalAdmin" class="uk-text-uppercase uk-flex uk-flex-middle uk-flex-center">
33
          <button class="uk-icon-button large uk-button-secondary" (click)="openCreateRoleModal()">
32 34
            <icon name="person_add"></icon>
33 35
          </button>
34
          <button class="uk-button uk-button-link uk-margin-small-left uk-text-secondary">Create Group</button>
36
          <button class="uk-button uk-button-link uk-margin-small-left uk-text-secondary" (click)="openCreateRoleModal()">Create Group</button>
35 37
        </a>
36 38
      </div>
37 39
    </div>
modules/uoa-services-library/trunk/ng-openaire-library/src/app/dashboard/users/role-users/role-users.component.ts
36 36
  public emailComposer: Function;
37 37
  @Input()
38 38
  public notificationFn: Function;
39
  @Input()
40
  public inviteDisableMessage: string;
39 41
  public user: User = null;
40 42
  public active: any[];
41 43
  public showActive: any[] = [];
modules/uoa-services-library/trunk/ng-openaire-library/src/app/dashboard/users/subscribers/subscribers.component.html
7 7
           [bordered]="true" colorClass="uk-text-secondary">
8 8
      </div>
9 9
      <div>
10
        <a *ngIf="exists" class="uk-text-uppercase uk-flex uk-flex-middle"
11
           [class.uk-disabled]="!subscriberInvite || subscriberInvite.loading" (click)="openInviteModal()">
12
          <button class="uk-icon-button large uk-button-secondary">
10
        <a *ngIf="exists" class="uk-text-uppercase uk-flex uk-flex-middle" [attr.uk-tooltip]="(inviteDisableMessage)">
11
          <button class="uk-icon-button large uk-button-secondary" (click)="openInviteModal()"
12
                  [disabled]="!subscriberInvite || subscriberInvite.loading || !!inviteDisableMessage">
13 13
            <icon name="person_add"></icon>
14 14
          </button>
15
          <button class="uk-button uk-button-link uk-margin-small-left uk-text-secondary">Invite Subscribers</button>
15
          <button class="uk-button uk-button-link uk-margin-small-left" (click)="openInviteModal()"
16
                  [disabled]="!subscriberInvite || subscriberInvite.loading || !!inviteDisableMessage"
17
                  [class.uk-text-secondary]="subscriberInvite && !subscriberInvite.loading && !inviteDisableMessage">
18
            Invite Subscribers
19
          </button>
16 20
        </a>
17 21
        <a *ngIf="!exists && isPortalAdmin" class="uk-text-uppercase uk-flex uk-flex-middle"
18 22
           (click)="openCreateRoleModal()">
modules/uoa-services-library/trunk/ng-openaire-library/src/app/dashboard/users/subscribers/subscribers.component.ts
38 38
  public link: string;
39 39
  @Input()
40 40
  public message: string = null;
41
  @Input()
42
  public inviteDisableMessage: string;
41 43
  public user: User = null;
42 44
  public managers: any[];
43 45
  public subscribers: any[];

Also available in: Unified diff