ok
Direktori : /home2/selectio/www/billingsoftwarenew/core/resources/views/admin/extension/ |
Current File : /home2/selectio/www/billingsoftwarenew/core/resources/views/admin/extension/index.blade.php |
@extends('admin.layouts.app') @section('panel') <div class="row"> <div class="col-md-12"> <div class="card b-radius--10"> <div class="card-body p-0"> <div class="table-responsive--sm table-responsive"> <table class="table--light style--two custom-data-table table"> <thead> <tr> <th>@lang('Extension')</th> <th>@lang('Status')</th> <th>@lang('Action')</th> </tr> </thead> <tbody> @foreach ($extensions as $extension) <tr> <td> <div class="user"> <div class="thumb"><img class="plugin_bg" src="{{ getImage(getFilePath('extensions') . '/' . $extension->image, getFileSize('extensions')) }}" alt="{{ __($extension->name) }}"></div> <span class="name">{{ __($extension->name) }}</span> </div> </td> <td> @php echo $extension->statusBadge; @endphp </td> <td> <div class="button--group"> <button class="btn btn-sm btn-outline--primary ms-1 editBtn mb-2" data-name="{{ __($extension->name) }}" data-shortcode="{{ json_encode($extension->shortcode) }}" data-action="{{ route('admin.extensions.update', $extension->id) }}" type="button"> <i class="la la-cogs"></i> @lang('Configure') </button> <button class="btn btn-sm btn-outline--dark ms-1 helpBtn mb-2" data-description="{{ __($extension->description) }}" data-support="{{ __($extension->support) }}" type="button"> <i class="la la-question"></i> @lang('Help') </button> @if ($extension->status == Status::DISABLE) <button class="btn btn-sm btn-outline--success ms-1 confirmationBtn mb-2" data-action="{{ route('admin.extensions.status', $extension->id) }}" data-question="@lang('Are you sure to enable this extension?')" type="button"> <i class="la la-eye"></i> @lang('Enable') </button> @else <button class="btn btn-sm btn-outline--danger confirmationBtn mb-2" data-action="{{ route('admin.extensions.status', $extension->id) }}" data-question="@lang('Are you sure to disable this extension?')" type="button"> <i class="la la-eye-slash"></i> @lang('Disable') </button> @endif </div> </td> </tr> @endforeach </tbody> </table> </div> </div> </div> </div> </div> {{-- EDIT METHOD MODAL --}} <div class="modal fade" id="editModal" role="dialog" tabindex="-1"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title">@lang('Update Extension'): <span class="extension-name"></span></h5> <button class="close" data-bs-dismiss="modal" type="button" aria-label="Close"> <i class="las la-times"></i> </button> </div> <form method="POST"> @csrf <div class="modal-body"> <div class="form-group"> <label class="col-md-12 control-label fw-bold">@lang('Script')</label> <div class="col-md-12"> <textarea class="form-control" name="script" required rows="8" placeholder="@lang('Paste your script with proper key')">{{ old('script') }}</textarea> </div> </div> </div> <div class="modal-footer"> <button class="btn btn--primary w-100 h-45" id="editBtn" type="submit">@lang('Submit')</button> </div> </form> </div> </div> </div> {{-- HELP METHOD MODAL --}} <div class="modal fade" id="helpModal" role="dialog" tabindex="-1"> <div class="modal-dialog modal-lg" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title">@lang('Need Help')?</h5> <button class="close" data-bs-dismiss="modal" type="button" aria-label="Close"> <i class="las la-times"></i> </button> </div> <div class="modal-body"> </div> </div> </div> </div> <x-confirmation-modal /> @endsection @push('breadcrumb-plugins') <div class="d-inline"> <div class="input-group justify-content-end"> <input class="form-control bg--white" name="search_table" type="text" placeholder="@lang('Search')..."> <button class="btn btn--primary input-group-text"><i class="fa fa-search"></i></button> </div> </div> @endpush @push('script') <script> (function($) { "use strict"; $(document).on('click', '.editBtn', function() { var modal = $('#editModal'); var shortcode = $(this).data('shortcode'); modal.find('.extension-name').text($(this).data('name')); modal.find('form').attr('action', $(this).data('action')); var html = ''; $.each(shortcode, function(key, item) { html += `<div class="form-group"> <label class="col-md-12 control-label fw-bold">${item.title}</label> <div class="col-md-12"> <input name="${key}" class="form-control" placeholder="--" value="${item.value}" required> </div> </div>`; }) modal.find('.modal-body').html(html); modal.modal('show'); }); $(document).on('click', '.helpBtn', function() { var modal = $('#helpModal'); var path = "{{ asset(getFilePath('extensions')) }}"; modal.find('.modal-body').html(`<div class="mb-2">${$(this).data('description')}</div>`); if ($(this).data('support') != 'na') { modal.find('.modal-body').append(`<img src="${path}/${$(this).data('support')}">`); } modal.modal('show'); }); })(jQuery); </script> @endpush