{% extends "../../layouts/master.njk" %}

{% block csslib %}
	<link href="/cms-static/admin/assets/plugins/custom/datatables/datatables.bundle.css" rel="stylesheet" type="text/css">
{% endblock %}

{% block jslib %}
	{# //- // begin::Vendors Javascript(used by this page) #}
	<script src='/cms-static/admin/assets/plugins/custom/datatables/datatables.bundle.js'></script>
	{# //- custom functions  #}
	<script src='/cms-static/common/js/form-data-json.min.js'></script>
	<script src='/cms-static/common/js/es-form.js'></script>
	<script src='/cms-static/common/js/custom-functions.js'></script>
	<script src='/cms-static/common/js/custom-data-table.js'></script>
{% endblock %}

{% block customScript %}
	<script>
		$('#beaver_modal_nav_item_form').on('show.bs.modal', function (e) {
			var dataValue = $(e.relatedTarget).data('section');
			$('#beaver_modal_nav_item_form input[name="section"]').val(dataValue);
		});
		$('#beaver_modal_nav_child_form').on('show.bs.modal', function (e) {
			var dataSection = $(e.relatedTarget).data('section');
			var dataItem = $(e.relatedTarget).data('item');
			$('#beaver_modal_nav_child_form input[name="section"]').val(dataSection);
			$('#beaver_modal_nav_child_form input[name="item"]').val(dataItem);
		});

		$('#beaver_modal_nav_section_form_edit').on('show.bs.modal', function (e) {
			var dataItem = $(e.relatedTarget).data('item');
			console.log(dataItem)
			$('#beaver_modal_nav_section_form_edit input[name="section"]').val(dataItem.section);
			$('#beaver_modal_nav_section_form_edit input[name="position"]').val(dataItem.position);
			$('#beaver_modal_nav_section_form_edit input[name="_id"]').val(dataItem._id);
		});
	</script>
{% endblock %}

{% block content %}
	{% block title %}
		<title>Admin Nav List - {{browserTitle | upper()}} CMS</title>
	{% endblock %}
	
	<div class="d-flex flex-column flex-column-fluid">
		<div class="app-toolbar py-3 py-lg-6" id="beaver_app_toolbar">
			<div class="app-container container-xxl d-flex flex-stack" id="beaver_app_toolbar_container">
				<div class="page-title d-flex flex-column justify-content-center flex-wrap me-3">
					<h1 class="page-heading d-flex text-dark fw-bold fs-3 flex-column justify-content-center my-0">Admin Nav List</h1>
				</div>
				<div class="d-flex align-items-center gap-2 gap-lg-3">
					<a class="btn btn-sm fw-bold btn-primary" href="#" data-bs-toggle="modal" data-bs-target="#beaver_modal_nav_section_form">Add Nav Section</a>
				</div>
			</div>
		</div>
		<div id="beaver_app_content" class="app-content flex-column-fluid">
			<div id="beaver_app_content_container" class="app-container container-xxl">
				<div class="card">
					<div class="card-header border-0 pt-6">
						<div class="card-title">
							<div class="d-flex align-items-center position-relative my-1">
								<span class="svg-icon svg-icon-1 position-absolute ms-6">
									<svg width="24" height="24" viewbox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
										<rect opacity="0.5" x="17.0365" y="15.1223" width="8.15546" height="2" rx="1" transform="rotate(45 17.0365 15.1223)" fill="currentColor"></rect>
										<path d="M11 19C6.55556 19 3 15.4444 3 11C3 6.55556 6.55556 3 11 3C15.4444 3 19 6.55556 19 11C19 15.4444 15.4444 19 11 19ZM11 5C7.53333 5 5 7.53333 5 11C5 14.4667 7.53333 17 11 17C14.4667 17 17 14.4667 17 11C17 7.53333 14.4667 5 11 5Z" fill="currentColor"></path>
									</svg>
								</span>
								<input class="form-control form-control-solid w-250px ps-14" type="text" data-beaver-custom-data-table-filter="search" placeholder="Search Section"/>
							</div>
						</div>
					</div>
					<div class="card-body pt-0">
						<table class="table align-middle table-row-dashed fs-6 gy-5" id="beaver_custom_data_table">
							<thead>
								<tr class="text-start text-muted fw-bold fs-7 text-uppercase gs-0">
									<th class="min-w-125px">Name</th>
									<th class="min-w-125px">Position</th>
									<th class="text-end min-w-70px">Actions</th>
								</tr>
							</thead>
							<tbody class="text-gray-600 fw-semibold">
								{# //- BEGIN::Data Loop #}
								{% for adminNav in adminNavs %}
									<tr>
										<td>
											<a href="/admin/config/admin-nav/edit/{{ adminNav._id }}" class="text-gray-800 text-hover-primary mb-1">{{ adminNav.section }}</a>
										</td>
										<td>{{ adminNav.position }}</td>
										{# <td>
											{% if adminNav.active %}
												<span class="badge badge-light-success">Active</span>
											{% else %}
												<span class="badge badge-light-danger">Inactive</span>
											{% endif %}
										</td> #}
										<td class="text-end">
											<a href="#" class="btn btn-light btn-active-light-primary btn-sm" data-beaver-menu-trigger="click" data-beaver-menu-placement="bottom-end">
												Actions
												<span class="svg-icon svg-icon-5 m-0">
													<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
														<path d="M11.4343 12.7344L7.25 8.55005C6.83579 8.13583 6.16421 8.13584 5.75 8.55005C5.33579 8.96426 5.33579 9.63583 5.75 10.05L11.2929 15.5929C11.6834 15.9835 12.3166 15.9835 12.7071 15.5929L18.25 10.05C18.6642 9.63584 18.6642 8.96426 18.25 8.55005C17.8358 8.13584 17.1642 8.13584 16.75 8.55005L12.5657 12.7344C12.2533 13.0468 11.7467 13.0468 11.4343 12.7344Z" fill="currentColor"/>
													</svg>
												</span>
											</a>
											<div class="menu menu-sub menu-sub-dropdown menu-column menu-rounded menu-gray-600 menu-state-bg-light-primary fw-semibold fs-7 w-125px py-4" data-beaver-menu="true">
												<div class="menu-item px-3">
													<a data-bs-toggle="modal" data-bs-target="#beaver_modal_nav_section_form_edit" data-item="{{jsonToString(adminNav)}}" class="menu-link px-3">Edit</a>
												</div>
												{# {% set url = '/admin/config/admin-nav/change-status' %}
												{% if adminNav.active %}
													<div class="menu-item px-3">
														<a id="{{ adminNav._id }}" url="{{ url }}" onClick="changeStatus(this,{{ adminNav.active }})" class="menu-link px-3">Inactivate</a>
													</div>
												{% else %}
													<div class="menu-item px-3">
														<a id="{{ adminNav._id }}" url="{{ url }}" onClick="changeStatus(this,{{ adminNav.active }})" class="menu-link px-3">Activate</a>
													</div>
												{% endif %} #}
												<div class="menu-item px-3">
													<a id="{{ adminNav._id }}" url="/admin/config/admin-nav/delete" onClick="deleteItem(this)" class="menu-link px-3">Delete</a>
												</div>
											</div>

										</td>
									</tr>
								{% endfor %}

							</tbody>
						</table>
					</div>
				</div>
			</div>
		</div>
	</div>

{% endblock %}



{% block widgets %}
	<div id="beaver_modal_nav_section_form" class="modal fade" tabindex="-1" aria-hidden="true">
		<div class="modal-dialog modal-dialog-centered mw-400px">
			<div class="modal-content">
				<div class="modal-header">
					<h2>Add Nav Section</h2>
					<div class="btn btn-sm btn-icon btn-active-color-primary" data-bs-dismiss="modal">
						<h3>X</h3>
					</div>
				</div>
				<div class="modal-body py-lg-5 px-lg-5">
					<form id="beaver_modal_create_app_form" class="form es-form" action="/admin/config/admin-nav/section/save" data-redirect-url="/admin/config/admin-nav" method="post">
						<div class="col-md-12">
							<label class="d-flex align-items-center fs-6 fw-semibold mb-2">
								<span>Section Name</span>
								<i class="fas fa-exclamation-circle ms-2 fs-7" data-bs-toggle="tooltip" aria-label="path" data-beaver-initialized="1"></i>
							</label>
							<input class="form-control" type="text" name="section" placeholder="Nav Section Name">
							<input class="form-control mt-2" type="number" name="position" placeholder="Section Position">
							<div class="card-toolbar mt-8 d-flex justify-content-end">
								<button class="btn btn-sm btn-success form-submit-btn" type="submit">
									<span class="label">Save</span>
									<span class="preloader d-none">Saving...</span>
								</button>
							</div>
						</div>
					</form>
				</div>
			</div>
		</div>
	</div>
	<div id="beaver_modal_nav_section_form_edit" class="modal fade" tabindex="-1" aria-hidden="true">
		<div class="modal-dialog modal-dialog-centered mw-400px">
			<div class="modal-content">
				<div class="modal-header">
					<h2>Edit Nav Section</h2>
					<div class="btn btn-sm btn-icon btn-active-color-primary" data-bs-dismiss="modal">
						<h3>X</h3>
					</div>
				</div>
				<div class="modal-body py-lg-5 px-lg-5">
					<form id="beaver_modal_create_app_form_edit" class="form es-form" action="/admin/config/admin-nav/section/save" data-redirect-url="/admin/config/admin-nav" method="post">
						<div class="col-md-12">
							<input type="hidden" name="_id" value="">
							<label class="d-flex align-items-center fs-6 fw-semibold mb-2">
								<span>Section Name</span>
								<i class="fas fa-exclamation-circle ms-2 fs-7" data-bs-toggle="tooltip" aria-label="path" data-beaver-initialized="1"></i>
							</label>
							<input class="form-control" type="text" name="section" placeholder="Nav Section Name">
							<input class="form-control mt-2" type="number" name="position" placeholder="Section Position">
							<div class="card-toolbar mt-8 d-flex justify-content-end">
								<button class="btn btn-sm btn-success form-submit-btn" type="submit">
									<span class="label">Save</span>
									<span class="preloader d-none">Saving...</span>
								</button>
							</div>
						</div>
					</form>
				</div>
			</div>
		</div>
	</div>
{% endblock %}