ultimatepos/Modules/Cms/Resources/views/page/index.blade.php

116 lines
4.6 KiB
PHP

@extends('layouts.app')
@section('title', __('cms::lang.cms'))
@section('content')
@include('cms::layouts.nav')
<!-- Content Header (Page header) -->
<section class="content-header">
<h1>
@if($post_type == 'page')
@lang('cms::lang.page')
@elseif($post_type == 'testimonial')
@lang('cms::lang.testimonial')
@elseif($post_type == 'blog')
@lang('cms::lang.blog')
@endif
</h1>
</section>
<!-- Main content -->
<section class="content">
@component('components.widget', ['class' => 'box-primary'])
@slot('tool')
<div class="box-tools">
<a class="btn btn-block btn-primary"
href="{{action([\Modules\Cms\Http\Controllers\CmsPageController::class, 'create'], ['type' => $post_type])}}">
<i class="fa fa-plus"></i> @lang( 'messages.add' )</a>
</div>
@endslot
<div class="row">
@forelse($pages as $page)
<div class="col-md-4 page-box">
@component('components.widget', ['class' => 'box box-solid', 'title' => $page->title])
@slot('tool')
<div class="box-tools" style="display: flex;">
<a class="btn btn-block btn-primary btn-xs"
href="{{action([\Modules\Cms\Http\Controllers\CmsPageController::class, 'edit'], [$page->id, 'type' => $post_type])}}">
<i class="fa fa-edit"></i>
</a>
&nbsp;
@if(empty($page->layout))
<button data-href="{{action([\Modules\Cms\Http\Controllers\CmsPageController::class, 'destroy'], [$page->id, 'type' => $post_type])}}" class="btn btn-xs btn-danger delete_page">
<i class="glyphicon glyphicon-trash"></i>
</button>
@endif
</div>
@endslot
<p>
<b>@lang('cms::lang.priority'): </b> {{$page->priority}}
</p>
<p class="text-muted">
@lang('lang_v1.added_on'): {{ format_datetime($page->created_at) }}
</p>
@if(!empty($page->layout))
<p class="text-muted">
@lang('cms::lang.layout'): @lang('cms::lang.'.$page->layout)
</p>
@endif
@if($page->is_enabled == 0)
<span class="label bg-gray">@lang('cms::lang.disabled')</span>
@endif
@endcomponent
</div>
@if($loop->iteration%3 == 0)
<div class="clearfix"></div>
@endif
@empty
<div class="col-md-12">
<div class="callout callout-info">
<h3>
<i class="fas fa-exclamation-circle"></i>
@lang('cms::lang.not_found_please_add_one')
</h3>
</div>
</div>
@endforelse
</div>
@endcomponent
</section>
@stop
@section('javascript')
<script type="text/javascript">
$(document).ready(function(){
$(document).on('click', 'button.delete_page', function() {
var page_box = $(this).closest('.page-box');
swal({
title: LANG.sure,
icon: 'warning',
buttons: true,
dangerMode: true,
}).then(willDelete => {
if (willDelete) {
var href = $(this).data('href');
var data = $(this).serialize();
$.ajax({
method: 'DELETE',
url: href,
dataType: 'json',
data: data,
success: function(result) {
if (result.success == true) {
toastr.success(result.msg);
page_box.remove();
} else {
toastr.error(result.msg);
}
},
});
}
});
});
})
</script>
@endsection