first upload all files
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
@extends('admin::layout')
|
||||
|
||||
@component('admin::components.page.header')
|
||||
@slot('title', trans('admin::resource.create', ['resource' => trans('menu::menu_items.menu_item')]))
|
||||
|
||||
<li><a href="{{ route('admin.menus.index') }}">{{ trans('menu::menus.menus') }}</a></li>
|
||||
<li><a href="{{ route('admin.menus.edit', $menuId) }}">{{ trans('admin::resource.edit', ['resource' => trans('menu::menus.menu')]) }}</a></li>
|
||||
<li class="active">{{ trans('admin::resource.create', ['resource' => trans('menu::menu_items.menu_item')]) }}</li>
|
||||
@endcomponent
|
||||
|
||||
@section('content')
|
||||
<form method="POST" action="{{ route('admin.menus.items.store', $menuId) }}" class="form-horizontal" id="menu-item-create-form" novalidate>
|
||||
{{ csrf_field() }}
|
||||
|
||||
{!! $tabs->render(compact('menuId', 'menuItem')) !!}
|
||||
</form>
|
||||
@endsection
|
||||
|
||||
@include('menu::admin.menu_items.partials.shortcuts')
|
||||
20
Modules/Menu/Resources/views/admin/menu_items/edit.blade.php
Normal file
20
Modules/Menu/Resources/views/admin/menu_items/edit.blade.php
Normal file
@@ -0,0 +1,20 @@
|
||||
@extends('admin::layout')
|
||||
|
||||
@component('admin::components.page.header')
|
||||
@slot('title', trans('admin::resource.edit', ['resource' => trans('menu::menu_items.menu_item')]))
|
||||
@slot('subtitle', $menuItem->title)
|
||||
|
||||
<li><a href="{{ route('admin.menus.edit', $menuId) }}">{{ trans('admin::resource.edit', ['resource' => trans('menu::menus.menu')]) }}</a></li>
|
||||
<li class="active">{{ trans('admin::resource.edit', ['resource' => trans('menu::menu_items.menu_item')]) }}</li>
|
||||
@endcomponent
|
||||
|
||||
@section('content')
|
||||
<form method="POST" action="{{ route('admin.menus.items.update', [$menuId, $menuItem]) }}" class="form-horizontal" id="menu-item-edit-form" novalidate>
|
||||
{{ csrf_field() }}
|
||||
{{ method_field('put') }}
|
||||
|
||||
{!! $tabs->render(compact('menuId', 'menuItem')) !!}
|
||||
</form>
|
||||
@endsection
|
||||
|
||||
@include('menu::admin.menu_items.partials.shortcuts')
|
||||
@@ -0,0 +1,14 @@
|
||||
@push('shortcuts')
|
||||
<dl class="dl-horizontal">
|
||||
<dt><code>b</code></dt>
|
||||
<dd>{{ trans('menu::menu_items.back_to_menu_edit_page') }}</dd>
|
||||
</dl>
|
||||
@endpush
|
||||
|
||||
@push('scripts')
|
||||
<script>
|
||||
keypressAction([
|
||||
{ key: 'b', route: "{{ route('admin.menus.edit', $menuId) }}" },
|
||||
]);
|
||||
</script>
|
||||
@endpush
|
||||
@@ -0,0 +1,24 @@
|
||||
<div class="row">
|
||||
<div class="col-md-8">
|
||||
{{ Form::text('name', trans('menu::attributes.name'), $errors, $menuItem, ['required' => true]) }}
|
||||
{{ Form::select('type', trans('menu::attributes.type'), $errors, trans('menu::menu_items.form.types'), $menuItem, ['required' => true]) }}
|
||||
|
||||
<div class="link-field category-field {{ old('type', $menuItem->type ?? 'category') !== 'category' ? 'hide' :'' }}">
|
||||
{{ Form::select('category_id', trans('menu::attributes.category_id'), $errors, $categories, $menuItem, ['required' => true]) }}
|
||||
</div>
|
||||
|
||||
<div class="link-field page-field {{ old('type', $menuItem->type) !== 'page' ? 'hide' :'' }}">
|
||||
{{ Form::select('page_id', trans('menu::attributes.page_id'), $errors, $pages, $menuItem, ['required' => true]) }}
|
||||
</div>
|
||||
|
||||
<div class="link-field url-field {{ old('type', $menuItem->type) !== 'url' ? 'hide' :'' }}">
|
||||
{{ Form::text('url', trans('menu::attributes.url'), $errors, $menuItem, ['required' => true]) }}
|
||||
</div>
|
||||
|
||||
{{ Form::text('icon', trans('menu::attributes.icon'), $errors, $menuItem) }}
|
||||
{{ Form::checkbox('is_fluid', trans('menu::attributes.is_fluid'), trans('menu::menu_items.form.full_width_menu'), $errors, $menuItem) }}
|
||||
{{ Form::select('target', trans('menu::attributes.target'), $errors, trans('menu::menu_items.form.targets'), $menuItem) }}
|
||||
{{ Form::select('parent_id', trans('menu::attributes.parent_id'), $errors, $parentMenuItems, $menuItem) }}
|
||||
{{ Form::checkbox('is_active', trans('menu::attributes.is_active'), trans('menu::menu_items.form.enable_the_menu_item'), $errors, $menuItem) }}
|
||||
</div>
|
||||
</div>
|
||||
@@ -0,0 +1,5 @@
|
||||
@include('media::admin.image_picker.single', [
|
||||
'title' => trans('menu::menu_items.form.background_image'),
|
||||
'inputName' => 'files[background_image]',
|
||||
'file' => $menuItem->backgroundImage,
|
||||
])
|
||||
18
Modules/Menu/Resources/views/admin/menus/create.blade.php
Normal file
18
Modules/Menu/Resources/views/admin/menus/create.blade.php
Normal file
@@ -0,0 +1,18 @@
|
||||
@extends('admin::layout')
|
||||
|
||||
@component('admin::components.page.header')
|
||||
@slot('title', trans('admin::resource.create', ['resource' => trans('menu::menus.menu')]))
|
||||
|
||||
<li><a href="{{ route('admin.menus.index') }}">{{ trans('menu::menus.menus') }}</a></li>
|
||||
<li class="active">{{ trans('admin::resource.create', ['resource' => trans('menu::menus.menu')]) }}</li>
|
||||
@endcomponent
|
||||
|
||||
@section('content')
|
||||
<form method="POST" action="{{ route('admin.menus.store') }}" class="form-horizontal" id="menu-create-form" novalidate>
|
||||
{{ csrf_field() }}
|
||||
|
||||
@include('menu::admin.menus.form.fields')
|
||||
</form>
|
||||
@endsection
|
||||
|
||||
@include('menu::admin.menus.partials.shortcuts')
|
||||
27
Modules/Menu/Resources/views/admin/menus/edit.blade.php
Normal file
27
Modules/Menu/Resources/views/admin/menus/edit.blade.php
Normal file
@@ -0,0 +1,27 @@
|
||||
@extends('admin::layout')
|
||||
|
||||
@component('admin::components.page.header')
|
||||
@slot('title', trans('admin::resource.edit', ['resource' => trans('menu::menus.menu')]))
|
||||
@slot('subtitle', $menu->title)
|
||||
|
||||
<li><a href="{{ route('admin.menus.index') }}">{{ trans('menu::menus.menus') }}</a></li>
|
||||
<li class="active">{{ trans('admin::resource.edit', ['resource' => trans('menu::menus.menu')]) }}</li>
|
||||
@endcomponent
|
||||
|
||||
@section('content')
|
||||
<form method="POST" action="{{ route('admin.menus.update', $menu) }}" class="form-horizontal" id="menu-edit-form" novalidate>
|
||||
{{ csrf_field() }}
|
||||
{{ method_field('put') }}
|
||||
|
||||
@include('menu::admin.menus.form.fields')
|
||||
</form>
|
||||
@endsection
|
||||
|
||||
@push('globals')
|
||||
<script>
|
||||
FleetCart.langs['menu::messages.menu_item_deleted'] = '{{ trans('menu::messages.menu_item_deleted') }}';
|
||||
FleetCart.langs['menu::messages.menu_items_order_updated'] = '{{ trans('menu::messages.menu_items_order_updated') }}';
|
||||
</script>
|
||||
@endpush
|
||||
|
||||
@include('menu::admin.menus.partials.shortcuts')
|
||||
@@ -0,0 +1,46 @@
|
||||
<div class="row">
|
||||
@hasAccess('admin.menu_items.index')
|
||||
<div class="col-md-6">
|
||||
@if ($menu->exists)
|
||||
@hasAccess('admin.menu_items.create')
|
||||
<div class="btn-group pull-right m-b-15">
|
||||
<a href="{{ route('admin.menus.items.create', $menu) }}" class="btn btn-primary">
|
||||
{{ trans('admin::resource.create', ['resource' => trans('menu::menu_items.menu_item')]) }}
|
||||
</a>
|
||||
</div>
|
||||
@endHasAccess
|
||||
|
||||
@hasAccess('admin.menu_items.edit')
|
||||
<div class="box box-primary overflow-hidden">
|
||||
<div class="box-body">
|
||||
<div class="dd">
|
||||
@include('menu::admin.menus.form.menu_items_list')
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endHasAccess
|
||||
@else
|
||||
<div class="alert alert-info">
|
||||
{{ trans('menu::menus.form.please_save_the_menu_first') }}
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
@endHasAccess
|
||||
|
||||
<div class="col-md-6">
|
||||
<div class="box box-primary">
|
||||
<div class="box-body">
|
||||
{{ Form::text('name', trans('menu::attributes.name'), $errors, $menu, ['required' => true]) }}
|
||||
{{ Form::checkbox('is_active', trans('menu::attributes.is_active'), trans('menu::menus.form.enable_the_menu'), $errors, $menu) }}
|
||||
|
||||
<div class="form-group">
|
||||
<div class="col-md-offset-3 col-md-9">
|
||||
<button type="submit" class="btn btn-primary" data-loading>
|
||||
{{ trans('admin::admin.buttons.save') }}
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -0,0 +1,23 @@
|
||||
<ol class="dd-list">
|
||||
@foreach ($menuItems as $menuItem)
|
||||
<li class="dd-item" data-id="{{ $menuItem->id }}">
|
||||
@if (! $menuItem->is_root)
|
||||
<div class="menu-item-actions btn-group" role="group">
|
||||
<a href="{{ route('admin.menus.items.edit', [$menu->id, $menuItem->id]) }}" class="btn edit-menu-item ">
|
||||
<i class="fa fa-pencil"></i>
|
||||
</a>
|
||||
|
||||
<button type="button" class="btn delete-menu-item" data-action="{{ route('admin.menus.items.destroy', [$menu->id, $menuItem->id]) }}">
|
||||
<i class="fa fa-times"></i>
|
||||
</button>
|
||||
</div>
|
||||
@endif
|
||||
|
||||
<div class="{{ $menuItem->is_root ? 'dd-handle-root' : 'dd-handle' }}">{{ $menuItem->name }}</div>
|
||||
|
||||
@if (count($menuItem->items) !== 0)
|
||||
@include('menu::admin.menus.form.menu_items_list', ['menuItems' => $menuItem->items])
|
||||
@endif
|
||||
</li>
|
||||
@endforeach
|
||||
</ol>
|
||||
49
Modules/Menu/Resources/views/admin/menus/index.blade.php
Normal file
49
Modules/Menu/Resources/views/admin/menus/index.blade.php
Normal file
@@ -0,0 +1,49 @@
|
||||
@extends('admin::layout')
|
||||
|
||||
@component('admin::components.page.header')
|
||||
@slot('title', trans('menu::menus.menus'))
|
||||
|
||||
<li class="active">{{ trans('menu::menus.menu') }}</li>
|
||||
@endcomponent
|
||||
|
||||
@component('admin::components.page.index_table')
|
||||
@slot('buttons', ['create'])
|
||||
@slot('resource', 'menus')
|
||||
@slot('name', trans('menu::menus.menu'))
|
||||
|
||||
@slot('thead')
|
||||
<tr>
|
||||
@include('admin::partials.table.select_all')
|
||||
|
||||
<th>{{ trans('admin::admin.table.id') }}</th>
|
||||
<th>{{ trans('menu::menus.table.name') }}</th>
|
||||
<th>{{ trans('admin::admin.table.status') }}</th>
|
||||
<th data-sort>{{ trans('admin::admin.table.created') }}</th>
|
||||
</tr>
|
||||
@endslot
|
||||
@endcomponent
|
||||
|
||||
@push('shortcuts')
|
||||
<dl class="dl-horizontal">
|
||||
<dt><code>c</code></dt>
|
||||
<dd>{{ trans('admin::resource.create', ['resource' => trans('menu::menus.menu')]) }}</dd>
|
||||
</dl>
|
||||
@endpush
|
||||
|
||||
@push('scripts')
|
||||
<script>
|
||||
keypressAction([
|
||||
{ key: 'c', route: "{{ route('admin.menus.create') }}" },
|
||||
]);
|
||||
|
||||
new DataTable('#menus-table .table', {
|
||||
columns: [
|
||||
{ data: 'checkbox', orderable: false, searchable: false, width: '3%' },
|
||||
{ data: 'id', width: '5%' },
|
||||
{ data: 'name', name: 'translations.name', orderable: false, defaultContent: '' },
|
||||
{ data: 'status', name: 'is_active', searchable: false },
|
||||
{ data: 'created', name: 'created_at' },
|
||||
]
|
||||
});
|
||||
</script>
|
||||
@endpush
|
||||
@@ -0,0 +1,25 @@
|
||||
@push('shortcuts')
|
||||
@isset($menu)
|
||||
<dl class="dl-horizontal">
|
||||
<dt><code>c</code></dt>
|
||||
<dd>{{ trans('admin::resource.create', ['resource' => trans('menu::menu_items.menu_item')]) }}</dd>
|
||||
</dl>
|
||||
@endisset
|
||||
|
||||
<dl class="dl-horizontal">
|
||||
<dt><code>b</code></dt>
|
||||
<dd>{{ trans('admin::admin.shortcuts.back_to_index', ['name' => trans('menu::menus.menu')]) }}</dd>
|
||||
</dl>
|
||||
@endpush
|
||||
|
||||
@push('scripts')
|
||||
<script>
|
||||
keypressAction([
|
||||
@isset($menu)
|
||||
{ key: 'c', route: "{{ route('admin.menus.items.create', $menu) }}" },
|
||||
@endisset
|
||||
|
||||
{ key: 'b', route: "{{ route('admin.menus.index') }}" },
|
||||
]);
|
||||
</script>
|
||||
@endpush
|
||||
Reference in New Issue
Block a user