Viewing file: index.blade.php (24.37 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
@extends('admin.layouts.app')
@section('page_title', __('Menus'))
@section('css')
<link rel="stylesheet" href="{{ asset('Modules/MenuBuilder/Resources/assets/css/style.min.css') }}">
<link rel="stylesheet" href="{{ asset('Modules/MenuBuilder/Resources/assets/css/fontawesome-iconpicker.min.css') }}">
<link rel="stylesheet" href="{{ asset('public/bootstrap/css/font-awesome.min.css') }}">
<link rel="stylesheet" href="{{ asset('public/dist/css/menu-builder.min.css') }}">
@endsection
@section('content')
<!-- Main content -->
<div class="col-sm-12 list-container" id="package-list-container">
<?php
$currentUrl = url()->current();
?>
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<div id="hwpwrap">
<div class="custom-wp-admin wp-admin wp-core-ui js menu-max-depth-0 nav-menus-php auto-fold admin-bar">
<div id="wpwrap">
<div id="wpcontent">
<div id="wpbody pt-0">
<div id="wpbody-content">
<div class="wrap">
<div class="manage-menus">
<form method="get" id="menu-from" action="{{ $currentUrl }}">
<label for="menu" class="selected-menu">{{ __('Select the menu title you want to edit') }}</label>
<select name="menu">
@foreach ($menulist as $role)
<option {{ $menuId==$role->id ? 'selected' : '' }} value="{{ $role->id }}">
{{ $role->name }}</option>
@endforeach
</select>
<span class="submit-btn">
<input type="submit" class="button-secondary form-submit" value="Choose">
</span>
<span class="add-new-menu-action"></span>
</form>
</div>
<div id="nav-menus-frame">
@if(request()->has('menu') && !empty(request()->input("menu")))
<div id="menu-settings-column" class="metabox-holder">
<div class="clear"></div>
<form id="nav-menu-meta" class="nav-menu-meta" method="post"
enctype="multipart/form-data">
<div id="side-sortables" class="accordion-container">
<ul class="outer-border">
<li class="control-section accordion-section open add-page"
id="add-page">
<h3 class="accordion-section-title hndle" tabindex="0">{{ __('Custom Link') }} <span class="screen-reader-text">{{ __('Press return or enterto expand') }}</span></h3>
<div class="accordion-section-content">
<div class="inside">
<div class="customlinkdiv" id="customlinkdiv">
<p id="menu-item-url-wrap">
<label class="howto" for="custom-menu-item-url">
<span>{{ __('URL')}}</span>
<input id="custom-menu-item-url" name="url"
type="text" class="menu-item-textbox menu-item-textbox {{ languageDirection() == 'ltr' ? 'ms-3' : 'me-3' }}"
placeholder="url">
</label>
</p>
<p id="menu-item-name-wrap">
<label class="howto"
for="custom-menu-item-name">
<span>{{ __('Label') }}</span><span class="text-danger {{ languageDirection() == 'ltr' ? 'pe-2' : 'ps-2' }}">*</span>
<input id="custom-menu-item-name"
name="label" type="text"
class="regular-text menu-item-textbox input-with-default-title"
title="{{ __('Label name') }}">
</label>
</p>
<p class="button-controls">
<a href="#" onclick="addcustommenuToDb()"
class="btn btn-primary custom-btn-small submit-add-to-menu right">{{ __('Add menu item') }}
</a>
<span class="spinner" id="spincustomu"></span>
</p>
</div>
</div>
</div>
</li>
</ul>
</div>
</form>
<div id="side-sortables" class="accordion-container">
<ul class="outer-border menu ui-sortable">
<li class="control-section accordion-section open add-page"
id="add-page">
<h3 class="accordion-section-title hndle" tabindex="0"> {{
isset($menuName) && !empty($menuName->name) ?
ucfirst($menuName->name) : ''}}
<span
class="screen-reader-text">{{ __('Press return or enter to expand') }}
</span>
</h3>
@if(!empty($adminMenus) && $adminMenus->count() > 0)
<div class="accordion-section-content">
<div class="inside">
@foreach ($adminMenus as $key => $value)
@if($value->getModuleName($value->permission))
<div class="customlinkdiv customlinkDropdown" id="customlinkdiv">
<input type="checkbox" class="menu neg-transition-scale"
id="{{ $value->slug }}" name="menu[]"
data-name="{{ $value->slug }}"
data-url="{{ $value->url }}"
data-permission="{{ $value->permission }}"
data-delete="{{ $value->is_default }}"
value="{{ $value->id }}">
<label for="{{ $value->slug }}"> {{ $value->name }}</label>
<br>
</div>
@endif
@endforeach
<p class="button-controls">
<a href="#" onclick="addcustommenu()"
class="btn btn-primary custom-btn-small submit-add-to-menu right">{{ __('Add menu item') }}
</a>
<span class="spinner" id="customMenuSpinner"></span>
</p>
</div>
</div>
@elseif (!empty($pages) && $pages->count() > 0)
<div class="accordion-section-content">
<div class="inside">
@foreach ($pages as $key => $page)
<div class="customlinkdiv d-flex mb-2 align-items-center" id="customlinkdiv">
<input type="checkbox" class="menu m-0 {{ languageDirection() == 'ltr' ? 'me-2' : 'ms-2' }}"
id="{{ $page->name }}" name="menu[]"
data-name="{{ $page->name }}"
data-url="{{ $page->slug }}"
data-permission=""
data-delete="1"
value="{{ $page->id }}">
<label class="mb-0" for="{{ $page->name }}"> {{ $page->name }}</label>
<br>
</div>
@endforeach
<p class="button-controls">
<a href="#" onclick="addcustommenu()"
class="btn btn-primary custom-btn-small submit-add-to-menu right">{{ __('Add menu item') }}
</a>
<span class="spinner" id="customMenuSpinner"></span>
</p>
</div>
</div>
@endif
</li>
</ul>
</div>
</div>
@endif
<div id="menu-management-liquid">
<div id="menu-management">
<form dir="ltr" id="update-nav-menu" action="" method="post"
enctype="multipart/form-data">
<div class="menu-edit ">
<div id="nav-menu-header">
<div class="major-publishing-actions">
<label class="menu-name-label howto open-label"
for="menu-name"> <span>{{ __('Name') }}</span>
<input name="menu-name" id="menu-name" type="text"
class="menu-name regular-text menu-item-textbox"
title="Enter menu name"
value="@if(isset($menuName)){{$menuName->name }}@endif">
<input type="hidden" id="idmenu"
value="@if(isset($indmenu)){{$indmenu->id }}@endif" />
</label>
@if(request()->has('action'))
<div class="publishing-action">
<a onclick="createnewmenu()" name="save_menu"
id="save_menu_header"
class="btn btn-primary custom-btn-small menu-save">{{ __('Create Title') }}
</a>
</div>
@elseif(request()->has("menu"))
<div class="publishing-action">
<a onclick="getmenus1()" name="save_menu"
id="save_menu_header"
class="btn btn-primary custom-btn-small menu-save">{{ __('Save menu') }}
</a>
<span class="spinner spincustomu2"></span>
</div>
@else
<div class="publishing-action">
<a onclick="createnewmenu()" name="save_menu"
id="save_menu_header"
class="btn btn-primary custom-btn-small menu-save">{{ __('Create Title') }}
</a>
</div>
@endif
</div>
</div>
<div id="post-body">
<div id="post-body-content">
@if(request()->has("menu"))
<h3>{{ __('Menu Structure') }}</h3>
<div class="drag-instructions post-body-plain">
<p>{{ __('Place each item in the order you prefer. Click on the arrow to the right of the item to display more configuration options') }}</p>
</div>
@else
<h3>{{ __('Menu Creation') }}</h3>
<div class="drag-instructions post-body-plain">
<p>
{{ __('Please enter the name and select Create menu button') }}
</p>
</div>
@endif
<ul class="menu ui-sortable" id="menu-to-edit">
@if(isset($menus))
@foreach ($menus as $m)
@if($m->getModuleName())
@include('menubuilder::menus', $m)
@endif
@foreach($m->child as $key => $m)
@include('menubuilder::menus', $m)
@endforeach
@endforeach
@endif
</ul>
<div class="menu-settings">
</div>
</div>
</div>
<div id="nav-menu-footer">
<div class="major-publishing-actions">
@if(request()->has('action'))
<div class="publishing-action">
<a onclick="createnewmenu()" name="save_menu"
id="save_menu_header"
class="btn btn-primary custom-btn-small menu-save">{{ __('Create menu') }}
</a>
</div>
@elseif(request()->has("menu"))
@if(!$adminMenus->isEmpty())
<span class="delete-action">
<a
class="submitdelete deletion text-danger menu-delete"
class="submitdelete deletion text-danger menu-delete"
onclick="deletemenu()"
href="javascript:void(9)">{{ __('Delete All Menu') }}
</a>
</span>
@endif
<div class="publishing-action">
<a onclick="getmenus1()" name="save_menu"
id="save_menu_header"
class="btn btn-primary custom-btn-small menu-save">{{ __('Save menu') }}
</a>
<span class="spinner spincustomu2"></span>
</div>
@else
<div class="publishing-action">
<a onclick="createnewmenu()" name="save_menu"
id="save_menu_header"
class="btn btn-primary custom-btn-small menu-save">{{ __('Create menu') }}
</a>
</div>
@endif
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
<div class="clear"></div>
</div>
<div class="clear"></div>
</div>
<div class="clear"></div>
</div>
<div class="clear"></div>
</div>
</div>
</div>
</div>
@endsection
@section('js')
<script>
var menus = {
"oneThemeLocationNoMenus" : "",
"moveUp" : "Move up",
"moveDown" : "Mover down",
"moveToTop" : "Move top",
"moveUnder" : "Move under of %s",
"moveOutFrom" : "Out from under %s",
"under" : "Under %s",
"outFrom" : "Out from %s",
"menuFocus" : "%1$s. Element menu %2$d of %3$d.",
"subMenuFocus" : "%1$s. Menu of subelement %2$d of %3$s."
};
var arraydata = [];
var addCustomMenu= '{{ route("menu.custom") }}';
var updateProduct = '{{ route("menu.update")}}';
var generateMenuControl = '{{ route("menu.control") }}';
var deleteItemMenu = '{{ route("menu.item.delete") }}';
var deleteMenu = '{{ route("menu.delete") }}';
var createNewMenu = '{{ route("menu.create") }}';
var updateItem = '{{ route("menu.update") }}';
var csrftoken="{{ csrf_token() }}";
var menuwr = "{{ url()->current() }}";
var menuId = new URL(window.location.href).searchParams.get("menu");
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': csrftoken
}
});
</script>
<script src="{{ asset('public/datta-able/plugins/sweetalert/js/sweetalert.min.js') }}"></script>
<script src="{{ asset('Modules/MenuBuilder/Resources/assets/js/scripts.min.js') }}"></script>
<script src="{{ asset('Modules/MenuBuilder/Resources/assets/js/scripts2.min.js') }}"></script>
<script src="{{ asset('Modules/MenuBuilder/Resources/assets/js/menu.min.js') }}"></script>
<script src="{{ asset('Modules/MenuBuilder/Resources/assets/js/fontawesome-iconpicker.min.js') }}"></script>
@endsection
|