ok
Direktori : /home2/selectio/www/fms-worksuite/resources/views/employees/ajax/ |
Current File : /home2/selectio/www/fms-worksuite/resources/views/employees/ajax/leaves_quota.blade.php |
@php $updateLeaveQuotaPermission = user()->permission('update_leaves_quota'); @endphp <!-- TAB CONTENT START --> <div class="tab-pane fade show active mt-5" role="tabpanel" aria-labelledby="nav-email-tab"> <div class="row mb-4"> <div class="col-lg-4"> <x-cards.widget icon="sign-out-alt" :title="__('modules.leaves.remainingLeaves')" :value="($allowedLeaves - $leavesTakenByUser)" /> </div> </div> <x-cards.data :title="__('app.menu.leavesQuota')"> @if ($updateLeaveQuotaPermission == 'all') <div class="row"> <div class="col-md-12"> <a class="f-15 f-w-500" href="javascript:;" id="renew-contract"><i class="icons icon-settings font-weight-bold mr-1"></i> @lang('app.manage')</a> </div> </div> <x-form id="save-renew-data-form" class="d-none"> <div class="row"> <div class="col-md-12"> <x-table class="table-bordered mb-3 rounded"> <x-slot name="thead"> <th>@lang('modules.leaves.leaveType')</th> <th>@lang('modules.leaves.noOfLeaves')</th> <th class="text-right">@lang('app.action')</th> </x-slot> @forelse($leaveTypes as $key => $leave) @if($leave->leaveTypeCodition($leave, $userRole)) <tr> <td> <x-status :value="$leave->type_name" :style="'color:'.$leave->color" /> </td> <td> <input type="number" min="0" value="{{ isset($employeeLeavesQuota[$key]) ? $employeeLeavesQuota[$key]->no_of_leaves : 0 }}" class="form-control height-35 f-14 leave-count-{{ $employeeLeavesQuota[$key]->id }}"> </td> <td class="text-right"> <button type="button" data-type-id="{{ $employeeLeavesQuota[$key]->id }}" class="btn btn-sm btn-primary btn-outline update-category"> <i class="fa fa-check"></i> </button> </td> </tr> @endif @empty <x-cards.no-record icon="redo" :message="__('messages.noRecordFound')" /> @endforelse </x-table> </div> </div> <div class="w-100 justify-content-end d-flex mt-2"> <x-forms.button-cancel id="cancel-renew" class="border-0">@lang('app.cancel') </x-forms.button-cancel> </div> </x-form> @endif <div class="d-flex flex-wrap justify-content-between" id="comment-list"> @include('employees.leaves_quota') </div> </x-cards.data> </div> <!-- TAB CONTENT END --> <script> $(document).ready(function() { $('#renew-contract').click(function() { $(this).closest('.row').addClass('d-none'); $('#save-renew-data-form').removeClass('d-none'); }); $('#cancel-renew').click(function() { $('#save-renew-data-form').addClass('d-none'); $('#renew-contract').closest('.row').removeClass('d-none'); }); $('.update-category').click(function() { var id = $(this).data('type-id'); var leaves = $('.leave-count-' + id).val(); var url = "{{ route('employee-leaves.update', ':id') }}"; url = url.replace(':id', id); var token = "{{ csrf_token() }}"; $.easyAjax({ type: 'POST', url: url, data: { '_method': 'PUT', '_token': token, 'leaves': leaves }, success: function(response) { if (response.status == "success") { window.location.reload(); } } }); }); }); </script>