webworld888/resources/views/menu/createItem.blade.php
2021-10-26 19:14:12 +09:00

181 lines
9.5 KiB
PHP

@section('page_title')
<h2><a href="{{ route('settings.menu.index') }}"><i class='xi-arrow-left'></i></a>{{ xe_trans('xe::newItem') }}</h2>
@endsection
@extends('menu.layout')
@section('menuContent')
<form action="{{ route('settings.menu.store.item', $menu->id) }}" method="post" enctype="multipart/form-data">
<input type="hidden" name="_token" value="{{ Session::token() }}"/>
<input type="hidden" name="selectedType" value="{{ $selectedType }}"/>
<input type="hidden" name="siteKey" value="{{ $siteKey }}"/>
<input type="hidden" name="menuId" value="{{ $menu->id}}"/>
<div class="col-md-12">
<div class="panel-group">
<div class="panel">
<div class="panel-heading">
<div class="pull-left">
<h3 class="panel-title">{{xe_trans('xe::newItemDescription')}}</h3>
</div>
<div class="pull-right">
<a data-toggle="collapse" data-parent="#accordion" href="#collapseOne" class="btn-link panel-toggle pull-right"><i class="xi-angle-down"></i><i class="xi-angle-up"></i><span class="sr-only">{{xe_trans('xe::fold')}}</span></a>
</div>
</div>
<div class="panel-body" id="collapseOne">
<div class="form-group">
<label for="item-active">{{ xe_trans('xe::menu') }} {{ xe_trans('xe::activation') }}<br>
<small>{{xe_trans('xe::itemActivatedDescription')}}</small></label>
<div class="xe-btn-toggle pull-right">
<label>
<span class="sr-only"><span class="sr-only">{{xe_trans('xe::activation')}}</span></span>
<input type="checkbox" checked="checked" value="1" id="item-active" name="itemActivated">
<span class="toggle"></span>
</label>
</div>
</div>
<div class="form-group">
<label for="item-url">URL</label>
<div class="input-group">
@if($menuType::isRouteAble())
<span class="input-group-addon" id="basic-addon1">/</span>
@endif
<input type="text" id="item-url" name="itemUrl" class="form-control" value="{{Request::old('itemUrl')}}" aria-describedby="basic-addon1">
</div>
</div>
<div class="form-group">
<label for="item-title">{{ xe_trans('xe::menuTitle') }}</label>
<input type="hidden" name="itemOrdering" value="0" readonly/>
<div class="row">
<div class="col-sm-4">
<select name="parent" class="form-control">
<option value="{{$menu->id}}" @if($parent == $menu->id) selected @endif>
{{$menu->title}}
</option>
@include('menu.partial.itemOption', ['items' => $menu->items, 'maxDepth' => $maxDepth])
</select>
</div>
<div class="col-sm-8">
<div class="inpt_bd">
{!! uio('langText', ['id' => 'itemTitle', 'langKey'=> '', 'name'=>'itemTitle']) !!}
</div>
</div>
</div>
</div>
<div class="form-group">
<label for="item-description">{{ xe_trans('xe::page') }} {{ xe_trans('xe::description') }}</label>
<textarea name="itemDescription" id="item-description" class="form-control" rows="3"placeholder="{{xe_trans('xe::itemDescriptionPlaceHolder')}}"></textarea>
</div>
<div class="form-group">
<label for="item-target">{{ xe_trans('xe::link') }} {{ xe_trans('xe::option') }}<br><small>{{xe_trans('xe::itemTargetDescription')}}</small></label>
<select name="itemTarget" class="form-control">
<option value="_self" selected>
{{xe_trans('xe::itemTargetOption_sameFrame')}}
</option>
<option value="_blank">
{{xe_trans('xe::itemTargetOption_newWindow')}}
</option>
<option value="_parent">
{{xe_trans('xe::itemTargetOption_parentFrame')}}
</option>
<option value="_top">
{{xe_trans('xe::itemTargetOption_topFrame')}}
</option>
</select>
</div>
<div class="form-group">
<label>{{ xe_trans('xe::menuImage') }}<br>
<small>{{xe_trans('xe::menuImageSpecDescription')}}</small>
</label>
{!! uio('uiobject/xpressengine@formImage', ['name' => 'menuImage']) !!}
</div>
<div class="form-group">
<label>
{{ xe_trans('xe::menu') }} {{ xe_trans('xe::image') }}
<small>{{ xe_trans('xe::menuImageDescription') }}</small>
</label>
<div class="well">
<div class="row">
<div class="col-sm-4">
<label>PC - {{ xe_trans('xe::default') }}</label>
{!! uio('uiobject/xpressengine@formImage', ['name' => 'basicImage']) !!}
</div>
<div class="col-sm-4">
<label>PC - {{ xe_trans('xe::hover') }}</label>
{!! uio('uiobject/xpressengine@formImage', ['name' => 'hoverImage']) !!}
</div>
<div class="col-sm-4">
<label>PC - {{ xe_trans('xe::selected') }}</label>
{!! uio('uiobject/xpressengine@formImage', ['name' => 'selectedImage']) !!}
</div>
</div>
<div class="row">
<div class="col-sm-4">
<label>Mobile - {{ xe_trans('xe::default') }}</label>
{!! uio('uiobject/xpressengine@formImage', ['name' => 'mBasicImage']) !!}
</div>
<div class="col-sm-4">
<label>Mobile - {{ xe_trans('xe::hover') }}</label>
{!! uio('uiobject/xpressengine@formImage', ['name' => 'mHoverImage']) !!}
</div>
<div class="col-sm-4">
<label>Mobile - {{ xe_trans('xe::selected') }}</label>
{!! uio('uiobject/xpressengine@formImage', ['name' => 'mSelectedImage']) !!}
</div>
</div>
</div>
</div>
</div>
</div>
</div>
@if ($menuType::isRouteAble())
<div class="panel">
<div class="panel-heading">
<div class="pull-left">
<h3 class="panel-title">{{xe_trans('xe::theme')}}<small>{{xe_trans('xe::menuThemeDescription')}}</small></h3>
</div>
<div class="pull-right">
<a data-toggle="collapse" data-parent="#accordion" href="#collapseTwo" class="btn-link panel-toggle pull-right"><i class="xi-angle-down"></i><i class="xi-angle-up"></i><span class="sr-only">{{xe_trans('xe::fold')}}</span></a>
</div>
</div>
<div id="collapseTwo" class="panel-collapse collapse in">
<div class="panel-heading">
<div class="pull-left">
<div class="checkbox">
<label>
<input type="checkbox" name="parentTheme" id="parentTheme" value="1" checked>
{{xe_trans('xe::menuThemeInheritMode')}}
</label>
</div>
</div>
</div>
<div id="themeSelect" style="display:none">
{!! uio('themeSelect', ['selectedTheme' => ['desktop' => $menuConfig->get('desktopTheme'), 'mobile' => $menuConfig->get('mobileTheme')]]) !!}
</div>
</div>
</div>
@endif
{!! uio('menuType', ['menuType' => $menuType, 'action' => 'createMenuForm','param' => []]) !!}
<div class="pull-right">
<a href="{{ url()->previous(route('settings.menu.index')) }}" class="btn btn-default">{{xe_trans('xe::cancel')}}</a>
<button type="submit" class="btn btn-primary">{{xe_trans('xe::submit')}}</button>
</div>
</div>
</form>
<script>
jQuery(function($) {
$('#parentTheme').change(function () {
$('#themeSelect').toggle();
});
});
</script>
@endsection