Files
2022-04-11 06:32:47 +02:00

176 lines
6.1 KiB
Plaintext

<% if(it.layout_clean_mode) {%>
<% layout("../layouts/admin/Clean") %>
<% } else {%>
<% layout("../layouts/admin/Main") %>
<%}%>
<div class="tab-content mx-4 my-4" id="nav-tabContent">
<%~ includeFile("../partials/admin/GlobalResponse.eta", it) %>
<section>
<div class="row">
<div class="col-xl-12 col-lg-12 col-md-12 col-sm-12 col-12">
<div class="card" id="users_filter_listing">
<div class="card-body">
<h5 class="primaryHeading2 text-md-left">
<%= it.get_heading() %> Search
</h5>
<form action="/admin/users/0" method="get" accept-charset="utf-8">
<div class="row">
<div class="col-xl-4 col-lg-4 col-md-4 col-sm-12 col-12">
<div class="form-group">
<label for="ID">ID</label>
<input type="text" class="form-control" id="id" name="id" value="<%= it.get_id() %>" onkeypress="return event.charCode >= 48 && event.charCode <= 57" />
</div>
</div>
<div class="col-xl-4 col-lg-4 col-md-4 col-sm-12 col-12">
<div class="form-group">
<label for="Credential Email">Credential Email</label>
<input type="text" class="form-control" id="credential_email" name="credential_email" value="<%= it.get_credential_email() %>" />
</div>
</div>
<div class="col-xl-4 col-lg-4 col-md-4 col-sm-12 col-12">
<div class="form-group">
<label for="First Name">First Name</label>
<input type="text" class="form-control" id="first_name" name="first_name" value="<%= it.get_first_name() %>" />
</div>
</div>
<div class="col-xl-4 col-lg-4 col-md-4 col-sm-12 col-12">
<div class="form-group">
<label for="Last Name">Last Name</label>
<input type="text" class="form-control" id="last_name" name="last_name" value="<%= it.get_last_name() %>" />
</div>
</div>
<div style="width:100%;height:10px;display:block;float:none;"></div>
<div class="col-xl-4 col-lg-4 col-md-4 col-sm-12 col-12">
<div class="form-group">
<input type="submit" name="submit" class="btn btn-primary" value="Search">
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</section>
<div class="d-flex align-items-center justify-content-between">
<h5 class="primaryHeading2 d-flex justify-content-between mt-2 my-4">
<%= it.get_heading() %>
</h5>
<div class="d-flex align-items-center">
<span class="add-part d-flex justify-content-md-end ml-1"><a class="btn btn-primary btn-sm" target="__blank" href="/admin/users-add"><i class="fas fa-plus-circle"></i></a></span>
</div>
</div>
<section class="table-placeholder bg-white mb-5 p-3 pl-4 pr-4 pt-4" style='height:auto;'>
<div class="mb-2 d-flex align-items-center justify-content-between d-none">
<div>
<small class="d-flex align-items-baseline">
Show <select name="page_length" class="form-control form-control-sm mx-2" style="max-width: 60px;" onchange="window.location='0?per_page='+this.value">
<option <%= it.get_per_page() == 10 ? 'selected' : '' %>>10</option>
<option <%= it.get_per_page() == 25 ? 'selected' : '' %>>25</option>
<option <%= it.get_per_page() == 50 ? 'selected' : '' %>>50</option>
<option <%= it.get_per_page() == 100 ? 'selected' : '' %>>100</option>
</select>
entries
</small>
</div>
<div class="d-flex align-items-center">
</div>
</div>
<div class="table-responsive">
<table class="table table-mh br w-100 table-bordered table-striped">
<thead class='thead-white text-nowrap'>
<% it.get_column().forEach(function(data, index) { %>
<% if (it.get_order_by().length < 1 || it.get_field_column()[index] == '' || it.get_field_column()[index] == undefined) { %>
<th scope="col" class="paragraphText text-left"><%= data %></th>
<% } else { %>
<th scope='col' class='paragraphText text-left'>
<a class="text-dark" href="<%= `${it.get_sort_base_url()}?order_by=${it.get_field_column()[index]}&direction=${it.get_sort() == 'DESC' ? 'ASC' : 'DESC'}` %>"><%= data %>
<span class="order-arrows">
<i style="margin-top: 0.45rem;float:right;font-size: small; color: #aaa;<%~ it.get_field_column()[index] == it.get_order_by() && it.get_sort() == 'DESC' ? 'color:black !important;' : ''%>" class="fas fa-long-arrow-alt-down"></i>
<i style="margin-top: 0.45rem;float:right;font-size: small; color: #aaa;<%~ it.get_field_column()[index] == it.get_order_by() && it.get_sort() == 'ASC' ? 'color:black !important;' : ''%>" class="fas fa-long-arrow-alt-up"></i>
</span>
</a>
</th>
<% } %>
<% }) %>
</thead>
<tbody class="tbody-light">
<% it.get_list().forEach(function(data) { %>
<tr>
<td>
<%= data.id %>
</td>
<td>
<div class='mkd-image-container'>
<img class='img-fluid modal-image' src='<%= data.image %>' onerror="if (this.src != '/uploads/placeholder.jpg') this.src = '/uploads/placeholder.jpg'" />
</div>
</td>
<td>
<%= data.credential.email %>
</td>
<td><span class="font-weight-bold">First name</span>: <%= data.first_name %> </br><span class="font-weight-bold">Last name</span>: <%= data.last_name %> </br></td>
<td>
<%= it.ucFirst(it.status_mapping()[data.status]) %>
</td>
<td><a class="btn btn-link link-underline text-underline btn-sm" target="_self" href="/admin/users-view/<%= data.id %>">View</a>&nbsp;<a target="_self" class="btn btn-link link-underline text-underline btn-sm" href="/admin/users-edit/<%= data.id %>">Edit</a>&nbsp;</td>
</tr>
<% }) %>
</tbody>
</table>
<p class="pagination_custom"><%~ it.get_links() %></p>
</div>
</section>
</div>