shell bypass 403
@extends('web.layout.default')
@section('page_title')
| {{ trans('labels.my_addresses') }}
@endsection
@section('content')
<div class="breadcrumb-sec">
<div class="container">
<div class="breadcrumb-sec-content">
<nav class="text-dark d-flex breadcrumb-divider" aria-label="breadcrumb">
<ol class="breadcrumb">
<li
class="breadcrumb-item {{ session()->get('direction') == '2' ? 'breadcrumb-item-rtl ps-0' : '' }}">
<a class="text-dark" href="{{ route('home') }}">{{ trans('labels.home') }}</a>
</li>
<li class="breadcrumb-item {{ session()->get('direction') == '2' ? 'breadcrumb-item-rtl ps-0' : '' }} fw-bold text-primary active"
aria-current="page">{{ trans('labels.my_addresses') }}</li>
</ol>
</nav>
</div>
</div>
</div>
<section>
<div class="container my-5">
<div class="row">
<div class="col-lg-3">
@include('web.layout.usersidebar')
</div>
<div class="col-lg-9 d-flex">
<div class="user-content-wrapper card">
<div class="d-flex flex-wrap gap-2 justify-content-between pb-2 border-bottom">
<p class="col-auto mb-0 title color-changer">{{ trans('labels.my_addresses') }}</p>
<a href="{{ route('add-address') }}"
class="col-auto py-2 px-4 text-capitalize btn btn-primary d-flex gap-2 align-items-center">{{ trans('labels.add_new_address') }}
<i class="fa-solid fa-plus"></i></a>
</div>
@if (count($getaddresses) > 0)
<div class="row mb-3">
<div class="table-responsive">
<table class="table">
<thead class="rounded-top">
<tr class="align-middle">
<th class="fs-7 fw-600 color-changer">#</th>
<th class="fs-7 fw-600 color-changer">{{ trans('labels.title') }}</th>
<th class="fs-7 fw-600 color-changer">{{ trans('labels.address') }}</th>
<th class="fs-7 fw-600 color-changer">{{ trans('labels.default') }}</th>
<th class="fs-7 fw-600 color-changer">{{ trans('labels.action') }}</th>
</tr>
</thead>
<tbody class="rounded-bottom">
@php $i = 1; @endphp
@foreach ($getaddresses as $item)
<tr class="align-middle">
<td class="fs-7 color-changer fw-600">@php echo $i++; @endphp</td>
<td class="fs-7 color-changer fw-600">{{ $item->title }}</td>
<td class="fs-7 color-changer">{{ $item->address }} </td>
<td class="fs-7 color-changer">
<div class="d-flex flex-wrap gap-1">
@if ($item->is_default == 1)
<a class="btn btn-sm btn-success square"
onclick="StatusUpdate('{{ $item->id }}','2','{{ URL::to('address/status') }}')"><i
class="fa-sharp fa-solid fa-check"></i></a>
@else
<a class="btn btn-sm btn-danger square"
onclick="StatusUpdate('{{ $item->id }}','1','{{ URL::to('address/status') }}')"><i
class="fa-sharp fa-solid fa-xmark"></i></a>
@endif
</div>
</td>
<td class="fs-7 color-changer">
<div class="d-flex gap-2 align-items-center">
<a class="btn btn-sm btn-danger square" href="javascript:void(0)"
onclick="deleteaddress('{{ $item->id }}','{{ URL::to('/address/delete') }} ') "><i
class="fa-solid fa-trash-can fs-6"></i></a>
<a class="btn btn-sm btn-info square"
href="{{ URL::to('/address-' . $item->id) }}"><i
class="fa-solid fa-pen-to-square fs-6"></i></a>
</div>
</td>
</tr>
@endforeach
</tbody>
</table>
</div>
</div>
<div class="d-flex justify-content-center">
{{ $getaddresses->appends(request()->query())->links() }}
</div>
@else
@include('web.nodata')
@endif
</div>
</div>
</div>
</div>
</div>
</section>
@endsection
@section('scripts')
<script>
function StatusUpdate(id, status, statusurl) {
"use strict";
swalWithBootstrapButtons.fire({
icon: 'warning',
title: are_you_sure,
showCancelButton: true,
allowOutsideClick: false,
allowEscapeKey: false,
confirmButtonText: yes,
cancelButtonText: no,
reverseButtons: true,
showLoaderOnConfirm: true,
preConfirm: function() {
return new Promise(function(resolve, reject) {
$.ajax({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
},
url: statusurl,
data: {
id: id,
status: status
},
method: 'POST',
success: function(response) {
if (response == 1) {
location.reload();
} else {
swal_cancelled()
}
},
error: function(e) {
swal_cancelled()
}
});
});
},
}).then((result) => {
if (!result.isConfirmed) {
result.dismiss === Swal.DismissReason.cancel
}
})
}
</script>
<script src="{{ url(env('ASSETSPATHURL') . 'web-assets/js/custom/address.js') }}"></script>
@endsection