File: /home/bdedition/www/core/resources/views/templates/basic/support/view.blade.php
@extends($activeTemplate . 'layouts.app')
@section('content')
<div class="all-sections pt-40 pb-60">
<div class="container">
<div class="row justify-content-center">
<div class="col-md-12">
<div class="card">
<div class="card-header card-header-bg d-flex flex-wrap justify-content-between align-items-center">
<h5 class="card-title mt-0">
@php echo $myTicket->statusBadge; @endphp
[@lang('Ticket')#{{ $myTicket->ticket }}] {{ $myTicket->subject }}
</h5>
<button class="btn btn-danger close-button" type="button" title="@lang('Close Ticket')"
data-bs-toggle="modal" data-bs-target="#DelModal">
<i class="fa fa-lg fa-times-circle"></i>
</button>
</div>
<div class="card-body">
<form method="post" action="{{ route('ticket.reply', $myTicket->id) }}" enctype="multipart/form-data" class="disableSubmission">
@csrf
<div class="row justify-content-between">
<div class="col-md-12">
<div class="form-group">
<textarea name="message" class="form--control" rows="4" id="inputMessage" required placeholder="@lang('Write your message')">
</textarea>
</div>
</div>
</div>
<div class="row justify-content-between">
<div class="col-md-9">
<button type="button" class="btn btn-dark btn-sm addAttachment my-2">
<i class="fas fa-plus"></i> @lang('Add Attachment')
</button>
<p class="mb-2">
<span class="text--info">
@lang('Max 5 files can be uploaded | Maximum upload size is '.convertToReadableSize(ini_get('upload_max_filesize')) .' | Allowed File Extensions: .jpg, .jpeg, .png, .pdf, .doc, .docx')
</span>
</p>
<div class="row fileUploadsContainer"></div>
</div>
<div class="col-md-3">
<button class="btn btn--base w-100 btn-sm my-2" type="submit">
<i class="la la-fw la-lg la-reply"></i> @lang('Reply')
</button>
</div>
</div>
</form>
@foreach ($messages as $message)
@if ($message->admin_id == 0)
<div class="row border border-primary border-radius-3 my-3 py-3 mx-2">
<div class="col-md-3 border-right text-right">
<h5 class="my-3">{{ $message->ticket->name }}</h5>
</div>
<div class="col-md-9">
<p class="text-muted font-weight-bold my-3">
@lang('Posted on') {{ $message->created_at->format('l, dS F Y @ H:i') }}</p>
<p>{{ $message->message }}</p>
@if ($message->attachments->count() > 0)
<div class="mt-2">
@foreach ($message->attachments as $k => $image)
<a href="{{ route('ticket.download', encrypt($image->id)) }}">
<i class="fa fa-file"></i> @lang('Attachment')
{{ ++$k }}
</a>
@endforeach
</div>
@endif
</div>
</div>
@else
<div class="row border border-warning border-radius-3 my-3 py-3 mx-2"
style="background-color: #ffd96729">
<div class="col-md-3 border-right text-right">
<h5 class="my-3">{{ $message->admin->name }}</h5>
<p class="lead text-muted">@lang('Staff')</p>
</div>
<div class="col-md-9">
<p class="text-muted font-weight-bold my-3">
@lang('Posted on') {{ $message->created_at->format('l, dS F Y @ H:i') }}</p>
<p>{{ $message->message }}</p>
@if ($message->attachments->count() > 0)
<div class="mt-2">
@foreach ($message->attachments as $k => $image)
<a href="{{ route('ticket.download', encrypt($image->id)) }}">
<i class="fa fa-file"></i> @lang('Attachment')
{{ ++$k }}
</a>
@endforeach
</div>
@endif
</div>
</div>
@endif
@endforeach
</div>
</div>
</div>
</div>
</div>
</div>
<div class="modal fade" id="DelModal">
<div class="modal-dialog">
<div class="modal-content">
<form method="post" action="{{ route('ticket.close', $myTicket->id) }}">
@csrf
<div class="modal-header">
<h5 class="modal-title"> @lang('Confirmation')!</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
<strong class="text-dark">@lang('Are you sure to close this ticket?')</strong>
</div>
<div class="modal-footer">
<button type="submit" class="btn btn-primary btn-sm">
<i class="fa fa-check"></i> @lang('Confirm')
</button>
</div>
</form>
</div>
</div>
</div>
@endsection
@push('script')
<script>
(function ($) {
"use strict";
var fileAdded = 0;
$('.addAttachment').on('click',function(){
fileAdded++;
if (fileAdded == 5) {
$(this).attr('disabled',true)
}
$(".fileUploadsContainer").append(`
<div class="col-lg-4 col-md-12 removeFileInput">
<div class="form-group">
<div class="input-group">
<input type="file" name="attachments[]" class="form-control" accept=".jpeg,.jpg,.png,.pdf,.doc,.docx" required>
<button type="button" class="input-group-text removeFile bg--danger border--danger"><i class="fas fa-times"></i></button>
</div>
</div>
</div>
`)
});
$(document).on('click','.removeFile',function(){
$('.addAttachment').removeAttr('disabled',true)
fileAdded--;
$(this).closest('.removeFileInput').remove();
});
})(jQuery);
</script>
@endpush
@push('style')
<style>
.input-group-text{
color: #fff;
}
</style>
@endpush