{% extends "@SonataAdmin/standard_layout.html.twig" %}
{% block sonata_head_title %}
{% block title %} CTLF {% endblock %}
{% endblock %}
{% block meta_tags %}
{{ parent() }}
<meta name="keywords" content="<?=SITE_KEYS?>">
<meta name="description" content="<?=SITE_DESC?>">
<link rel="shortcut icon" href="{{ asset(settings_service.faviconSite) }}">
{% endblock %}
{% block stylesheets %}
{{ parent() }}
<link rel="stylesheet" href="//fonts.googleapis.com/css?family=Roboto:300italic,400italic,300,400,500,700,900">
<!-- <link rel="stylesheet" href="{{ asset('bundles/admin/css/bootstrap.css') }}"/> -->
<link rel="stylesheet" href="{{ asset('bundles/admin/css/materialadmin.css') }}"/>
<link rel="stylesheet" href="{{ asset('bundles/admin/css/font-awesome.css') }}"/>
<link rel="stylesheet" href="{{ asset('bundles/admin/css/material-design-iconic-font.css') }}"/>
<!-- <link rel="stylesheet" href="{{ asset('bundles/admin/css/libs/select2/select2.css') }}"/> -->
<link rel="stylesheet" href="{{ asset('bundles/admin/css/libs/clockpicker-gh-pages/dist/bootstrap-clockpicker.css') }}"/>
<link rel="stylesheet" href="{{ asset('bundles/admin/css/libs/bootstrap-datepicker/datepicker3.css') }}"/>
<link rel="stylesheet" href="{{ asset('bundles/admin/css/libs/intl-tel-input/css/intlTelInput.css') }}"/>
<link rel="stylesheet" href="{{ asset('bundles/admin/css/libs/typeahead/typeahead.css') }}"/>
<link rel="stylesheet" href="{{ asset('bundles/admin/css/libs/jquery-ui/jquery-ui-theme.css') }}"/>
<link rel="stylesheet" href="{{ asset('bundles/admin/css/libs/DataTables/jquery.dataTables.css') }}"/>
<link rel="stylesheet" href="{{ asset('bundles/admin/css/layout.css') }}"/>
{% if main_location == 'US' %}
<link href="{{ asset('bundles/admin/css/location_us.css') }}" type="text/css" rel="stylesheet" />
{% endif %}
<style>
.fa-check-square:before {
content: "\f14a" !important;
}
.fa-pencil:before {
content: "\f040" !important;
}
.fa-mobile-phone:before, .fa-mobile:before {
content: "\f10b" !important;
}
.fa-map-marker:before {
content: "\f041" !important;
}
.fa-exchange:before {
content: "\f0ec" !important;
}
.fa-pencil:before {
content: "\f040" !important;
}
.fa-external-link:before {
content: "\f08e" !important;
}
.fa-level-up:before {
content: "\f148" !important;
}
.fa-trash:before {
content: "\f1f8" !important;
}
.btn-floating-action .fa,
.btn-floating-action .md,
.btn-floating-action .glyphicon {
line-height: 31px !important;
}
.d-flex {
display: flex;
}
.sonata-filter-form .form-control {
font-size: 12px;
}
.content-wrapper {
margin-left: 0 !important;
}
.navbar-header .navbar-brand {
color: #0aa89e !important;
}
.header-nav .btn-icon-toggle {
margin-top: -8px;
}
.btn-icon-toggle {
justify-content: center;
display: flex;
}
.top-pagination .text-center {
text-align: left !important;
}
.results-text {
display: flex;
min-height: 35px;
flex-direction: column;
justify-content: center;
}
.pb-10 {
padding-bottom: 10px;
}
#filter_bookingDate_value, #filter_pickUpDate_value {
display: flex !important;
justify-content: space-between;
}
#filter_bookingDate_value > div:first-of-type,
#filter_pickUpDate_value > div:first-of-type {
padding-right: 10px;
}
.input-group {
display: flex !important;
}
.filter-wrapper {
display: flex;
justify-content: space-between;
}
.filter-label {
font-size: 12px;
display: flex;
flex-direction: column;
justify-content: space-around;
height: 100%;
margin-top: 0 !important;
margin-bottom: 0 !important;
}
.advanced-filter .filter-label {
justify-content: end;
}
.sonata-ba-list-field-choice,
.sonata-ba-list-field-datetime,
.sonata-ba-list-field-number,
.sonata-ba-list-field-float,
.sonata-ba-list-field-float,
.sonata-ba-list-field-orm_many_to_one,
.passenger-icons {
text-align: center;
}
.sonata-ba-list-field-actions,
.sonata-ba-list-field-header-actions {
text-align: right;
}
.pick-up-address .switch-address {
top: 0 !important;
right: -21px !important;
}
.pick-up-address .pick-up-address-icon {
float: left;
left: -15px !important;
position: absolute;
top: 3px!important;
}
.copy-vias,
.copy-pick-up-address,
.copy-destination-address {
z-index: 4 !important;
right: 15px;
}
.delete-vias .remove_button {
position: absolute;
left: -5px;
top: -1px;
font-size: 13px;
width: 30px;
text-align: center;
height: 30px;
}
.broadcast-icon {
padding: 2px 3px;
}
.vias-row .btn-success.active.focus,
.vias-row .btn-success.active:focus,
.vias-row .btn-success.active:hover,
.vias-row .btn-success:active.focus,
.vias-row .btn-success:active:focus,
.vias-row .btn-success:active:hover {
background-color: #c77bd4;
color: #ffffff;
border-color: #c77bd4;
}
.vias-row .select2-selection__placeholder:before {
content: 'Select vias address';
}
.pick-up-address .select2-selection__placeholder:before {
content: 'Type the pick-up address';
}
.destination-address-booking .select2-selection__placeholder:before {
content: 'Type the destination address';
}
.destination-address-booking {
display: flex;
margin-top: -20px !important;
}
.copy-vias {
top: 12px;
right: 70px;
}
.multiple-buttons {
margin-bottom: 0 !important;
padding-left: 12px;
}
.extras-row {
display: flex;
margin-top: 0 !important;
}
.extras-row .form-group:first-child {
padding-top: 0 !important;
}
.vias-row {
margin-top: -1px !important;
text-align: right;
}
.vias-row .form-group {
margin-bottom: 7px;
}
.select2-selection__rendered {
text-align: justify;
}
.select2-container {
/*z-index: 4;*/
}
.select2-container--default .select2-selection--single .select2-selection__clear {
right: 20px;
}
.select2-container--bootstrap .select2-selection--single {
min-height: 25px;
height: unset;
padding: 1px 24px 1px 12px !important;
}
.select2-container--bootstrap .select2-selection--multiple {
min-height: 23px;
}
.select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
height: 23px;
padding: 0 5px;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
margin: 1px 0 0 1px;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__rendered {
padding: 0;
}
.form-group[id*="_addressD"] .select2-container,
.form-group[id*="_pickUpAddressD"] .select2-container,
.form-group[id*="_destinationAddressD"] .select2-container {
width: 100% !important;
max-width: 100%;
min-width: 100%;
}
.select2-dropdown--below:has(span):has(input[aria-controls*="_addressD"]),
.select2-dropdown--below:has(span):has(input[aria-controls*="pickUpAddressD"]),
.select2-dropdown--below:has(span):has(input[aria-controls*="destinationAddressD"]) {
top: -24px;
}
.checkbox.btn {
padding: 0;
margin: 0;
}
.checkbox label, .radio label {
margin-right: 10px;
}
.modal-backdrop {
z-index: -100 !important;
}
.form .form-group > label,
.form-inline .form-group > label {
position: absolute;
top: 2px !important;
left: 0;
}
.info-box {
margin-top: 0 !important;
}
.style-default-bright {
position: static !important;
height: 100%;
}
table.sonata-ba-list {
font-size: 12px !important;
}
.dashViewMap .content {
min-height: unset !important;
padding: 0 !important;
}
.dashViewMap .form-dashboard {
margin-top: -50px;
}
.form-dashboard {
margin-top: 25px;
}
td.sonata-ba-list-field {
text-align: center !important;
}
td {
text-align: center;
}
.left {
text-align: left;
}
th {
text-align: center !important;
}
.btn-icon-toggle i.fa {
padding: 5px;
padding-left: 6px;
padding-right: 6px;
}
.modal-body {
height: fit-content !important;
overflow: auto !important;
}
.modal-body .style-default-bright {
padding-top: 0 !important;
}
.box-header {
background-color: #0aa89e;
border-color: #0aa89e;
color: #ffffff;
}
.p10 {
padding: 0 0 0 10px
}
.btn {
margin-bottom: 1px;
font-size: 12px;
padding: 5px 10px
}
.btn-ctlf {
color: #000;
color: #313534;
background-color: #0aa89e;
border-color: #0aa89e;
}
.popover {
z-index: 4;
}
.popover-title {
display: none;
}
.col-icon {
padding-top: 21px !important;
}
.form-control {
height: 25px !important;
}
@media (min-width: 992px) {
.col-ruby {
display: ruby;
}
}
@media (max-width: 768px) {
.col-ruby {
display: block;
}
}
</style>
{% endblock %}
{% block javascripts %}
{{ parent() }}
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@8"></script>
<!-- <script src="{{ asset('bundles/admin/js/libs/jquery/jquery-1.11.2.js') }}"></script> -->
<!-- <script src="https://malsup.github.io/jquery.form.js"></script> -->
<script src="{{ asset('bundles/admin/js/libs/jquery-ui/jquery-ui.min.js') }}"></script>
<!-- <script src="{{ asset('bundles/admin/js/libs/jquery/jquery-migrate-1.2.1.min.js') }}"></script> -->
<!-- <script src="{{ asset('bundles/admin/js/libs/bootstrap/bootstrap.js') }}"></script> -->
<script src="{{ asset('bundles/admin/js/libs/jquery.mask.min.js') }}"></script>
<script src="{{ asset('bundles/admin/js/libs/spin.js/spin.js') }}"></script>
<script src="{{ asset('bundles/admin/js/libs/DataTables/jquery.dataTables.js') }}"></script>
<script src="{{ asset('bundles/admin/js/libs/utils.js') }}"></script>
<script src="{{ asset('bundles/admin/js/libs/intlTelInput.min.js') }}"></script>
<script src="{{ asset('bundles/admin/js/libs/AppDesign/App.js') }}"></script>
<script src="{{ asset('bundles/admin/js/libs/AppDesign/AppNavigation.js') }}"></script>
<script src="{{ asset('bundles/admin/js/libs/AppDesign/AppOffcanvas.js') }}"></script>
<script src="{{ asset('bundles/admin/js/libs/AppDesign/AppCard.js') }}"></script>
<script src="{{ asset('bundles/admin/js/libs/AppDesign/AppForm.js') }}"></script>
<script src="{{ asset('bundles/admin/js/libs/AppDesign/AppNavSearch.js') }}"></script>
<script src="{{ asset('bundles/admin/js/libs/AppDesign/AppVendor.js') }}"></script>
<script src="{{ asset('bundles/admin/js/libs/bootstrap-datepicker/bootstrap-datepicker.js') }}"></script>
<script src="{{ asset('thirdparty/sonatacore/vendor/moment/min/moment-with-locales.min.js') }}"></script>
<!-- <script src="{{ asset('bundles/admin/js/libs/select2/select2.js') }}"></script> -->
<script src="{{ asset('bundles/admin/js/libs/clockpicker-gh-pages/dist/bootstrap-clockpicker.js') }}"></script>
<script src="{{ asset('thirdparty/sonatacore/vendor/eonasdan-bootstrap-datetimepicker/build/js/bootstrap-datetimepicker.min.js') }}"></script>
<script src="{{ asset('bundles/admin/js/layout.js') }}"></script>
<script>
function s2Init($parent) {
s2Detect($parent);
$parent.find('.modal').on('shown.bs.modal', function () {
s2Clean($parent);
});
$parent.find('.modal').on('hidden.bs.modal', function () {
s2Clean($parent);
});
}
function s2Detect($parent) {
$parent.s2Ids = [];
$parent.find('.select2').each(function(x) {
let sid = $(this).data('select2-id');
if ($.inArray(sid, $parent.s2Ids) === -1) {
$parent.s2Ids.push(sid);
}
});
}
function s2Clean($parent) {
$parent.find('>*:not(.modal.in)').find('.select2').each(function(x) {
let s2 = $(this);
let sid = s2.data('select2-id');
if ($.inArray(sid, $parent.s2Ids) === -1) {
s2.remove();
}
});
}
$(document).ready(function () {
s2Init($('body'));
});
</script>
{% endblock %}
{% block body_attributes %}
{{ parent() }}
id="{{ app.request.attributes.get('_route') }}"
{% endblock %}
{% block sonata_header %}
<div id="modal"></div>
{% block layout_header %}
<header id="header">
<div class="headerbar">
{% if app.request.attributes.get('_route') =='admin_homepage' or app.request.attributes.get('_route') =='sonata_admin_dashboard' %}
<ul class="header-nav header-nav-toggle">
<li id="offf"> <a class="btn btn-icon-toggle btn-default active" href="#" data-backdrop="false"> <i class="fa fa-ellipsis-v"></i> </a> </li>
</ul>
{% endif %}
<div class="headerbar-left">
<ul class="header-nav header-nav-options">
<li class="header-nav-brand">
<div class="brand-holder">
<a href="{{ path('admin_homepage') }}">
<span class="text-lg text-bold text-primary">
<img src="{{ asset(settings_service.logoSiteMedium) }}" width="46" height="27">
</span>
</a>
</div>
</li>
</ul>
</div>
<div class="headerbar-right">
<div class="headerbar-menu">
<ul class="header-nav header-nav-options">
<nav id="primary_nav_wrap">
<ul>
<li>
<a href="{{ path('sonata_admin_dashboard') }}">Main location <span class="text-info map-location-center">{{ settings_service.getMainMapLocation }}</span></a>
</li>
<li>
<a href="{{ path('sonata_admin_dashboard') }}">Dashboard</a>
</li>
<li>
<a href="{{ path('admin_admin_booking_list') }}">Bookings</a>
<ul>
<li>
<a href="{{ path('admin_admin_booking_create') }}">
Add Booking
</a>
</li>
<li>
<a href="{{ path('admin_admin_payment_list') }}">
Payments
</a>
</li>
<li>
<a href="{{ path('admin.booking_plan') }}">
Jobs plan
</a>
</li>
<li>
<a href="{{ path('admin_admin_bookingrequest_list') }}">
Bookings ASAP
</a>
</li>
<li>
<a href="{{ path('admin_admin_bookingreview_list') }}">
Reviews
</a>
</li>
<li>
<a href="{{ path('admin_admin_ticket_list') }}">
Tickets
</a>
</li>
{% if is_granted('ROLE_OPERATOR') %}
<li>
<a href="{{ path('bookings_processed_list') }}">
Processed Bookings
</a>
</li>
{% endif %}
</ul>
</li>
<li>
<a href="{{ path('admin_admin_driver_list') }}">Drivers</a>
<ul>
{% if is_granted('ROLE_COMPANY') or is_granted('ROLE_OPERATOR_ADMIN') %}
<li>
<a href="{{ path('admin_admin_driverinvoices_list') }}">
Invoices
</a>
</li>
<li>
<a href="{{ path('admin_driver_queues_list') }}">
Queues
</a>
</li>
<li>
<a href="{{ path('admin_admin_questionnaire_list') }}">
Questionnaires
</a>
</li>
<li>
<a href="{{ path('admin_admin_driver_create') }}">
Add Driver
</a>
</li>
{% endif %}
</ul>
</li>
<li>
<a href="{{ path('admin_admin_car_list') }}">Vehicles</a>
<ul>
<li>
<a href="{{ path('admin_admin_cartype_list') }}">
Vehicles Types
</a>
</li>
{% if is_granted('ROLE_COMPANY') or is_granted('ROLE_OPERATOR_ADMIN') %}
<li>
<a href="{{ path('admin_admin_car_create') }}">
Add Vehicle
</a>
</li>
{% endif %}
{% if is_granted('ROLE_COMPANY') %}
<li>
<a href="{{ path('admin_admin_cartypeprice_list') }}">
Vehicle Variable Pricing
</a>
</li>
<li>
<a href="{{ path('admin_admin_cartypeareaprice_list') }}">
Vehicle Zone/Plot Pricing
</a>
</li>
<li>
<a href="{{ path('admin_admin_pricethreshold_list') }}">
Distance Thresholds
</a>
</li>
{% endif %}
</ul>
</li>
<li><a href="#">Users</a>
<ul>
{% if is_granted('ROLE_COMPANY') %}
<li>
<a href="{{ path('admin_admin_operator_list') }}">
Operators
</a>
</li>
<li>
<a href="{{ path('admin_admin_operator_admin_list') }}">
Operator Admins
</a>
</li>
{% endif %}
<li>
<a href="{{ path('admin_admin_company_list') }}">
Companies
</a>
</li>
<li>
<a href="{{ path('admin_admin_account_list') }}">
Accounts
</a>
</li>
<li>
<a href="{{ path('admin_admin_groupaccounts_list') }}">
Account Groups
</a>
</li>
<li>
<a href="{{ path('admin_admin_companyinvoice_list') }}">
Company Invoices
</a>
</li>
<li>
<a href="{{ path('admin_admin_clientinvoices_list') }}">
Client Invoices
</a>
</li>
<li>
<a href="{{ path('admin_admin_clientchangerequest_list') }}">
Client Change Requests
</a>
</li>
<li>
<a href="{{ path('admin_admin_mobileads_list') }}">
Mobile Ads
</a>
</li>
<li>
<a href="{{ path('admin_admin_news_list') }}">
News
</a>
</li>
</ul>
</li>
<li><a href="#">Settings</a>
<ul>
{% if is_granted('ROLE_COMPANY') or is_granted('ROLE_OPERATOR_ADMIN') %}
<li>
<a href="{{ path('admin_admin_department_list') }}">
Departments
</a>
</li>
<li>
<a href="{{ path('admin_admin_periodsettings_list') }}">
Period Surcharge
</a>
</li>
{% if main_location == 'UK' %}
<li>
<a href="{{ path('admin_paf_pafaddress_list') }}">
Paf Address
</a>
</li>
<li>
<a href="{{ path('admin_paf_buildingname_list') }}">
Paf Building Names
</a>
</li>
<li>
<a href="{{ path('admin_paf_locality_list') }}">
Paf Localities
</a>
</li>
{% endif %}
{% if main_location == 'US' %}
<li>
<a href="{{ path('admin_paf_pafaddressus_list') }}">
Paf Address US
</a>
</li>
{% endif %}
{% endif %}
{% if is_granted('ROLE_COMPANY') %}
<li>
<a href="{{ path('admin_admin_bookingextra_list') }}">
Booking Extras
</a>
</li>
<li>
<a href="{{ path('admin_admin_zone_list') }}">
Fixed Routes
</a>
</li>
<li>
<a href="{{ path('admin_admin_zonecartype_list') }}">
Fixed Prices
</a>
</li>
<li>
<a href="{{ path('admin_area_settings') }}">
Draw Zone/Plot
</a>
</li>
<li>
<a href="{{ path('admin_admin_area_list') }}">
Zone/Plot Charges
</a>
</li>
<!-- <li><a href="{{ path('admin_admin_voucher_list') }}">Promo Codes</a></li>-->
<li>
<a href="{{ path('admin_admin_invoiceadjustmentreasons_list') }}">
Invoice Adjustment Reasons
</a>
</li>
<li>
<a href="{{ path('admin_admin_bookingcancelreason_list') }}">
Booking Cancel Reasons
</a>
</li>
<li>
<a href="{{ path('admin_admin_settings_list') }}">
General Settings
</a>
</li>
<li>
<a href="{{ path('admin_admin_tours_list') }}">
Tours
</a>
</li>
<li>
<a href="{{ path('admin_admin_objectives_list') }}">
Objectives
</a>
</li>
<li>
<a href="{{ path('admin_admin_changerequests_list') }}">
Change Requests
</a>
</li>
{% endif %}
<li>
<a href="{{ path('admin_admin_voucher_list') }}">
Promo Codes
</a>
</li>
<li>
<a href="{{ path('admin_driver_history_reason_list') }}">
Driver Actions List
</a>
</li>
<li>
<a href="{{ path('admin_admin_clientcancellationfee_list') }}">
Client Cancellation Fee
</a>
</li>
{% if is_granted('ROLE_ADMIN') or is_granted('ROLE_OPERATOR_ADMIN') %}
<li>
<a href="{{ path('admin_admin_email_template_list') }}">
Test Email
</a>
</li>
<li>
<a href="{{ path('admin_admin_socket_events_list') }}">
Socket Events
</a>
</li>
{% endif %}
</ul>
</li>
{% if is_granted('ROLE_ADMIN') or is_granted('ROLE_OPERATOR_ADMIN') %}
<li>
<a href="#">Reports</a>
<ul>
{% if is_granted('ROLE_ADMIN') or is_granted('ROLE_OPERATOR_ADMIN') %}
<li>
<a href="{{ path('reports_list') }}">
Bookings Report
</a>
</li>
<li>
<a href="{{ path('admin_reports_driver_work') }}">
Driver Work Report
</a>
</li>
<li>
<a href="{{ path('completed_jobs_report_list') }}">
Drivers Completed Jobs
</a>
</li>
<li>
<a href="{{ path('reports-stats_list') }}">
Booking Statistics
</a>
</li>
<li>
<a href="{{ path('bookings_processed_list') }}">
Processed Bookings
</a>
</li>
{% endif %}
{% if is_granted('ROLE_ADMIN') %}
<li>
<a href="{{ path('reports-refund_list') }}">
Booking Refund
</a>
</li>
<li>
<a href="{{ path('reports-confirmed_list') }}">
Booking Confirmed
</a>
</li>
{% endif %}
</ul>
</li>
{% endif %}
</ul>
</nav>
</ul>
</div>
<ul class="header-nav header-nav-profile" style="z-index:2;">
<li class="dropdown">
<a href="javascript:void(0);" class="dropdown-toggle ink-reaction" data-toggle="dropdown">
<img src="{{ asset('bundles/admin/img/avatar-logo.png') }}" width="140" height="140">
<span class="profile-info">
{{ app.user.email }}
<small>
{% if is_granted('ROLE_ADMIN') %}
Administrator
{% elseif is_granted('ROLE_COMPANY') %}
Company
{% elseif is_granted('ROLE_OPERATOR_ADMIN') %}
Operator Administrator
{% elseif is_granted('ROLE_OPERATOR') %}
Operator
{% elseif is_granted('ROLE_DRIVER') %}
Driver
{% elseif is_granted('ROLE_CLIENT') %}
Client
{% else %}
Anonymous
{% endif %}
</small>
</span>
</a>
<ul class="dropdown-menu animation-dock">
{% if is_granted('ROLE_ADMIN') %}
<li>
<a href="{{ path('admin_admin_profile') }}">
Profile
</a>
</li>
{% elseif is_granted('ROLE_COMPANY') %}
<li>
<a href="{{ path('admin_company_profile') }}">
Profile
</a>
</li>
{% else %}
<li>
<a href="#PROFILE" style="pointer-events: none;cursor: default;color: #969c9c">
Profile
</a>
</li>
{% endif %}
{#
<li class="dropdown-header">Config</li>
<li>
<a href="#MESSAGES" style="pointer-events: none;cursor: default;color: #969c9c">
Messages
<span class="badge style-danger pull-right">20</span>
</a>
</li>
<li>
<a href="#LOGS" style="pointer-events: none;cursor: default;color: #969c9c">
Logs
</a>
</li>
#}
<li class="divider"></li>
<li>
<a href="{{ path('sonata_user_admin_security_logout') }}">
<i class="fa fa-fw fa-power-off text-danger"></i>
Logout
</a>
</li>
{% if is_granted('IS_IMPERSONATOR') %}
<li class="divider"></li>
<li>
<a href="{{ path('driver_homepage', {'_switch_user': '_exit'}) }}">
Exit impersonation
</a>
</li>
{% endif %}
</ul>
</li>
</ul>
{% block menu_right %}
{% endblock %}
</div>
</div>
</header>
{% endblock %}
{% endblock %}
{% block sonata_left_side %}
{% endblock %}
{% block sonata_admin_content %}
{% block notice %}
{% include '@SonataTwig/FlashMessage/render.html.twig' %}
{% endblock notice %}
{% if _preview is not empty %}
<div class="sonata-ba-preview">{{ _preview|raw }}</div>
{% endif %}
{% if _content is not empty %}
<div class="sonata-ba-content">{{ _content|raw }}</div>
{% endif %}
{% if _show is not empty %}
<div class="sonata-ba-show">{{ _show|raw }}</div>
{% endif %}
{% if _form is not empty %}
<div class="sonata-ba-form">{{ _form|raw }}</div>
{% endif %}
{% if _list_filters is not empty %}
<div class="row">
{{ _list_filters|raw }}
</div>
{% endif %}
{% if _list_table is not empty %}
<div class="row">
{{ _list_table|raw }}
</div>
{% endif %}
</section>
{% endblock %}
{% block simple_page %}
<div class="content-wrapper">
<section class="content">
<section class="style-default-bright" style="height: 100%; padding-top:24px">
{% block simple_page_content %}{% endblock %}
</section>
</section>
</div>
{% endblock %}
{% block sonata_wrapper %}
<section class="style-default-bright" style="height: 100%;">
{% block sonata_page_content %}
{{ parent() }}
{% endblock %}
</section>
{% endblock %}
{% block sonata_page_content_header %}
{% block sonata_page_content_nav %}
{% if _navbar_title is not empty
or _tab_menu is not empty
or _actions is not empty
or _list_filters_actions is not empty
%}
<nav class="navbar navbar-default" role="navigation">
<div class="container-fluid">
{% block tab_menu_navbar_header %}
{% if _navbar_title is not empty %}
<div class="navbar-header">
<a class="navbar-brand" href="#">{{ _navbar_title|raw }}</a>
</div>
{% endif %}
{% endblock %}
<div class="navbar-collapse">
{% if _tab_menu is not empty %}
<div class="navbar-left">
{{ _tab_menu|raw }}
</div>
{% endif %}
{% if admin is defined and action is defined and action == 'list' and admin.listModes|length > 1 %}
<div class="nav navbar-right btn-group">
{% for mode, settings in admin.listModes %}
<a href="{{ admin.generateUrl('list', app.request.query.all|merge({_list_mode: mode})) }}" class="btn btn-default navbar-btn btn-sm{% if admin.getListMode() == mode %} active{% endif %}">
{# NEXT_MAJOR: Remove the if and keep the else part #}
{% if settings.icon is not defined and settings.class is defined %}
{% deprecated 'Relying on the "class" setting is deprecated since sonata-project/admin-bundle 4.9, use the "icon" setting instead' %}
<i class="{{ settings.class }}" aria-hidden="true"></i>
{% else %}
{{ settings.icon|default('')|parse_icon }}
{% endif %}
</a>
{% endfor %}
</div>
{% endif %}
{% block sonata_admin_content_actions_wrappers %}
{% if _actions|replace({ '<li>': '', '</li>': '' })|trim is not empty %}
<ul class="nav navbar-nav navbar-right">
{% if _actions|split('</a>')|length > 2 %}
<li class="dropdown sonata-actions">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">{{ 'link_actions'|trans({}, 'SonataAdminBundle') }} <b class="caret"></b></a>
<ul class="dropdown-menu" role="menu">
{{ _actions|raw }}
</ul>
</li>
{% else %}
{{ _actions|raw }}
{% endif %}
</ul>
{% endif %}
{% endblock sonata_admin_content_actions_wrappers %}
{% if _list_filters_actions is not empty %}
{{ _list_filters_actions|raw }}
{% endif %}
</div>
{% block sonata_page_content_header_pagination %}
{% endblock sonata_page_content_header_pagination %}
</div>
</nav>
{% endif %}
{% endblock sonata_page_content_nav %}
{% endblock sonata_page_content_header %}