<div class="container">


  <h3 style="font-size:18px; padding: 5px; color: #fff; background-color: Pink">البلاغات المعاد فتحها</h3>
  <!-- <h3 style="font-size: 18px; color: red">سيتم تحديث الصفحه بعد  <countdown #countdown [config]="{leftTime: 180}">$!m!:$!s!</countdown></h3> -->
     <h3 style="font-size: 18px; color: red">سيتم تحديث الصفحه بعد  {{counter$ | async }} ثانيه </h3>



  <div class="row">
    <div class="col-12">
      <ul class="list-unstyled titileLi-w">
        <li class="headingText-w">خدمه البلاغات  </li>
        <li class="headingText-w activeLi-w" style="margin-right:5px">{{typeList}}</li>
      </ul>
    </div>
  </div>

  
  <div class="containerContent-w">
    <div class="row">

      <div class="col-12 col-sm-12 col-md-12 col-lg-6">
        <div class="form-group">
          <span class="spanSelect-w" style="margin-right:10px;">
            <select [ngModel]="dataTableNumber" class="form-control selectButton-w" (input)="onGetValue($event)">
              <option value="5">5</option>
              <option value="10">10</option>
              <option value="15">15</option>
              <option value="20">20</option>
            </select>
            من العناصر يتم عرضها
          </span>
        </div>
        <div class="form-group" style="float: right; margin: 0 20px;">
          <span class="spanSelect-w" style="
          margin-top: -13px; ">
            <select [ngModel]="filtterStatus" style="width:134px;" class="form-control selectButton-w" (input)="onGetValueFiltter($event)">
                <option value="all"> الكل </option>
                <option value="new"> جديد</option>
                <option value="closed">مغلق</option>
                <option value="reopen">استأنف</option>
                <option value="redirect_to_adminstrations">العائد للادارات</option>               
            </select>
              النوع
          </span>
        </div>
      </div>
      <div class="col-12 col-sm-12 col-md-6 col-lg-6">
        <div class="form-group">
          <input type="text" placeholder=" البحث (رقم البلاغ - إداره منشأ البلاغ - عنوان البلاغ )" class="form-control inputSearchTable-w" style="margin-top:0;" (input)="filtterFunc($event)"/>
          <hr>
        </div>
      </div>
    </div>

    <table class="table table-bordered" *ngIf="this.count != 0">
      <thead class="headBackground-w">
        <tr class="tr">
          <th>#</th>
          <th>رقم البلاغ</th>
          <th>وقت انشاء البلاغ</th>
          <th>موضوع البلاغ</th>
          <th>الادارات / الاقسام / الموظفين الموجه لهم</th> 
          <!-- <th>إداره منشئ البلاغ</th> -->
          <th>الفئة</th>
          <th>مده التأخير</th>
          <th>الحالة</th>
          <th *ngIf="authSer.showEditBtn">عرض التفاصيل</th> 
        </tr>
      </thead>
      <tbody>
        <tr class="tr" *ngFor="let data of dataList | paginate: { itemsPerPage: perPagePagenation, currentPage: currentPage, totalItems: count }; let i = index ">
          <td>{{i + 1}}</td>
          <td>{{data.id}}</td>
          <td>{{data.created_date + " " + data.created_time }}</td>
          <td>{{data.subject }}</td>
          <td>
            <div class="dropdown">
              <button class="btn btn-secondary dropdown-toggle buttonW" type="button" id="dropdownMenuButton" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
                عرض
              </button>
              <div class="dropdown-menu" aria-labelledby="dropdownMenuButton" style="text-align:right;"> 
                <a class="dropdown-item" *ngFor="let admin of dataList[i]['adminstrations']"> {{ admin.name ? admin.name : 'لا يوجد'}} </a>
                <span *ngIf="dataList[i]['adminstrations'].length == 0" class="check-data-span">لاتوجد بيانات</span>
              </div>
            </div>
          </td>
          <!-- <td>{{data.adminstration_name}}</td> -->
          <td>{{data.time_period_name ? data.time_period_name : '-'}}</td>
          <td>{{data.total_count_down == 0 ? '-' : data.total_count_down }}</td>
          <td>{{ 
            data.status == 'new' ? 'جديد' 
            : data.status == 'closed' ? 'مغلق' 
            : data.status == 'reopen' ? 'إستأنف'
            : data.status == 'adminstration_redirection' ? 'تم التحويل' 
            : '-'}}
          </td>
            
          <td *ngIf="authSer.showEditBtn"><button type="button" class="btn btn-outline-secondary" (click)="onEdit(data.id)"><i class="fas fa-edit"></i></button></td>
      </tr>
    </tbody>
  </table>
  <div class="col-12" *ngIf="this.count == 0" >
    <!-- taaaaaaaaaaable -->
    <h2 class="title"> لا يوجد بيانات لعرضها </h2>

  </div>
  <pagination-controls nextLabel="التالي" previousLabel="السابق" (pageChange)="onPageChange($event)" *ngIf="this.count != 0"></pagination-controls>
  </div>
</div>
