<div class="main-container animated fadeIn" (window:resize)="onResize($event)">
    <div [class]="card_size">
        <h1 class="title-card"> {{ 'workflow.historial.notificaciones.titulo' | translate }}</h1>
        <app-translation (click)="updatePaginator()"></app-translation>

        <div align="center" class="w-100 mb-10">
            <div style="display: inline-block; width: 80%">
                <!-- PAGINADOR -->
                <mat-form-field appearance="fill">
                    <mat-label>Buscador</mat-label>
                    <input matInput (keyup)="applyFilter($event)" placeholder="Ingrese la palabra a buscar">
                    <mat-icon matSuffix>search</mat-icon>
                </mat-form-field>
            </div>

        </div>


        <!--     <p class="centre display-text text-secondary">Filtros de búsqueda</p>
            <div class="filters mb-5">
                <div class="flex-item">
                    <mat-form-field hintLabel="{{ 'workflow.historial.notificaciones.busqueda.fecha' | translate }}"
                        >
                        <mat-label>Fecha de creación</mat-label>
                        <input [(ngModel)]='filterSendDate' matInput [min]="minDate" [max]="maxDate"
                            [matDatepicker]="date_created">
                        <mat-datepicker-toggle matSuffix [for]="date_created"></mat-datepicker-toggle>
                        <mat-datepicker #date_created></mat-datepicker>
                    </mat-form-field>
                </div>
        
                <div class="flex-item">
                    <mat-form-field hintLabel="{{ 'workflow.modulos.form' | translate }}" >
                        <mat-label>{{ 'workflow.modulos.form.placeholder' | translate }}</mat-label>
                        <mat-select [(ngModel)]='filterModule'>
                            <mat-option *ngFor="let item of modules; let i = index" [value]="item.name">
                                {{ item.name }}
                            </mat-option>
                        </mat-select>
                        <mat-icon matSuffix>view_module</mat-icon>
                    </mat-form-field>
                </div>
        
                <div class="flex-item">
                    <button class="mr-1 secondary" mat-mini-fab matTooltip="Aplicar filtros" (click)="filter()">
                        <mat-icon>filter_list</mat-icon>
                    </button>
                    <button class="warn" mat-mini-fab matTooltip="Quitar filtros" (click)="clearFilter()">
                        <mat-icon>delete</mat-icon>
                    </button>
                </div>
            </div> -->
        <div class="is-loading animated fadeIn fast" *ngIf="isLoading">
            <mat-spinner align="center"></mat-spinner>
            <h3>Cargando datos ...</h3>
        </div>

        <!-- ALERTA - CARGANDO FORMULARIOS -->
        <mat-progress-bar mode="indeterminate" *ngIf="isLoadingForm"></mat-progress-bar>


        <table mat-table [dataSource]="dataSource" class="animated fadeIn" *ngIf="!isLoading">

            <ng-container matColumnDef="date_send">
                <th mat-header-cell *matHeaderCellDef>
                    {{ 'workflow.historial.notificaciones.tabla.fecha.envio' | translate }}
                </th>
                <td mat-cell *matCellDef="let element">
                    {{ element.content.date}}
                </td>
            </ng-container>

            <ng-container matColumnDef="task">
                <th mat-header-cell *matHeaderCellDef>
                    {{ 'workflow.historial.notificaciones.tabla.task' | translate }}
                </th>
                <td mat-cell *matCellDef="let element">
                    {{ element.content.task }}
                </td>
            </ng-container>

            <ng-container matColumnDef="module">
                <th mat-header-cell *matHeaderCellDef>
                    {{ 'workflow.historial.notificaciones.tabla.workflow' | translate }}
                </th>
                <td mat-cell *matCellDef="let element">
                    {{ element.content.workflow }}
                </td>
            </ng-container>

            <!-- <ng-container matColumnDef="accion">
                    <th mat-header-cell *matHeaderCellDef class="centre">Acciones</th>
                    <td mat-cell *matCellDef="let element" class="centre table-action">
                        <button mat-mini-fab class="mr-1 secondary"
                            matTooltip="{{ 'workflow.historial.notificaciones.tabla.detalle' | translate }}">
                            <mat-icon>remove_red_eye</mat-icon>
                        </button>
                    </td>
                </ng-container> -->

            <tr mat-header-row *matHeaderRowDef="displayedColumns"></tr>
            <tr mat-row *matRowDef="let row; columns: displayedColumns"></tr>

            <tr class="mat-row" *matNoDataRow>
                <td class="mat-cell p-80 centre" colspan="12">
                    <object data="../../assets/img/empty_data.svg" width="300"></object>
                    <h2>Sin datos</h2>
                </td>
            </tr>
        </table>
        <mat-paginator [pageSizeOptions]="[10, 20, 50]" showFirstLastButtons>
        </mat-paginator>

    </div>
</div>