2019-08-01 23:00:19 +00:00
|
|
|
@extends('admin::layouts.content')
|
|
|
|
|
|
|
|
|
|
@section('page_title')
|
|
|
|
|
{{ __('admin::app.cms.pages.add-title') }}
|
|
|
|
|
@stop
|
|
|
|
|
|
|
|
|
|
@section('content')
|
|
|
|
|
<div class="content">
|
|
|
|
|
<form method="POST" action="{{ route('admin.cms.store') }}" @submit.prevent="onSubmit">
|
|
|
|
|
|
|
|
|
|
<div class="page-header">
|
|
|
|
|
<div class="page-title">
|
|
|
|
|
<h1>
|
2020-01-15 11:38:37 +00:00
|
|
|
<i class="icon angle-left-icon back-link" @click="redirectBack('{{ url('/admin/dashboard') }}')"></i>
|
2019-08-01 23:00:19 +00:00
|
|
|
|
2020-01-15 11:38:37 +00:00
|
|
|
{{ __('admin::app.cms.pages.add-title') }}
|
2019-08-01 23:00:19 +00:00
|
|
|
</h1>
|
|
|
|
|
</div>
|
|
|
|
|
|
2019-08-22 13:58:41 +00:00
|
|
|
<div class="page-action">
|
2019-08-01 23:00:19 +00:00
|
|
|
<button type="submit" class="btn btn-lg btn-primary">
|
|
|
|
|
{{ __('admin::app.cms.pages.create-btn-title') }}
|
|
|
|
|
</button>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="page-content">
|
|
|
|
|
|
|
|
|
|
<div class="form-container">
|
|
|
|
|
@csrf()
|
2020-01-15 11:38:37 +00:00
|
|
|
|
|
|
|
|
{!! view_render_event('bagisto.admin.cms.pages.create_form_accordian.general.before') !!}
|
|
|
|
|
|
2019-08-27 04:57:46 +00:00
|
|
|
<accordian :title="'{{ __('admin::app.cms.pages.general') }}'" :active="true">
|
|
|
|
|
<div slot="body">
|
|
|
|
|
<div class="control-group" :class="[errors.has('page_title') ? 'has-error' : '']">
|
|
|
|
|
<label for="page_title" class="required">{{ __('admin::app.cms.pages.page-title') }}</label>
|
2019-08-01 23:00:19 +00:00
|
|
|
|
2019-08-27 04:57:46 +00:00
|
|
|
<input type="text" class="control" name="page_title" v-validate="'required'" value="{{ old('page_title') }}" data-vv-as=""{{ __('admin::app.cms.pages.page-title') }}"">
|
2019-08-16 12:06:47 +00:00
|
|
|
|
2019-08-27 04:57:46 +00:00
|
|
|
<span class="control-error" v-if="errors.has('page_title')">@{{ errors.first('page_title') }}</span>
|
|
|
|
|
</div>
|
2019-08-16 12:06:47 +00:00
|
|
|
|
2019-08-27 04:57:46 +00:00
|
|
|
@inject('channels', 'Webkul\Core\Repositories\ChannelRepository')
|
2019-08-01 23:00:19 +00:00
|
|
|
|
2019-08-27 04:57:46 +00:00
|
|
|
<div class="control-group" :class="[errors.has('channels[]') ? 'has-error' : '']">
|
|
|
|
|
<label for="url-key" class="required">{{ __('admin::app.cms.pages.channel') }}</label>
|
2019-08-16 12:06:47 +00:00
|
|
|
|
2019-08-27 04:57:46 +00:00
|
|
|
<select type="text" class="control" name="channels[]" v-validate="'required'" value="{{ old('channel[]') }}" data-vv-as=""{{ __('admin::app.cms.pages.channel') }}"" multiple="multiple">
|
|
|
|
|
@foreach($channels->all() as $channel)
|
|
|
|
|
<option value="{{ $channel->id }}">{{ $channel->name }}</option>
|
|
|
|
|
@endforeach
|
|
|
|
|
</select>
|
2019-08-16 12:06:47 +00:00
|
|
|
|
2019-08-27 04:57:46 +00:00
|
|
|
<span class="control-error" v-if="errors.has('channels[]')">@{{ errors.first('channels[]') }}</span>
|
|
|
|
|
</div>
|
2019-08-16 12:06:47 +00:00
|
|
|
|
2019-08-27 04:57:46 +00:00
|
|
|
<div class="control-group" :class="[errors.has('html_content') ? 'has-error' : '']">
|
|
|
|
|
<label for="html_content" class="required">{{ __('admin::app.cms.pages.content') }}</label>
|
2019-08-16 12:06:47 +00:00
|
|
|
|
2020-01-17 09:27:36 +00:00
|
|
|
<textarea type="text" class="control" id="content" name="html_content" v-validate="'required'" data-vv-as=""{{ __('admin::app.cms.pages.content') }}"">{{ old('html_content') }}</textarea>
|
2019-08-01 23:00:19 +00:00
|
|
|
|
2019-08-27 04:57:46 +00:00
|
|
|
<span class="control-error" v-if="errors.has('html_content')">@{{ errors.first('html_content') }}</span>
|
|
|
|
|
</div>
|
2019-08-02 14:21:28 +00:00
|
|
|
</div>
|
2019-08-27 04:57:46 +00:00
|
|
|
</accordian>
|
2019-08-01 23:00:19 +00:00
|
|
|
|
2020-01-15 11:38:37 +00:00
|
|
|
{!! view_render_event('bagisto.admin.cms.pages.create_form_accordian.general.after') !!}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
{!! view_render_event('bagisto.admin.cms.pages.create_form_accordian.seo.before') !!}
|
|
|
|
|
|
2019-08-27 04:57:46 +00:00
|
|
|
<accordian :title="'{{ __('admin::app.cms.pages.seo') }}'" :active="true">
|
|
|
|
|
<div slot="body">
|
2020-01-15 11:38:37 +00:00
|
|
|
<div class="control-group">
|
|
|
|
|
<label for="meta_title">{{ __('admin::app.cms.pages.meta_title') }}</label>
|
2019-08-01 23:00:19 +00:00
|
|
|
|
2020-01-15 11:38:37 +00:00
|
|
|
<input type="text" class="control" name="meta_title" value="{{ old('meta_title') }}">
|
2019-08-27 04:57:46 +00:00
|
|
|
</div>
|
2019-08-01 23:00:19 +00:00
|
|
|
|
2020-01-15 11:38:37 +00:00
|
|
|
<div class="control-group" :class="[errors.has('url_key') ? 'has-error' : '']">
|
|
|
|
|
<label for="url-key" class="required">{{ __('admin::app.cms.pages.url-key') }}</label>
|
2019-08-01 23:00:19 +00:00
|
|
|
|
2020-01-15 11:38:37 +00:00
|
|
|
<input type="text" class="control" name="url_key" v-validate="'required'" value="{{ old('url_key') }}" data-vv-as=""{{ __('admin::app.cms.pages.url-key') }}"" v-slugify>
|
2019-08-01 23:00:19 +00:00
|
|
|
|
2020-01-15 11:38:37 +00:00
|
|
|
<span class="control-error" v-if="errors.has('url_key')">@{{ errors.first('url_key') }}</span>
|
2019-08-27 04:57:46 +00:00
|
|
|
</div>
|
2019-08-01 23:00:19 +00:00
|
|
|
|
2020-01-15 11:38:37 +00:00
|
|
|
<div class="control-group">
|
|
|
|
|
<label for="meta_keywords">{{ __('admin::app.cms.pages.meta_keywords') }}</label>
|
|
|
|
|
|
2020-01-17 09:27:36 +00:00
|
|
|
<textarea type="text" class="control" name="meta_keywords">{{ old('meta_keywords') }}</textarea>
|
2020-01-15 11:38:37 +00:00
|
|
|
</div>
|
2019-08-01 23:00:19 +00:00
|
|
|
|
2020-01-15 11:38:37 +00:00
|
|
|
<div class="control-group">
|
|
|
|
|
<label for="meta_description">{{ __('admin::app.cms.pages.meta_description') }}</label>
|
2019-08-01 23:00:19 +00:00
|
|
|
|
2020-01-17 09:27:36 +00:00
|
|
|
<textarea type="text" class="control" name="meta_description">{{ old('meta_description') }}</textarea>
|
2019-08-27 04:57:46 +00:00
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</accordian>
|
2020-01-15 11:38:37 +00:00
|
|
|
|
|
|
|
|
{!! view_render_event('bagisto.admin.cms.pages.create_form_accordian.seo.after') !!}
|
2019-08-01 23:00:19 +00:00
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</form>
|
|
|
|
|
</div>
|
|
|
|
|
@stop
|
|
|
|
|
|
|
|
|
|
@push('scripts')
|
|
|
|
|
<script src="{{ asset('vendor/webkul/admin/assets/js/tinyMCE/tinymce.min.js') }}"></script>
|
|
|
|
|
|
|
|
|
|
<script>
|
|
|
|
|
$(document).ready(function () {
|
|
|
|
|
tinymce.init({
|
|
|
|
|
selector: 'textarea#content',
|
|
|
|
|
height: 200,
|
2020-01-15 11:38:37 +00:00
|
|
|
width: "100%",
|
2019-08-01 23:00:19 +00:00
|
|
|
plugins: 'image imagetools media wordcount save fullscreen code',
|
|
|
|
|
toolbar1: 'formatselect | bold italic strikethrough forecolor backcolor | link | alignleft aligncenter alignright alignjustify | numlist bullist outdent indent | removeformat | code',
|
|
|
|
|
image_advtab: true,
|
|
|
|
|
valid_elements : '*[*]'
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
</script>
|
|
|
|
|
@endpush
|