Skip to content
Snippets Groups Projects
activate-user.component.html 4.58 KiB
Newer Older
  • Learn to ignore specific revisions
  • <div class="admin-container" [class.admin-is-mobile]="appService.getViewMode()" style="margin-top: -63px;">
    
    Damien's avatar
    Damien committed
        <mat-toolbar color="primary" class="admin-toolbar">
            <button mat-button>
    
                <mat-icon class="maarchLogo" [svgIcon]="appService.getViewMode() ? 'maarchLogoOnly' : 'maarchLogo'"></mat-icon>
    
    Damien's avatar
    Damien committed
            </button>
    
            <h1 class="admin-toolbar-title text-center" >{{lang.missingAdvertTitle}}</h1>
    
    Damien's avatar
    Damien committed
            <span style="flex: 1 1 auto;"></span>
        </mat-toolbar>
    
        <mat-sidenav-container autosize class="admin-sidenav-container">
    
    Damien's avatar
    Damien committed
            <mat-sidenav-content>
                <div *ngIf="loading" style="display:flex;height:100%;">
                    <mat-spinner style="margin:auto;"></mat-spinner>
                </div>
    
    Vinciane's avatar
    Vinciane committed
                <div *ngIf="!loading" class="card-app-content">         
                    <div class="text-center" style="margin-top: 50px;">
                        {{lang.missingAdvert}}<br>
                        {{lang.missingAdvert2}}<br>
                        <ng-container *ngIf="user.redirectedBaskets.length > 0">
                            <br>
                            {{lang.missingBasket}}<br>
                        </ng-container>
                    </div>
    
                    <div class="col-sm-4" style="overflow:hidden;"></div>
                    <div class="col-sm-4" style="overflow:hidden;">
    
    Vinciane's avatar
    Vinciane committed
                        <mat-list *ngIf="user.redirectedBaskets.length > 0">
    
                            <mat-list-item>
                                <mat-icon mat-list-icon color="primary">
                                    <mat-checkbox color="primary" (change)="$event ? masterToggleBaskets($event) : null" [checked]="selectionBaskets.hasValue()"
                                        matTooltip="{{lang.selectAll}}"></mat-checkbox>
                                </mat-icon>
                                <p mat-line>
                                    <span *ngIf="!selectionBaskets.hasValue()" style="opacity: 0.5;font-style: italic;font-size: 80%;">
                                        {{lang.selectAll}}
                                    </span>
                                    <span *ngIf="selectionBaskets.hasValue()" style="opacity: 1;font-style: normal;font-size: 100%;">
                                        {{lang.selectAll}}
                                    </span>
                                </p>
                            </mat-list-item>
                            <mat-divider></mat-divider>
                            <ng-container *ngFor="let basket of user.redirectedBaskets;let i = index">
                                <mat-list-item *ngIf="basket.userToDisplay != null" (mouseover)="showActions(basket)" (mouseout)="hideActions(basket)"
                                    style="cursor: pointer;">
                                    <mat-icon mat-list-icon color="primary">
                                        <mat-checkbox (click)="$event.stopPropagation()" (change)="$event ? selectionBaskets.toggle(basket) : null" [checked]="selectionBaskets.isSelected(basket)"
                                            color="primary"></mat-checkbox>
                                    </mat-icon>
                                    <h4 mat-line color="primary" style="display: flex;align-items: center;">
    
    Vinciane's avatar
    Vinciane committed
                                        <span (click)="selectionBaskets.toggle(basket);" matTooltip="{{basket.basket_name}} [{{basket.group_desc}}] {{lang.redirectedTo}} {{basket.userToDisplay}}" style="flex: 2;overflow: hidden;text-overflow: ellipsis;">
    
                                            {{basket.basket_name}}
                                            <span class="label label-primary" style="font-weight:normal">{{basket.group_desc}}</span>
    
                                            <span style="opacity: 0.5;font-style: italic;font-size: 80%;"> {{lang.redirectedTo}} {{basket.userToDisplay}}</span>
    
                                        </span>
                                    </h4>
                                </mat-list-item>
                            </ng-container>
                        </mat-list>
                    </div>
                    <div class="col-sm-4" style="overflow:hidden;"></div>
                    
                    <div style="clear:both;"></div>
                    
                    <div *ngIf="!loading" class="text-center" style="position:relative; top:50px;">
    
                        {{lang.missingChoose}}<br>
                        <br>
    
                        <button mat-raised-button color="primary" type="button" (click)="activateUser()">{{lang.validate}}</button>
                        <button mat-raised-button color="primary" type="button" (click)="logout()">{{lang.cancel}}</button>
                    </div>
    
    
    Vinciane's avatar
    Vinciane committed
                </div>
    
    Damien's avatar
    Damien committed
            </mat-sidenav-content>
        </mat-sidenav-container>
    </div>