ultimatepos/Modules/Essentials/Resources/views/knowledge_base/index.blade.php

128 lines
6.2 KiB
PHP

@extends('layouts.app')
@section('title', __('essentials::lang.knowledge_base'))
@section('content')
@include('essentials::layouts.nav_essentials')
<section class="content">
<div class="box box-solid">
<div class="box-header">
<h4 class="box-title">@lang('essentials::lang.knowledge_base')</h4>
<div class="box-tools pull-right">
<a href="{{action([\Modules\Essentials\Http\Controllers\KnowledgeBaseController::class, 'create'])}}" class="btn btn-sm btn-primary">
<i class="fa fa-plus"></i>
@lang( 'messages.add' )
</a>
</div>
</div>
<div class="box-body">
<div class="row">
@foreach($knowledge_bases as $kb)
<div class="col-md-4">
<div class="box box-solid" style="max-height: 500px; overflow-y: auto;">
<div class="box-header">
<h4 class="box-title">{{$kb->title}}</h4>
<div class="box-tools pull-right">
<a class="text-info p-5-5" href="{{action([\Modules\Essentials\Http\Controllers\KnowledgeBaseController::class, 'show'], [$kb->id])}}" title="@lang('messages.view')" data-toggle="tooltip"><i class="fas fa-eye"></i></a>
<a class="text-primary p-5-5" href="{{action([\Modules\Essentials\Http\Controllers\KnowledgeBaseController::class, 'edit'], [$kb->id])}}" title="@lang('messages.edit')" data-toggle="tooltip"><i class="fas fa-edit"></i></a>
<a class="text-danger p-5-5 delete-kb" href="{{action([\Modules\Essentials\Http\Controllers\KnowledgeBaseController::class, 'destroy'], [$kb->id])}}" title="@lang('messages.delete')" data-toggle="tooltip"><i class="fas fa-trash"></i></a>
<a class="text-primary p-5-5" href="{{action([\Modules\Essentials\Http\Controllers\KnowledgeBaseController::class, 'create'])}}?parent={{$kb->id}}" title="@lang('essentials::lang.add_section')" data-toggle="tooltip"><i class="fas fa-plus"></i></a>
</div>
</div>
<div class="box-body">
{!! $kb->content !!}
@if(count($kb->children) > 0)
<div class="box-group"
id="accordian_{{$kb->id}}">
@foreach($kb->children as $section)
<div class="panel box box-solid">
<div class="box-header with-border" style="padding: 10px 12px;">
<h4 class="box-title">
<a data-toggle="collapse" data-parent="#accordian_{{$kb->id}}" href="#collapse_{{$section->id}}" @if($loop->index == 0 )aria-expanded="true" @endif>{{$section->title}}
</a>
</h4>
<div class="box-tools pull-right">
<a class="text-info p-5-5" href="{{action([\Modules\Essentials\Http\Controllers\KnowledgeBaseController::class, 'show'], [$section->id])}}" title="@lang('messages.view')" data-toggle="tooltip"><i class="fas fa-eye"></i></a>
<a class="text-primary p-5-5" href="{{action([\Modules\Essentials\Http\Controllers\KnowledgeBaseController::class, 'edit'], [$section->id])}}" title="@lang('messages.edit')" data-toggle="tooltip"><i class="fas fa-edit"></i></a>
<a class="text-danger p-5-5 delete-kb" href="{{action([\Modules\Essentials\Http\Controllers\KnowledgeBaseController::class, 'destroy'], [$section->id])}}" title="@lang('messages.delete')" data-toggle="tooltip"><i class="fas fa-trash"></i></a>
<a class="text-success p-5-5" href="{{action([\Modules\Essentials\Http\Controllers\KnowledgeBaseController::class, 'create'])}}?parent={{$section->id}}" title="@lang('essentials::lang.add_article')" data-toggle="tooltip"><i class="fas fa-plus"></i></a>
</div>
</div>
<div id="collapse_{{$section->id}}" class="panel-collapse collapse @if($loop->index == 0 )in @endif" @if($loop->index == 0 )aria-expanded="true" @endif >
<div class="box-body" style="padding: 10px 12px;">
{!!$section->content!!}
@if(count($section->children) > 0)
<ul class="todo-list">
@foreach($section->children as $article)
<li><a class="text-primary" href="{{action([\Modules\Essentials\Http\Controllers\KnowledgeBaseController::class, 'show'], [$article->id])}}">{{$article->title}}
</a>
<div class="tools">
<a class="text-primary p-5-5" href="{{action([\Modules\Essentials\Http\Controllers\KnowledgeBaseController::class, 'edit'], [$article->id])}}" title="@lang('messages.edit')" data-toggle="tooltip"><i class="fas fa-edit"></i></a>
<a class="text-danger p-5-5 delete-kb" href="{{action([\Modules\Essentials\Http\Controllers\KnowledgeBaseController::class, 'destroy'], [$article->id])}}" title="@lang('messages.delete')" data-toggle="tooltip"><i class="fas fa-trash"></i></a>
</div>
</li>
@endforeach
</ul>
@endif
</div>
</div>
</div>
@endforeach
</div>
@endif
</div>
</div>
</div>
@if($loop->iteration%3 == 0)
<div class="clearfix"></div>
@endif
@endforeach
</div>
</div>
</div>
</section>
@endsection
@section('javascript')
<script type="text/javascript">
$(document).ready( function(){
$('.delete-kb').click(function(e){
e.preventDefault();
swal({
title: LANG.sure,
icon: 'warning',
buttons: true,
dangerMode: true,
}).then(willDelete => {
if (willDelete) {
var href = $(this).attr('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);
} else {
toastr.error(result.msg);
}
location.reload();
},
});
}
});
})
});
</script>
@endsection