Update source into github
This commit is contained in:
@@ -0,0 +1,149 @@
|
||||
@extends("admin.main")
|
||||
@section("content")
|
||||
@if(auth()->guard('admins')->user()->can("edit post"))
|
||||
<form action="{{ route('post.update',['id' => $post->id]) }}" method="post">
|
||||
@csrf
|
||||
@method('put')
|
||||
<div class="row">
|
||||
<div class="col-md-9">
|
||||
<div class="card mb-3">
|
||||
<div class="card-header">
|
||||
<span>Detail</span>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<div class="form-group">
|
||||
<label for="name" class="mb-1">Name <span class="text-danger">*</span></label>
|
||||
<input type="text" id="name" value="{{ $post->name }}" name="name"
|
||||
class="form-control" required
|
||||
placeholder="">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<div class="form-group">
|
||||
<label for="slug" class="mb-1">Permalink <span
|
||||
class="text-danger">*</span></label>
|
||||
<div class="input-group input-group-flat">
|
||||
<span class="input-group-text pr-0">
|
||||
{{ trim(route('home')) .'/' }}
|
||||
</span>
|
||||
<input
|
||||
class="form-control input-focus pl-0 border-left-0 border-right-0 ps-0"
|
||||
type="text" name="slug" id="slug"
|
||||
value="{{ $post->slug }}"
|
||||
required="required" aria-required="true">
|
||||
<span
|
||||
class="input-group-text border-left-0 rounded-left-0 rounded-right border-right slug-actions">
|
||||
<i class="fas fa-random"></i>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<div class="form-group">
|
||||
<label for="content" class="mb-1">Content</label>
|
||||
<textarea name="content" id="content"
|
||||
class="ckeditor form-control">{{old('content') ?? $post->content}}</textarea>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-3">
|
||||
<div class="card mb-3">
|
||||
<div class="card-header">
|
||||
<span>Publish</span>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<button type="submit" class="btn btn-primary">
|
||||
<i class="fas fa-save mr-2"></i> Save
|
||||
</button>
|
||||
<a href="{{ route('post.index') }}" class="btn btn-outline-secondary">
|
||||
<i class="fas fa-backward"></i> Back
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card mb-3">
|
||||
<div class="card-header">
|
||||
<span>Status <span class="text-danger">*</span></span>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<select class="custom-select" name="status" id="inputGroupSelect01">
|
||||
<option value="1" @selected($post->status == 1)>Published</option>
|
||||
<option value="2" @selected($post->status == 2)>Draft</option>
|
||||
<option value="0" @selected($post->status == 0)>Pending</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card mb-3">
|
||||
<div class="card-header">
|
||||
<span>Image</span>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<input class="image-data" name="thumbnail" type="hidden"
|
||||
value="{{old('thumbnail') ?? $post->thumbnail}}">
|
||||
<div class="preview-image-wrapper mb-1" style="width: 8rem">
|
||||
<div class="preview-image-inner">
|
||||
<a data-bb-toggle="image-picker-choose" href="#">
|
||||
<img class="preview-image default-image"
|
||||
data-default="{{ asset('/template/assets/image/placeholder.png') }}"
|
||||
src="{{ (old('thumbnail') ?? $post->thumbnail) ? asset('/template/' . (old('thumbnail') ?? $post->thumbnail)) : asset('/template/assets/image/placeholder.png') }}"
|
||||
alt="Preview image">
|
||||
<span class="image-picker-backdrop"></span>
|
||||
</a>
|
||||
<button type="button" class="btn-sm image-picker-remove-button p-0 d-none">
|
||||
<i class="fas fa-times-circle"></i>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
@else
|
||||
<div class="alert alert-danger alert-dismissible">
|
||||
<h5 class="mb-0"><i class="icon fas fa-ban"></i> Access Denied - You are not assigned to any Post
|
||||
management department</h5>
|
||||
</div>
|
||||
@endif
|
||||
@endsection
|
||||
@push('scripts')
|
||||
<script src="{{ asset('lib/ckeditor/ckeditor.js') }}"></script>
|
||||
<script src="{{ asset('lib/core/core.js?v=' . time()) }}"></script>
|
||||
<script type="text/javascript">
|
||||
var apiSlug = '{{ route('api.CreateSlug') }}';
|
||||
var editor = CKEDITOR.replaceAll('.ckeditor');
|
||||
CKFinder.setupCKEditor( editor );
|
||||
$('.preview-image-wrapper').click(function (){
|
||||
CKFinder.popup({
|
||||
chooseFiles: true,
|
||||
onInit: function (finder) {
|
||||
finder.on('files:choose', function (evt) {
|
||||
let img = $('.image-data');
|
||||
if (img.length)
|
||||
{
|
||||
img.val(evt.data.files.first().getUrl())
|
||||
img.trigger('input')
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
});
|
||||
})
|
||||
</script>
|
||||
@endpush
|
||||
Reference in New Issue
Block a user