From fc0786264a3336b3f5b2d80f1f62ebf725f2ea63 Mon Sep 17 00:00:00 2001 From: omair saleh Date: Thu, 12 Aug 2021 15:01:16 +0800 Subject: [PATCH] fix dashboard and order ui & fix address select component and added reference to addresses --- .../General/Interfaces/Addressable.php | 13 + .../ControllersLogic/CreateAddressLogic.php | 6 +- .../ControllersLogic/DeleteAddressLogic.php | 17 +- .../ControllersLogic/FetchAddressLogic.php | 15 +- .../ControllersLogic/ListAddressesLogic.php | 15 +- .../SetAddressToDefaultLogic.php | 26 +- .../ControllersLogic/UpdateAddressLogic.php | 24 +- .../DataTransferObjects/AddressObject.php | 15 +- .../CreateOrderAddressProcessor.php | 7 +- .../Addresses/Services/CreatesAddress.php | 11 +- .../Services/ResetsAddressesDefault.php | 8 +- .../Addresses/Services/UpdatesAddress.php | 4 +- .../Processors/CreateOrderProcessor.php | 53 ++- .../ValueObjects/Constants/AddressType.php | 11 + .../Constants/TransactionStatus.php | 19 - .../ValueObjects/Constants/UnityConfig.php | 15 - app/Http/Resources/AddressResource.php | 1 + app/Models/CompanyModule.php | 84 ++-- app/Models/Order.php | 3 +- ...21_06_21_232944_create_addresses_table.php | 7 +- resources/assets/images/guangzhou-map.png | Bin 0 -> 24829 bytes resources/assets/images/maintenance.png | Bin 0 -> 65389 bytes .../assets/images/not-found-illustration.png | Bin 0 -> 29701 bytes resources/assets/images/package.svg | 1 + resources/assets/images/package_hands.svg | 1 + resources/assets/images/qr-box.svg | 378 ++++++++++++++++++ resources/assets/images/qr.svg | 1 + resources/assets/images/yiwu-map.png | Bin 0 -> 19721 bytes resources/assets/sass/modules/_layout.scss | 46 +++ .../address/forms/AddressFormComponent.vue | 128 ------ .../elements/SelectAddressComponent.vue | 78 ++++ .../addresses/forms/AddressFormComponent.vue | 101 +++++ .../forms/DeleteAddressFormComponent.vue | 33 ++ .../customerDashboardSectionComponent.vue | 21 - .../general/elements/ListComponent.vue | 11 +- .../general/elements/LoadingComponent.vue | 2 + .../forms/ValidationWrapperComponent.vue | 2 +- .../elements/orderInstructionComponent.vue | 63 --- .../orders/forms/OrderFormComponent.vue | 169 ++++++++ .../orders/forms/selectAddressComponent.vue | 86 ---- .../orders/forms/selectWarehouseComponent.vue | 79 ---- .../orders/sections/createOrderComponent.vue | 151 ------- .../validation/createOrderFormValidation.js | 14 - .../mixins/addresses/addressFormHandler.js | 16 + .../validation/addressFormValidation.js | 14 + .../assets/vue/general/mixins/formHandler.js | 11 - .../assets/vue/vuex/modules/authentication.js | 1 - resources/assets/vue/vuex/modules/order.js | 26 -- resources/assets/vue/vuex/store.js | 4 +- resources/views/layouts/base_portal.blade.php | 4 +- .../views/pages/dashboards/customer.blade.php | 310 +++++++++++++- .../views/pages/dashboards/index.blade.php | 90 ----- resources/views/pages/order_details.blade.php | 159 ++++---- resources/views/partials/menu.blade.php | 8 +- routes/address.php | 3 +- routes/web.php | 4 + 56 files changed, 1423 insertions(+), 946 deletions(-) create mode 100644 app/Classes/General/Interfaces/Addressable.php create mode 100644 app/Classes/ValueObjects/Constants/AddressType.php delete mode 100644 app/Classes/ValueObjects/Constants/TransactionStatus.php delete mode 100644 app/Classes/ValueObjects/Constants/UnityConfig.php create mode 100644 resources/assets/images/guangzhou-map.png create mode 100644 resources/assets/images/maintenance.png create mode 100644 resources/assets/images/not-found-illustration.png create mode 100644 resources/assets/images/package.svg create mode 100644 resources/assets/images/package_hands.svg create mode 100644 resources/assets/images/qr-box.svg create mode 100644 resources/assets/images/qr.svg create mode 100644 resources/assets/images/yiwu-map.png delete mode 100644 resources/assets/vue/components/address/forms/AddressFormComponent.vue create mode 100644 resources/assets/vue/components/addresses/elements/SelectAddressComponent.vue create mode 100644 resources/assets/vue/components/addresses/forms/AddressFormComponent.vue create mode 100644 resources/assets/vue/components/addresses/forms/DeleteAddressFormComponent.vue delete mode 100644 resources/assets/vue/components/companies/sections/customerDashboardSectionComponent.vue delete mode 100644 resources/assets/vue/components/orders/elements/orderInstructionComponent.vue create mode 100644 resources/assets/vue/components/orders/forms/OrderFormComponent.vue delete mode 100644 resources/assets/vue/components/orders/forms/selectAddressComponent.vue delete mode 100644 resources/assets/vue/components/orders/forms/selectWarehouseComponent.vue delete mode 100644 resources/assets/vue/components/orders/sections/createOrderComponent.vue delete mode 100644 resources/assets/vue/general/mixins/accounts/validation/createOrderFormValidation.js create mode 100644 resources/assets/vue/general/mixins/addresses/addressFormHandler.js create mode 100644 resources/assets/vue/general/mixins/addresses/validation/addressFormValidation.js delete mode 100644 resources/assets/vue/vuex/modules/order.js diff --git a/app/Classes/General/Interfaces/Addressable.php b/app/Classes/General/Interfaces/Addressable.php new file mode 100644 index 00000000..30a35cd0 --- /dev/null +++ b/app/Classes/General/Interfaces/Addressable.php @@ -0,0 +1,13 @@ +fetchesDistrict->execute(['id' => $request->input('district_id')]); - $object = new AddressObject($request->input('street_one'), $request->input('street_two'), $district->country_id, $district->state_id, $district->id, $request->input('post_code')); + $object = new AddressObject($request->input('street_one'), $request->input('street_two'), $district->country_id, $district->state_id, $district->id, $request->input('post_code'), $request->input('reference')); $this->canCreateAddress->passes($object); - $query = $this->createsAddress->execute($this->fetchesCompanyModule->execute(['id' => $request->input('company_module_id')]), $object); + $address = $this->createsAddress->execute($this->fetchesCompanyModule->execute(['id' => $request->input('company_module_id')]), $object); - return $this->resourceResponse(new AddressResource($query)); + return $this->resourceResponse(new AddressResource($address)); } diff --git a/app/Classes/Modules/Addresses/ControllersLogic/DeleteAddressLogic.php b/app/Classes/Modules/Addresses/ControllersLogic/DeleteAddressLogic.php index 3a3593aa..3478dece 100644 --- a/app/Classes/Modules/Addresses/ControllersLogic/DeleteAddressLogic.php +++ b/app/Classes/Modules/Addresses/ControllersLogic/DeleteAddressLogic.php @@ -50,23 +50,20 @@ class DeleteAddressLogic extends AbstractControllerLogic /** * @param Request $request * @return JsonResponse - * @throws ErrorException + * @throws \App\Classes\Exceptions\AccessForbiddenException + * @throws \App\Classes\Exceptions\MalformedRequestException + * @throws \App\Classes\Exceptions\RequestValidationException */ public function logic(Request $request) : JsonResponse { - try { - $this->canDeleteAddress->passes(); + $this->canDeleteAddress->passes(); - $query = $this->fetchesAddress->execute(['id' => $request->route('id')]); + $query = $this->fetchesAddress->execute(['id' => $request->route('id')]); - $this->deletesAddress->execute($query); + $this->deletesAddress->execute($query); - return $this->response([]); - - } catch (\Exception $exception){ - throw new ErrorException($exception->getMessage(), $exception->getCode()); - } + return $this->response([]); } diff --git a/app/Classes/Modules/Addresses/ControllersLogic/FetchAddressLogic.php b/app/Classes/Modules/Addresses/ControllersLogic/FetchAddressLogic.php index 12320e0f..2b1ae32e 100644 --- a/app/Classes/Modules/Addresses/ControllersLogic/FetchAddressLogic.php +++ b/app/Classes/Modules/Addresses/ControllersLogic/FetchAddressLogic.php @@ -45,21 +45,16 @@ class FetchAddressLogic extends AbstractControllerLogic /** * @param Request $request * @return JsonResponse - * @throws ErrorException + * @throws \App\Classes\Exceptions\AccessForbiddenException + * @throws \App\Classes\Exceptions\RequestValidationException */ public function logic(Request $request) : JsonResponse { - try { + $this->canFetchAddress->passes(); - $this->canFetchAddress->passes(); + $query = $this->fetchesAddress->execute(['id' => $request->route('id')]); - $query = $this->fetchesAddress->execute(['id' => $request->route('id')]); - - return $this->resourceResponse(new AddressResource($query)); - - } catch (\Exception $exception){ - throw new ErrorException($exception->getMessage(), $exception->getCode()); - } + return $this->resourceResponse(new AddressResource($query)); } diff --git a/app/Classes/Modules/Addresses/ControllersLogic/ListAddressesLogic.php b/app/Classes/Modules/Addresses/ControllersLogic/ListAddressesLogic.php index 57e3a2f0..71e3b80d 100644 --- a/app/Classes/Modules/Addresses/ControllersLogic/ListAddressesLogic.php +++ b/app/Classes/Modules/Addresses/ControllersLogic/ListAddressesLogic.php @@ -45,21 +45,18 @@ class ListAddressesLogic extends AbstractControllerLogic /** * @param Request $request * @return JsonResponse - * @throws ErrorException + * @throws \App\Classes\Exceptions\AccessForbiddenException + * @throws \App\Classes\Exceptions\MalformedRequestException + * @throws \App\Classes\Exceptions\RequestValidationException */ public function logic(Request $request) : JsonResponse { - try { - $this->canListAddresses->passes(); + $this->canListAddresses->passes(); - $query = $this->listsAddresses->execute($this->listsAddresses->deserializeFilters($request->input('filters'))); + $query = $this->listsAddresses->execute($this->listsAddresses->deserializeFilters($request->input('filters'))); - return $this->collectionResponse(AddressResource::collection($query)); - - } catch (\Exception $exception){ - throw new ErrorException($exception->getMessage(), $exception->getCode()); - } + return $this->collectionResponse(AddressResource::collection($query)); } diff --git a/app/Classes/Modules/Addresses/ControllersLogic/SetAddressToDefaultLogic.php b/app/Classes/Modules/Addresses/ControllersLogic/SetAddressToDefaultLogic.php index 1d6f81bb..f8fed1a0 100644 --- a/app/Classes/Modules/Addresses/ControllersLogic/SetAddressToDefaultLogic.php +++ b/app/Classes/Modules/Addresses/ControllersLogic/SetAddressToDefaultLogic.php @@ -2,17 +2,13 @@ namespace App\Classes\Modules\Addresses\ControllersLogic; +use App\Classes\General\Interfaces\Addressable; use App\Http\Resources\AddressResource; use App\Classes\General\Abstracts\AbstractControllerLogic; use App\Classes\Modules\Addresses\Services\FetchesAddress; -use App\Classes\Modules\Addresses\Standards\Rules\CanUpdateAddress; use App\Classes\Modules\Addresses\Services\ResetsAddressesDefault; use App\Classes\Modules\Addresses\Services\SetsAddressToDefault; - -use App\Classes\Modules\Companies\Services\FetchesCompanyModule; - use App\Models\Address; -use ErrorException; use Illuminate\Http\JsonResponse; use Illuminate\Http\Request; @@ -31,30 +27,27 @@ class SetAddressToDefaultLogic extends AbstractControllerLogic ]; } - /** @var ResetsAddressesDefault */ - private $resetsAddressesDefault; - /** @var FetchesAddress */ private $fetchesAddress; + /** @var ResetsAddressesDefault */ + private $resetsAddressesDefault; + /** @var SetsAddressToDefault*/ private $setsAddressToDefault; - /** @var FetchesCompanyModule*/ - private $fetchesCompanyModule; /** * SetAddressToDefaultLogic constructor. - * @param ResetsAddressesDefault $resetsAddressesDefault * @param FetchesAddress $fetchesAddress + * @param ResetsAddressesDefault $resetsAddressesDefault * @param SetsAddressToDefault $setsAddressToDefault */ - public function __construct(ResetsAddressesDefault $resetsAddressesDefault, FetchesAddress $fetchesAddress, SetsAddressToDefault $setsAddressToDefault , FetchesCompanyModule $fetchesCompanyModule) + public function __construct(FetchesAddress $fetchesAddress, ResetsAddressesDefault $resetsAddressesDefault, SetsAddressToDefault $setsAddressToDefault) { - $this->resetsAddressesDefault = $resetsAddressesDefault; $this->fetchesAddress = $fetchesAddress; + $this->resetsAddressesDefault = $resetsAddressesDefault; $this->setsAddressToDefault = $setsAddressToDefault; - $this->fetchesCompanyModule = $fetchesCompanyModule; } /** @@ -69,10 +62,9 @@ class SetAddressToDefaultLogic extends AbstractControllerLogic $address = $this->fetchesAddress->execute(['id' => $request->route('id')]); - $companyModule = $this->fetchesCompanyModule->execute(['id' => $request->input('company_module_id')]); - - $this->resetsAddressesDefault->execute($companyModule); + $this->resetsAddressesDefault->execute($address->owner, $address->type); return $this->resourceResponse(new AddressResource($this->setsAddressToDefault->execute($address))); + } } diff --git a/app/Classes/Modules/Addresses/ControllersLogic/UpdateAddressLogic.php b/app/Classes/Modules/Addresses/ControllersLogic/UpdateAddressLogic.php index 805bc7ac..9d8f0600 100644 --- a/app/Classes/Modules/Addresses/ControllersLogic/UpdateAddressLogic.php +++ b/app/Classes/Modules/Addresses/ControllersLogic/UpdateAddressLogic.php @@ -10,7 +10,6 @@ use App\Classes\Modules\Addresses\Services\FetchesDistrict; use App\Classes\Modules\Addresses\Standards\Rules\CanUpdateAddress; use App\Classes\Modules\Addresses\DataTransferObjects\AddressObject; use App\Http\Resources\AddressResource; -use ErrorException; use Illuminate\Http\JsonResponse; use Illuminate\Http\Request; @@ -58,28 +57,23 @@ class UpdateAddressLogic extends AbstractControllerLogic /** * @param Request $request * @return JsonResponse - * @throws ErrorException + * @throws \App\Classes\Exceptions\AccessForbiddenException + * @throws \App\Classes\Exceptions\MalformedRequestException + * @throws \App\Classes\Exceptions\RequestValidationException */ public function logic(Request $request) : JsonResponse { - try { + $district = $this->fetchesDistrict->execute(['id' => $request->input('district_id')]); - $district = $this->fetchesDistrict->execute(['id' => $request->input('district_id')]); - $object = new AddressObject($request->input('street_one'), $request->input('street_two'), $district->country_id, $district->state_id, $district->id, $request->input('post_code')); - //$object = new AddressObject($request->input('company_id'), $request->input('street_one'), $request->input('street_two'), $request->input('city'), $request->input('state'), $request->input('post_code'), $request->input('country'), $request->input('default'), $request->input('billing')); + $object = new AddressObject($request->input('street_one'), $request->input('street_two'), $district->country_id, $district->state_id, $district->id, $request->input('post_code'), $request->input('reference')); - $this->canUpdateAddress->passes($object); + $this->canUpdateAddress->passes($object); - $query = $this->fetchesAddress->execute(['id' => $request->route('id')]); + $address = $this->fetchesAddress->execute(['id' => $request->route('id')]); - $query = $this->updatesAddress->execute($query, $object); + $address = $this->updatesAddress->execute($address, $object); - return $this->resourceResponse(new AddressResource($query)); - - - } catch (\Exception $exception){ - throw new ErrorException($exception->getMessage(), $exception->getCode()); - } + return $this->resourceResponse(new AddressResource($address)); } diff --git a/app/Classes/Modules/Addresses/DataTransferObjects/AddressObject.php b/app/Classes/Modules/Addresses/DataTransferObjects/AddressObject.php index 8c164317..76c66b52 100644 --- a/app/Classes/Modules/Addresses/DataTransferObjects/AddressObject.php +++ b/app/Classes/Modules/Addresses/DataTransferObjects/AddressObject.php @@ -25,6 +25,9 @@ class AddressObject implements DataTransferObject /** @var int */ private $postCode; + /** @var string|null */ + private $reference; + /** * AddressObject constructor. * @param string $streetOne @@ -33,8 +36,9 @@ class AddressObject implements DataTransferObject * @param int $stateId * @param int $districtId * @param int $postCode + * @param null|string $reference */ - public function __construct(string $streetOne, ?string $streetTwo, int $countryId, int $stateId, int $districtId, int $postCode) + public function __construct(string $streetOne, ?string $streetTwo, int $countryId, int $stateId, int $districtId, int $postCode, ?string $reference = null) { $this->streetOne = $streetOne; $this->streetTwo = $streetTwo; @@ -42,6 +46,7 @@ class AddressObject implements DataTransferObject $this->stateId = $stateId; $this->districtId = $districtId; $this->postCode = $postCode; + $this->reference = $reference; } /** @@ -92,5 +97,13 @@ class AddressObject implements DataTransferObject return $this->postCode; } + /** + * @return null|string + */ + public function getReference(): ?string + { + return $this->reference; + } + } \ No newline at end of file diff --git a/app/Classes/Modules/Addresses/Processors/CreateOrderAddressProcessor.php b/app/Classes/Modules/Addresses/Processors/CreateOrderAddressProcessor.php index 6db43e82..1c92e410 100644 --- a/app/Classes/Modules/Addresses/Processors/CreateOrderAddressProcessor.php +++ b/app/Classes/Modules/Addresses/Processors/CreateOrderAddressProcessor.php @@ -22,7 +22,8 @@ class CreateOrderAddressProcessor /** * CreateAddressProcessor constructor. * @param CanCreateAddress $canCreateAddress - * @param CreatesAddress $CreatesAddress + * @param CreatesOrderAddress $createsOrderAddress + * @param FetchesAddress $fetchesAddress */ public function __construct(CanCreateAddress $canCreateAddress, CreatesOrderAddress $createsOrderAddress, FetchesAddress $fetchesAddress) { @@ -38,9 +39,9 @@ class CreateOrderAddressProcessor * @throws \App\Classes\Exceptions\MalformedRequestException * @throws \App\Classes\Exceptions\RequestValidationException */ - public function execute(int $address_id, Order $order): Model { + public function execute(int $address, Order $order): Model { - $address = $this->fetchesAddress->getRepository()->whereIn('id',[$address_id])->first(); + $address = $this->fetchesAddress->execute(['id' => $address_id]); // $this->canCreateAddress->passes($object); diff --git a/app/Classes/Modules/Addresses/Services/CreatesAddress.php b/app/Classes/Modules/Addresses/Services/CreatesAddress.php index 0e650f07..b6662a98 100644 --- a/app/Classes/Modules/Addresses/Services/CreatesAddress.php +++ b/app/Classes/Modules/Addresses/Services/CreatesAddress.php @@ -2,8 +2,8 @@ namespace App\Classes\Modules\Addresses\Services; -use App\Classes\General\Eloquent\AbstractUpdateRecord; use App\Classes\General\Eloquent\AbstractUpdateRelationshipRecord; +use App\Classes\General\Interfaces\Addressable; use App\Classes\Modules\Addresses\DataTransferObjects\AddressObject; use App\Models\Address; use App\Models\CompanyModule; @@ -12,13 +12,16 @@ class CreatesAddress extends AbstractUpdateRelationshipRecord { /** - * @param Company $company + * @param Addressable $addressable * @param AddressObject $object * @return \Illuminate\Database\Eloquent\Model * @throws \App\Classes\Exceptions\MalformedRequestException */ - public function execute(CompanyModule $companyModule, AddressObject $object) { + public function execute(Addressable $addressable, AddressObject $object) { + $model = new Address(); + + $model->reference = $object->getReference(); $model->street_one = $object->getStreetOne(); $model->street_two = $object->getStreetTwo(); $model->country_id = $object->getCountryId(); @@ -26,7 +29,7 @@ class CreatesAddress extends AbstractUpdateRelationshipRecord $model->district_id = $object->getDistrictId(); $model->postcode = $object->getPostCode(); - return $this->handler($companyModule->addresses(), $model); + return $this->handler($addressable->addresses(), $model); } } \ No newline at end of file diff --git a/app/Classes/Modules/Addresses/Services/ResetsAddressesDefault.php b/app/Classes/Modules/Addresses/Services/ResetsAddressesDefault.php index 1d441326..571e96c6 100644 --- a/app/Classes/Modules/Addresses/Services/ResetsAddressesDefault.php +++ b/app/Classes/Modules/Addresses/Services/ResetsAddressesDefault.php @@ -3,6 +3,7 @@ namespace App\Classes\Modules\Addresses\Services; use App\Classes\General\Eloquent\AbstractUpdateRecord; +use App\Classes\General\Interfaces\Addressable; use App\Models\Address; use App\Models\CompanyModule; @@ -10,11 +11,12 @@ class ResetsAddressesDefault extends AbstractUpdateRecord { /** - * @param Address $address + * @param Addressable $addressable + * @param int $type * @return void */ - public function execute(CompanyModule $companyModule) + public function execute(Addressable $addressable, int $type) { - $companyModule->addresses()->update(['default' => false]); + $addressable->addresses()->where('type', $type)->update(['default' => false]); } } diff --git a/app/Classes/Modules/Addresses/Services/UpdatesAddress.php b/app/Classes/Modules/Addresses/Services/UpdatesAddress.php index 907edc73..35fad90a 100644 --- a/app/Classes/Modules/Addresses/Services/UpdatesAddress.php +++ b/app/Classes/Modules/Addresses/Services/UpdatesAddress.php @@ -17,15 +17,13 @@ class UpdatesAddress extends AbstractUpdateRecord */ public function execute(Address $model, AddressObject $object) { - //$model->company_id = $object->getCompanyId(); + $model->reference = $object->getReference(); $model->street_one = $object->getStreetOne(); $model->street_two = $object->getStreetTwo(); $model->district_id = $object->getDistrictId(); $model->state_id = $object->getStateId(); $model->postcode = $object->getPostCode(); $model->country_id = $object->getCountryId(); - //$model->default = $object->getDefault(); - //$model->billing = $object->getBilling(); return $this->handler($model); diff --git a/app/Classes/Modules/Orders/Processors/CreateOrderProcessor.php b/app/Classes/Modules/Orders/Processors/CreateOrderProcessor.php index d81bb8ff..e472a5a2 100644 --- a/app/Classes/Modules/Orders/Processors/CreateOrderProcessor.php +++ b/app/Classes/Modules/Orders/Processors/CreateOrderProcessor.php @@ -2,11 +2,15 @@ namespace App\Classes\Modules\Orders\Processors; +use App\Classes\Modules\Addresses\DataTransferObjects\AddressObject; +use App\Classes\Modules\Addresses\Services\CreatesAddress; +use App\Classes\Modules\Addresses\Services\FetchesAddress; use App\Classes\Modules\Orders\DataTransferObjects\OrderObject; use App\Classes\Modules\Orders\Services\CreatesOrder; use App\Classes\Modules\Orders\Standards\Rules\CanCreateOrder; use App\Classes\Modules\Orders\Processors\ConfirmOrderProcessor; use App\Classes\Modules\OrderSteps\Processors\CreateOrderStepsProcessor; +use App\Classes\Modules\Unity\Services\CreatesContract; use App\Classes\ValueObjects\Constants\OrderStatus; use App\Classes\ValueObjects\Constants\OrderSteps; use App\Classes\ValueObjects\Constants\OrderType; @@ -20,42 +24,69 @@ use Illuminate\Http\Request; class CreateOrderProcessor { + /** @var CanCreateOrder */ private $canCreateOrder; + /** @var CreatesOrder */ private $createsOrder; + /** @var ConfirmOrderProcessor */ private $confirmOrderProcessor; + /** @var CreateOrderStepsProcessor */ private $createOrderStepsProcessor; + /** @var CreatesContract */ private $unityCreateContract; + /** @var AssignContractEntityProcessor */ private $unityAssignContractEntity; + /** @var CreateContractEntityProcessor */ private $unityCreateContractEntity; + /** @var ActivateContractProcessor */ private $unityActivateContract; + /** @var CreateOrderRoleProcessor */ private $createOrderRoleProcessor; - private $createOrderAddressProcessor; + /** @var CreatesAddress */ + private $createAddress; - public function __construct(CanCreateOrder $canCreateOrder, CreatesOrder $createsOrder, CreateOrderStepsProcessor $createOrderStepsProcessor, ConfirmOrderProcessor $confirmOrderProcessor, CreateOrderRoleProcessor $createOrderRoleProcessor, CreateOrderAddressProcessor $createOrderAddressProcessor, CreateContractProcessor $unityCreateContract, CreateContractEntityProcessor $unityCreateContractEntity, AssignContractEntityProcessor $unityAssignContractEntity, ActivateContractProcessor $unityActivateContract) + /** @var FetchesAddress */ + private $fetchesAddress; + + /** + * CreateOrderProcessor constructor. + * @param CanCreateOrder $canCreateOrder + * @param CreatesOrder $createsOrder + * @param \App\Classes\Modules\Orders\Processors\ConfirmOrderProcessor $confirmOrderProcessor + * @param CreateOrderStepsProcessor $createOrderStepsProcessor + * @param CreatesContract $unityCreateContract + * @param AssignContractEntityProcessor $unityAssignContractEntity + * @param CreateContractEntityProcessor $unityCreateContractEntity + * @param ActivateContractProcessor $unityActivateContract + * @param \App\Classes\Modules\Orders\Processors\CreateOrderRoleProcessor $createOrderRoleProcessor + * @param CreatesAddress $createAddress + * @param FetchesAddress $fetchesAddress + */ + public function __construct(CanCreateOrder $canCreateOrder, CreatesOrder $createsOrder, \App\Classes\Modules\Orders\Processors\ConfirmOrderProcessor $confirmOrderProcessor, CreateOrderStepsProcessor $createOrderStepsProcessor, CreatesContract $unityCreateContract, AssignContractEntityProcessor $unityAssignContractEntity, CreateContractEntityProcessor $unityCreateContractEntity, ActivateContractProcessor $unityActivateContract, \App\Classes\Modules\Orders\Processors\CreateOrderRoleProcessor $createOrderRoleProcessor, CreatesAddress $createAddress, FetchesAddress $fetchesAddress) { $this->canCreateOrder = $canCreateOrder; - $this->createsOrder = $createsOrder; - $this->createOrderRoleProcessor = $createOrderRoleProcessor; $this->confirmOrderProcessor = $confirmOrderProcessor; $this->createOrderStepsProcessor = $createOrderStepsProcessor; - $this->createOrderAddressProcessor = $createOrderAddressProcessor; - $this->unityCreateContract = $unityCreateContract; - $this->unityActivateContract = $unityActivateContract; $this->unityAssignContractEntity = $unityAssignContractEntity; $this->unityCreateContractEntity = $unityCreateContractEntity; + $this->unityActivateContract = $unityActivateContract; + $this->createOrderRoleProcessor = $createOrderRoleProcessor; + $this->createAddress = $createAddress; + $this->fetchesAddress = $fetchesAddress; } + public function execute(Request $request){ $reference_no = rand(1000000, 9999999); @@ -69,12 +100,16 @@ class CreateOrderProcessor $activated = $this->unityActivateContract->execute($contract_reference_no); //Create Order on Shipping Platform - $order_object = new OrderObject($request->get('company_module_id'), $contract_reference_no, '', OrderType::SHARED_CONTAINER, OrderStatus::PROCESSING, OrderSteps::PROCESSING, 0, $request->get('address_id'), $request->get('warehouse_id')); + $order_object = new OrderObject($request->get('company_module_id'), $reference_no, $contract_reference_no, OrderType::SHARED_CONTAINER, OrderStatus::PROCESSING, OrderSteps::PROCESSING, 0, $request->get('address_id'), $request->get('warehouse_id')); $this->canCreateOrder->passes($order_object); $order = $this->createsOrder->execute($order_object); + $address = $this->fetchesAddress->execute(['id' => $order_object->getAddressId()]); + + $addressObject = new AddressObject($address->street_one, $address->street_two, $address->country_id, $address->state_id, $address->district_id, $address->postcode,$address->reference); + //Add address (polymorphic) - $this->createOrderAddressProcessor->execute($request->get('address_id'), $order); + $this->createAddress->execute($order, $addressObject); //Add order roles - Allow entity to process this order //This processor calls Unity to create Contract Entity ID diff --git a/app/Classes/ValueObjects/Constants/AddressType.php b/app/Classes/ValueObjects/Constants/AddressType.php new file mode 100644 index 00000000..4fdc3a29 --- /dev/null +++ b/app/Classes/ValueObjects/Constants/AddressType.php @@ -0,0 +1,11 @@ + $this->id, + 'reference' => $this->reference, 'street_one' => $this->street_one, 'street_two' => $this->street_two, 'district' => $this->district, diff --git a/app/Models/CompanyModule.php b/app/Models/CompanyModule.php index ce6ffc90..e2ba6634 100644 --- a/app/Models/CompanyModule.php +++ b/app/Models/CompanyModule.php @@ -2,6 +2,8 @@ namespace App\Models; +use App\Classes\General\Interfaces\Addressable; +use App\Classes\General\Interfaces\Documentable; use Illuminate\Database\Eloquent\Relations\BelongsToMany; use Illuminate\Database\Eloquent\Relations\BelongsTo; @@ -18,7 +20,7 @@ use Illuminate\Database\Eloquent\SoftDeletes; * @property integer type * @property integer status */ -class CompanyModule extends AbstractModel +class CompanyModule extends AbstractModel implements Addressable, Documentable { use SoftDeletes; @@ -66,66 +68,28 @@ class CompanyModule extends AbstractModel return $this->HasMany(Order::class, 'company_module_id'); } + /** + * @return belongsToMany + */ + public function segments(): belongsToMany + { + return $this->belongsToMany(Segment::class, (new SegmentCompany())->getTable(), 'company_id', 'segment_id'); + } - // /** - // * @return HasMany - // */ - // public function addresses(): HasMany - // { - // return $this->HasMany(Address::class, 'company_id'); - // } + /** + * @return MorphMany + */ + public function documents(): morphMany + { + return $this->morphMany(Document::class, 'owner'); + } - // /** - // * @return belongsToMany - // */ - // public function segments(): belongsToMany - // { - // return $this->belongsToMany(Segment::class, (new SegmentCompany())->getTable(), 'company_id', 'segment_id'); - // } - - // /** - // * @return MorphMany - // */ - // public function documents(): morphMany - // { - // return $this->morphMany(Document::class, 'owner'); - // } - - // /** - // * @return HasMany - // */ - // public function banks(): HasMany - // { - // return $this->HasMany(Bank::class, 'company_id'); - // } - - // /** - // * @return HasMany - // */ - // public function bookings(): HasMany - // { - // return $this->HasMany(Booking::class, 'company_id'); - // } - - // /** - // * @return Builder - // */ - // public function services(): Builder { - // return ServiceType::where('status', ApprovalStatus::APPROVED)->whereHas('constants', function($query) { - // $query->Where(function($query){ - // $query->where('reference', SegmentConstants::SERVICE_TYPE)->where('detail->is_active', true); - // })->orWhere(function($query) { - // $query->where('reference', SegmentConstants::CUSTOM_SERVICE_TYPE)->where('detail->is_active', true)->whereIn('segment_id', $this->segments->pluck('id')); - // }); - // }); - // } - - // public function servicesConfigurations(): Collection { - // return $this->services()->get()->map(function($service) { - // return new ServiceConfigurationsObject($service, - // $service->constants->where('reference', SegmentConstants::SERVICE_TYPE)->first(), - // $service->constants->where('reference', SegmentConstants::CUSTOM_SERVICE_TYPE)->whereIn('segment_id', $this->segments->pluck('id'))); - // }); - // } + /** + * @return HasMany + */ + public function banks(): HasMany + { + return $this->HasMany(Bank::class, 'company_id'); + } } diff --git a/app/Models/Order.php b/app/Models/Order.php index 5b07a887..aecf7f4e 100644 --- a/app/Models/Order.php +++ b/app/Models/Order.php @@ -2,13 +2,14 @@ namespace App\Models; +use App\Classes\General\Interfaces\Addressable; use Illuminate\Database\Eloquent\SoftDeletes; use Illuminate\Database\Eloquent\Relations\BelongsToMany; use Illuminate\Database\Eloquent\Relations\BelongsTo; use Illuminate\Database\Eloquent\Relations\HasMany; use Illuminate\Database\Eloquent\Relations\MorphMany; -class Order extends AbstractModel +class Order extends AbstractModel implements Addressable { use SoftDeletes; diff --git a/database/migrations/2021_06_21_232944_create_addresses_table.php b/database/migrations/2021_06_21_232944_create_addresses_table.php index 30c9fc37..b75b4777 100644 --- a/database/migrations/2021_06_21_232944_create_addresses_table.php +++ b/database/migrations/2021_06_21_232944_create_addresses_table.php @@ -1,5 +1,6 @@ id(); $table->morphs('owner'); - $table->string('street_one', '45'); - $table->string('street_two', '45')->nullable(); + $table->string('reference')->nullable(); + $table->string('street_one'); + $table->string('street_two')->nullable(); $table->foreignId('district_id')->constrained(); $table->foreignId('state_id')->constrained(); $table->foreignId('country_id')->constrained(); $table->string('postcode', '45'); + $table->integer('type')->default(AddressType::DELIVERY); $table->integer('default')->default(false); $table->softDeletes(); $table->timestamps(); diff --git a/resources/assets/images/guangzhou-map.png b/resources/assets/images/guangzhou-map.png new file mode 100644 index 0000000000000000000000000000000000000000..c82f61ba4cbe8c1f3291a5986012665b4b105f89 GIT binary patch literal 24829 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 JD~&y4{|7Qh4XOYD literal 0 HcmV?d00001 diff --git a/resources/assets/images/maintenance.png b/resources/assets/images/maintenance.png new file mode 100644 index 0000000000000000000000000000000000000000..60fe77a26d38392a647593877851ffd4343b7a9d GIT binary patch literal 65389 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

!fqYsjI!aF!sZDB84>Qy{K{pKo>(C372 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 z \ No newline at end of file diff --git a/resources/assets/images/package_hands.svg b/resources/assets/images/package_hands.svg new file mode 100644 index 00000000..59c39453 --- /dev/null +++ b/resources/assets/images/package_hands.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/assets/images/qr-box.svg b/resources/assets/images/qr-box.svg new file mode 100644 index 00000000..f74a7839 --- /dev/null +++ b/resources/assets/images/qr-box.svg @@ -0,0 +1,378 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/assets/images/qr.svg b/resources/assets/images/qr.svg new file mode 100644 index 00000000..13888433 --- /dev/null +++ b/resources/assets/images/qr.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/assets/images/yiwu-map.png b/resources/assets/images/yiwu-map.png new file mode 100644 index 0000000000000000000000000000000000000000..d6d3cd725065ce3596eb70fe0a99839b77f8687d GIT binary patch literal 19721 zcmd42cQ{<(*C;v?B_SdRl871-Q6pLqJxYk^-7tDL%BX`8f*_*zHljuuy&HmP(M1_` z61|V!%iVt8`OZ0i-0%K3fBD>L3u_!Oia- zLf}g8I5rIU^B5+p3)6sF!aPh|EI?A`P*V%W_YNjj7U~uz=3dS{7H>hI+s|z@bz!>7 zA4JTc4%{X;Fx;LFP5?Ft^j5;t$;8ag0>)@+VP)ee#*AxhVP>>37h~2DP=2NCBx7N1 zqu}jgq2c{e)6Cn>OxT=RLY(ofrwBm6!2)K&=;>hZ=qlnV#{3_;BEa{X%RJ1C{{ey7 zi822dQ@YBkj51Ic3q}EMK`ygbf;GEL_c8Y@A>=P)EiaiYBH|H<%bR!0CU9;NbMX$vV3JFEs%Q zj+t`?kypfXO=a-X~c_$>u$IB}#B`qK){Z2?&=#}7WK>H)?|A;MO^FQ+<^*_@4U%2M~GcN$| z|AQPn05d!{#{IvH{oj`W54!pKzg-vj=YKoDg(KkcE`V#>rqt|#K<~ZYzmwARoZ3wH z`WkPQkf|b7j)PP_zDH<(o3JU4x09sPy|!`I(W9|;&BD_Ac{BxU^z-QNY|(r24`ox- z_=n9O%Bo!@SvTZcswI=#E0&qGiUd{@h(6kMiOB5w0ujPbePC}?_M^2SK!9N5P7NPs zx^-YT22WC2NvXFwU?4^^@UVgC&5TeE#RS*9pCMlnfyO4?*v{vtwX1 zXI6m@&SZKS=LFZn8y)b8Yo0qtxsam3%R$Is{7%{dhKvaQ(;-j7@gMHGSfW(8HRHZ} zPfPx+@^?gZ;vE&jyt%_V0PcpwbU1NjUwgV zyW1Oh8I71B-?SzlwEA+rO~pO$fe#;gMxc!LY01EjKqiRJ6{dgU{?Y8hX(G@&lBQaH5c1A5p1{{q(DSp6Q<}Ga@fqrX~Ca z2z;C5iBbqLaWkt4$UE&^t>b5eQg?Z+yn65+!2I9xc8D1T{Xk%Ypfw~bk{@upzFe{w zeNx9UWQTjzr_D@t18A4aW?p)NB;hYD&N0xp!DqqJ8Rtike6Q0R0!^=G#UNfQWQ`|U zspZs^TQU3YcZ=JWj=eM?C=&0zX1l_lX5WrU1L!xxIzGR}rvo(9O<)Fo%eowS+ENtp zc1xl<37K%>CmSZY`-DZM|N6>Kq`(mKCVf!GP^XNQc5+7YYD)HMcb7k&KCBXN==2x|4LLlNs9}5Ji@g+#OlhN_w z7(!2<(m0L%gt}-@(A|aohluJ?onp=NhT8j=e7}?rPZghN4oJChGMPZFLP3BYy^)=q zg{K+)>Tw@NqU3PbEbkqQhDE3WbrtZw7oBJ{#ALx9PS*V)Ku=C+`uY_;sGQT%h6(x(O4xivPY|)zJe5vASBU*m73YF659+Z0v@bJR^mozyW zoX=gPb_=}vgx@;(U$j0JF(((05q`WG4`HZyDx2NP$wS+3cB8h3Sve)NUq`A<)wVxb zW86XDKm#}L=D+K7y;8<7>GbWq-F(_HQ%fuDr`(KiH_ z8JY`&_K27~x|yGG)%c-#Ft7wONp6B^%W^|fULt@a_4cojNWFWtuB6A26nESlQR))X z|Djd*%g3$E%dkb3q=8~ylWORf%S{5d`R7gJsvk?uvwA+$pnKo{LR$T)Icda+X8n_P znJ}4Ws$<7~LP~i4A@`%6FB@>`(6*|_v8>-@?HppSEfj!f1^13-g zo`3vDA|+51LLn@WpRaTNoq#}$8uN^GINdzv3w31Mmg`L-{JaDLxLt3>Ks*TGjF=V9 zaU|JF1J~X7V=?+oNLfCYdxWT6T-l8!1Qz2+q8i$`%!Pj+4FM@eAY5!Gw!AWgbD0@d zw`TO}S5R|%x5f=Q_U_r%D;5kFX9rR>H1iw#L+_TSn@X+YgwqV0*^ov~IqA_V`E0G@ zvum)$+KojNy;d3U4QzNv?=SJqDRb65+I?g1T)ggwfnwU2&T<>rEdXp{Y0vI zp7@8~(@gMkL}%f@J48(Aozt61(*iq|>hs@@I=7PtiOyA8pI5R7Sfs&sLwq&dzOdo} zOexCd+Hkcxk{(%?y_d_c)aUD%FZQ~7_9WppBdzKniH)>X-EZsbs*d7K`3L(ANcCFU z3%8{7td-ftLEi%GGzIN%^!=S7JlnvEQm700X&yqn9qn3xwY-)K?_$t1sqXM2cz+81 z=lik#5yFo5?t_~sWPDP#r&>nRnxOCD>Fd?`js<7!n!9;Y`PdW1?s`Gy>$8;(8Dw4s z%&2+a4WWUq9O${O?8qrF6^uyl!WS;w$phwR^Sg{H&*%Dw5!Lx z{QeeY&hb^*sE~=G_C;7nO?gSHyRN;$pZJ)SAD@3aH<{lgrg0glR5#y3){88AR?fmW zr%xR_=ls_vj_H}%Q&a1@f1MGI%9ozIH^D)mralsWRiDzu#_LGm8*`T>Oo=n21Z&UR zcUjZ%z(@V{^FiPAG47{4QpTI##VaFmHY7(zW$s4OH!OwxGBhy=vZZ3a3Lz5hNCo6bH8La|IL~o4D6yuyO&1$Du(eS%E>1E1{cW}8! zeTY%7t6S)4JN5qSGimgy3hkc-B%b>;=RnpdJZsA_~Mp4=lFM-BV#22=%h{c-P)qWPXqn&K@zt9IIV)qD76Mc;gDA^MrqIN zSLBBb0)5q=@#;MLPQ*2yK{l$Vx^j6vV7dyr;KMw>_Q{W? zA_F4Pzq?U?UdYZe!-}Rl5Y2(nF8VDIdZLF$Fa z52-$(3lBjWpAzj4<&OkLTwB&NL;~&uekZZ|yfh~--j6cK{`==nxKCi-*WE}iIimwa zEEt(jcy8Q!WhW6JJ{fdD#+8snTC{-8A*(IM4CjZisY*IFPUQtuy zZn9jF(Lw)|XG<+h*Gsdr-9E~Hh}RfqC3%%w4w~9T=dxwB-ZMP0=JiZ+^G_L9hyM2M z)1G`tVBWu1yZvF`=F-R5*lkYH<-8&Mlr8~9C=N#^xQKT>KJF|^m`sc4^Ubuc-fsv-N-!ocQ8RkzRyZ4)3_wJ*#+x_?+0`#*BeZz(y(8#~O~W-9Qiv zOEbNv2ziqFKB0wBT0|c4664paLw1r!&v4jKQiG9Ha7e*9@zN+h932k*rkv0~Q)(h4 zS}dq>43Y|YlHE!}+%IN7VM%)1ocwOxlL5A07tg}Cpel=tP}=2yl1i7uhL)ZVcsYDQ z2!j(0c!GQWPbcPYDt$R-G4)1%`LrXta~FKN*I(PZMP8`rw>$1c*pAx`=hs1s_9V5~ z-e)6axz{_Gc_$_tzG*y+7M(W|$&Mz6b(3#x4;z}lWNcqO)7qOTY8}_@a~Z5i;>bbG z;VG(*`lp;1iwYrE>L%6S`c%7$uh7yL@W$Pjs#Zg9D~*c@(K3cxzbhUHnOJ$(x0EbF zzG-am!CfQCCnwycGTvCRAaiUecY1eVcZdnWHhow;{G75vITgNwTl%Z7tpFAS#dYUV zG%4yJt<7EyAfP5Sa2>MSfE3*io;|^zl*=fx9gGJh9J16ob1(1ZywF+W1-w=XdvVVh zPsd!wbva(4;I0o0BQwMlxEj$oZMxV0DBizPU#@&=7)+dEgUmSVGb$i!7X`Zcv2x>vuOJ`j~!7~!i)>6`hGK}@IU*l;#C;W zJZ-i#lwe8Wi|a!8jN-U~{X}qu)d}G{pVkJM{X=PTk@ym{#qOQ$r->B6`et!(LgPx^ zGa2cp=5%8&JT9dt#bb{24bn?Orwi-5nJ``kQ*@?M{!10b+#(6mBidh2r9$lCtCTa@ ze^UbABFBHMBT&Kw8@4BPu3VNsBo-O0ELO#GQ(S{4d7Mr)i7IBYs0$Y5BRCx)FB#{2LJ?y@9^3JVY#Q4{sV%6AtB~l@NGp}H`!~)h98W3T~??I#eV~l67 zcEC%@@dpRuYL~ew*DB8cRQq#Nt{DDWaHZySYSX)qSSa?t@+RchFK+E9DbR z+3yKhz;%m=sP8oPvoiNy2{l}AfPQ8!i^*UL+qy#J zh!*~3?dk^|nLG4Vp6=p5Xa>R8`DIY}T~WD9RCX(>64O?$hVL5y{d#aLu`QkPc{Kd; zbWp#~DAS(zt9wAY5dWhtr8=zUt!iJb&wD0VU8~SjzroYw4)K#dH)}~LsQaK{!2ahB zr!wg+J~%lnC}Qm3I)YhDHnc^$Z~f%Ju?(lbz~ay?qk~)F(SIAsVU?Ce;i7$J=Q=*& z`Wnh%{h;cT?{Hz_7tvpIkA0tRGvHj*ntCc|OdR&$5rWTD44yu@ElhQgXC%(B9Kf{O zJli3k@$cdJ>@Gs);#~WDV)WbYJSbAQ@uw(y*kfwyPSY4DBd^Ukl2p2nL`YWXQ5L`T zTi(QlvRR?Z_+~P}(_nZg76)TUTg>EO^8DIzT(PR~f!7xmR_59@bIcvPVBATTBK=3zK;+9*d>(-6`uu#(Z>Na#xRav2oyrEN0| zA64x+3abdf^-Ryc92Qf#Ywmg>UfsPnoFtn{PPc#grI!sGfO2ILc<$9rP@k5*^+8BL zKyCFnjbtAWE6d!C?UkO%@}oiuSm}!f z5;G4Xq}2K9J1VdZsTNoO1rp> zr+Sw~u!MV6wD7MM_rZC88KG`3@3!X5zmMab#?xD!#RrCW8V1xJQb_2?O7RedHatPC z_HCYiZ5a;}pIJ0*Zp$VEsXi5PQEJ3*0EP7b0#x9#evMr%javtY|Ak)kr*&A~$@Ud0{@hOe>nYOw;SYFzne)o7!uSjh|IQ}=@*pSKd zL@~*pdmd!^qy_Bp$tBNt=mKZA+QtjILmRse6=+jaXInK`-bGI@$m!I7xZ9xGe;gkd zmOJ33IgqFJU7|+UF`6|ly=XP0LXpO0@^;);3J(UCtkbf9V{Gb-OeQo!EY~TZH1PA~ zK8nC4<4O=y$-P+>KM;l7Fr|+f32*4}_=dfAGuYs#zhL z`mIgd!1;Fc-nVV}XC#6uriBR9lS>9or)Tj7BjdU`y(6jbQ9F@O`pwHN)f;DJwsSek z^T#TT1Bg_WSeiMCE9A8suG!Co(w4SdDXV{`N9}UT*Sv-8)8IPeQ1LM)Fh6&}z|u-V zCfiR%t_9?N8YzK^_f<#G>XWPM%Xy0!^=uf$3)xPXQCbxYJvWlb6DNpja1PF3lA8GF zhU(b1aMfU6Cf2b#@_;L5#JV3U<~&{&A_%(ertQ~fI`U1NTCjPDR(k(8m7h-D`K93% zh;?`oM`vMC)VHpASEA^6O}(Y7WDmjB%(|n{v$ya4e+%ojNPl= zNeVx0+~lCXJyJHYbACu{<3rffm-y&AF`r|rGFZW|X!|1M1M25^g6Ba7);-FSS@qN4 zGA(y^G)cq2!SnOMkM3D5f1pnst`HQS7R#j`P~Rjtp%P~IRvhapapMaU$SlcR#r(2& zq({C5uc;BmZ?Jbe&Mb;tDsd&bPfX=mNvoi)1zc$3>DGNjHkN9$3_dDb2;xv zO1cyc`9E-tDJH&cF6J^rRO%lslk&+!H{nzlzIz!0>_@5GWmDBfUTuEimD9ELNS@tr zuM`BQ>}L|9S!=VMX85T?=L3BI*06?wc2O`U_Mb93{l^Ps4Q*WyVd{sGF`iUjnpY!u zEfU+VE4UBQ!{qqrPMBUpDxrcubdSWQjK6;3k}LcfehBsE{L0yiG5d*8k-v~wC-$Lb z90H^nuqdX5K~?7$6j_4BrUVvz60YyXq10U7`3=&M$KQwURckJN%bOd1E@%;u;Z9w5 zay25h)|!#6G{jJY6;mpT^S>>57!9dCSxNVk7;{c;!%@y~BqrH?San+1YnJ^AIs13~QAy7DX5T&OOofLcKC^Jg#3QBp71NzUu3 zBpB*@um@jx2)bz&W@BD!6mX}HgU?7_Qo;o6)b@QXxcvlk8});{sLxm4Ckpf{T)RaF z%xz|zI=q~%0(w60hvE-W)^}D`KI*#*72>p)=T*3#i=+*7hx1RNx0qy$E4@eUIR7Sc zS@zuqNqWKREFUINa@;F5`&O?#`NPw5)dJ~gKd5WJn@^*pw`8O8RO2>HdNN&Qvq2j> zXHM2Vc4IyBa_;z7tU zzMU1hx&nvg8Cw zRUVTndyua6VIiJ;Z3xssHzUoMv zDOaz|+~wY(a8pKWRAxqOcN8^Zd)>FbXxn7}E=V-6=V}~G@7ECfWyq&M@66OPh(HV~ zOZD3>{b64f0DqSHPE+0CVM=xu^qt0NHrr9M8xOSpohddzZ25a}O=GsHGyBf(fEW+i+C8#v2hu)Prj(0u4wGg9|Y%>o5t>uq+Isz&1PZCM)MTou|=b`8paz zeZ*DUaN2AwmeEsH#0?@HKT5C`C;%0aOuydqBg?`KN3+jcNC8g5bwxzQfift z`3>|@dlky!of2Wu8==3v%fYnsSc~0mz2yC#g6$=GsUe&mE)%+{Ji5WPYIYfV?HVpH zP4d-f1q6yBTXe7+S)K{FPTdm8H+h}uM)$D^#u`}Un(jSP#PsdS1Phg>M|~2Rn+n49 zuY!`2l8!z;I34aMfwAJupyA&=1ETj^(?O1F!7tseZuYL`c8R$$nPYmclllzOak)B6 z#h-2oD8Cme2b0m%QaTF%?q>6ofN2z*W(YUdGg|4mPPZ$hU zFFb0u1Av5=HK-d$l--HkFBlJWGOk=`4)SLWRDzHkFk~f2Kj#)m(kR)|*CURDD82%m zDM*HnodE0yksPG}x0}TAmcFh-upJBlLThj|nE@^6ZjO|bBO2<;Ie~0nd6Qtc7y;Pi zmc=m_-|K1ME}`^Ym}2ns+V%GODd`~vjFo_G1Ik}Y4g&r3XDKl|e_MzOL2?vv99K-`GT6^Dwp)?&1ry?y^yMVOL1g-Ne359{+32?=H^3cM z6aQ`BGcE~2D&-_Ls&b??_cXu<{6sLd0bGj$!1`>-J*Zr0WBbK)Fh9_B*6yj5-i6jw zRXr`r3GqwqXs)uALzH$f?X25oe|y8{B?k1+e_J}1Nz`K2t9J_YFR|Awx*ho7MxsMx z`W6{KHpur29G4agblKw~52~!Jv<_V+bjK;r%zU6XNZZunq2}57q&%1HUb=k zR1%8b^=h%U{m4th;{d2v|EmhGcNrhhZj)iy04m&qmqdWe=Y}*hVFnTs5|jeT51!Mw z#%Gie3l5rM=m3mD6}vLG(4=q|neDUsT<+!HmJ?|@(%Uz*r0Q+ky@_3gR}=e)-7~{a zb)Uro7)b3t(xbo2{i)YI$=oj%QB_`~cGnf*r}*Pkz|FiglA};6SR{w+kXAyTbG{Ja zxfS)sfXys0QKSlISxgC^(+WeXz{qtZfCqEb@gTV?FjsKK2p%s#_S+XZxWWe$ZEJ7_ zPb@`qWc$`#U$c!<0AwBSxsgKIJ7qGTZ2o{C9u%`;?u?TGF+>H^ld1zBBrc))gvS!G zVM&1Ma#EY|!FQcfV%%v>0fR>=UTR~|*r>+fLbhL5K@hUXTwp+hBb~_*27<{g98CySfB4G{*a}YlY`|0P1Qp#qJ~29RNJ| zGvB~2_gDx63L{Gjbm%G8p?-ARlZ1tnC55LM<<}Cu627n-vf~sp%;jMm;?OX7{ zD=Qjby>6)M%|ps?gww+ShfGpBJeZH;1b`y=*ha5x%Oa%u1mq5DcaK@_1KI&i{*CDn zIY5j+eO<&cJrKHL;G*R7p?9MO#gMr$d|znUL;%>_7l2fc{MK_!G)-TORvjvB2=R*- z0EAUQCqdn$j33x*?gizP_pL!vxyHXonxb#uL(Xci88LragALMJU9$3#y)wo$_9-2Y zSHFG$*ij&R5__gyc1>#^c$J--yOaV|s94C^X$(MY z1X|}=w&OgqO++HBFF#L_!*0wHdiv=Wlkvu!mkzJQ*PAhy(M0ar^j4$0HT|YaN4K@x z(x`55k$wdxUv2xy3^WMaw1Vab7lKJf4b-T>|`1 z6+D^<{xfnlV7lJ(pnb1x~Ww&4$Fi9=x?l13Z@znS2Xl&#xjMxD7>R5PFsZXd)Cqr8eXxH=C3r9zwv z-fe+BlBgW9cCzmN90^yiC;t=J zViw2CZJvOL@+3|nAxwYkbAm=*jDisZpwRC_o_js5+xOi?FuVH1XBiNL_TLhodq+-X zM1jh(L%^zGmQ5S^ged!>Y9!6~ouAy{E9(=DWjAiWd(Sn*Q?2X>s3MF@&sG8pIXSA) zc6Mbnfxa9Vek0l&@{h?kqahypo5vMBroz+F5ZdC;lPmELVClJ;uh;(o1q{$?%WjCd9E@^x@uD1u-t<5y{rezj@=l9J4-1=XwxpdV{Zl!Jf zDD2^v)~a6TArjRfk(!`Xn-=LfcS9nS$_D?I0FVz^R~s*~`90xf@zjH(S_3t}IpN8Y z{+))5&lC$8caLH^m`~r+vrCQw%braPWuvl0n#H$G#it}BEX#4{r}}ri+tjW-2N01W z*y8(wpC(8EAynq>A60d@2)IW24)N>!^+fDC@GV z8Q>1F)Ppy;PY5i2;A)cIa+4$em?nX%mxvpUQJsN;I%|>dz5lF}=~Pk24Z@68en@#`Y4@daZC}lYwyR=^-o1F zS82G$$1g`sBO358-NJos<4?tBO-E+7ny!F6L-|k}F@3mg&c#qy{~Hl^|C-9hbG$*c z&+Tl1{UM@~#D{MJ@P$Qx?eHxFmGLuxTn@!L%jk|XkFm}hX&G=Ff9*_x4iU(IlTR4) zb^_g7?emw(?IK&E;!#W#+IU0aDPRQRzB11=pVYBBG9|Rk?B3s6UHcEfv`oc6JfO-e zIIMSRADz;g+}euxn-wmzorOa!F#w8JWzD1ZTs5;j{dq_YWBvU@xp@6>!09FfcG^@t za=xlU*guk@`NKJ&o=*>4-TV3AcvN062FcOx>sAImV*rwQ6wxR=wwu2w%5?LNMVLMmZPXSUvNkQG|lp+gMusnCB4$B#pO6apWn?FG2I zP>IN1K8aNXtmqmr3*!ch>xa>i3u!>pM(>@|xt9xv8(U3r1_L927I;Q4-qdF>d5o>5 zyS2*z>U^uVzp&^nlyEv^x(A9K2W;?~bJc;mtH6B+m^qgG_;$a+dgH-3J)m9Fr?p8B zJbsLm8REQFpInLmFP_k5chM51KrS+OkFp-Gy`hfpkV?-jKs@;m z?!(QS42h@Lk$Zyzbrz)^HulLhFj<08I>)D_06UACLtTWa4EBZBElr24t?v5q-;y_& zR(~J;sXsL|@&H)*QNV+ftt-+W){5kVT}p`vG4$90yN7Vj4>F#n!pm6zdT$8FJ1~d` zLY7A@f2(8m|szCkr2!2k)GXRqV+}w;8meM1m%4YCY1QYYI14~V&&-ou=Od5a$1kn zs>Ub)#VMhjHW_$Rt&_4WKS@7}*8107U;hoEnc6XQV_WKIHU?66aowVh?tM3E`Oh51 zsKr_nf^VCS;TF>yfpotEksLE98@r-_Sw~pJZ6J7^Ut)+_jYy6h%V+}V?zr0lDOj|% z#KoD0fe1b+cF^B?WDxXh^zZ>JLRl*q3vP}DGFSJLz3vG@14?^vSv&WTDCc;xk}<-1 zwg<{SDZaumT|(T|4&jmg5dJELIoyF zm_+J;z+nt5U?~|ht*!Nq*akq%C;2pdcL`d`Gl|`UENs|D*WHRb&i2jz>t?)pL7e!v zL)x=FNUUy3u-D}nn_QNA#I-muJ_0hQA)P<5DXVN1w#k=}|6dJ9L8bp~_yzg9wwE9`{N^O4=_iOIO zx!M*B#4Po3defEWo!%YS|DZwyADb7Bqqg!XlQnz+iZXquY)^WW2e-LPGh?Q)dO6`I zu|XQNA<#9i5;)uMVo5DqC4Yb!6{tem$-{qdb+tO)b1zaOBLl4+^>Nqd8?9!!)y0~M zeQp-goN^D&?c?VQ6nnHOlrZuv!JGKUYl36v2$1COXlv-*alvlvJ_<_Am}*^yX@X>r zJe4kZA+tMx$JoL0?g6_zNp|y&C*qL14`An0!r*)Z>-LP+;KKJZ)W z$Ar__V!Tz z@j8QU+C_c4nDdgHp$qh)N;D~?;-o9rp|&7>*a#&I>SmJB3us{GF`PY{E5rQuC=rdR zXL10BiRK>wDW}Qngm{G=Ci-=$;BMHLG`G@=4`k%n%~E-k^~Xt9wL0II6HK7RA3>SUY3VJvEayuU!FXOgJ-=*e`6`+^Qv{+OmsL&1TxUB-^?+&L(UFQ(5X z2(A^|JcRR#_w|M3t`oiFO%-0cW_lIq3+Ng)0EX#~PHi zeMmwNVpL&?f4ff9{1)?!w2p8+_vPjdRnzs%pH)Z|`>b;c#Ml{VjpZ88AdxxZ6X-8zvLU!-X8rsK_ z=d6%aDPTR&1}_UPKFB}DovhGBc$?%(4Y4kh8Ej(3(~dtFLaykd`mV2|_em?TKva0l(2Ejq4!IJrEfj9~YPxzh;Y2eFM(5Q7qG7p4Gp`xMGL{j4bF$ zkMgP8*L&K?_GxSihVPSu)>T5n>wam+*2L9ScbYO!cd(1iaU+_T{GdKRJ6`pou{7SJ z{}_BKUq7H&yI$RJ8k;Z)gKtoH#-DPz3|-7$RgdnMYK4?@aIa7C+dJ_b9&+BBkKx;sAdwW zs3(Noayh<^ih^0aoTwO$JW1yJv=Pr$$fc|M*2L;Mh zwLqUs^?J_qxQe`4ZTN3d^p%^}kVv*p#a;xJ&p;UQTe?lr<_w*>sy)`#Wt!0k2Agk0R^g&%4%~~h-u6!!^8@B+w)~j5_$rw3 zkb-RYE>Yp9Q*mKl|HL%qZ&_UmD=BCR^Edr9V=6gn6qxm$y$)$~tsZM=EG>Cy$_4vS zXyc5nNOGFkCdd2rb|pak0eg|^s(ggiGUGb%wAEnf#NBvu(Pp}JEO)H%r|A?k|GkJs zsCuXwi%Z_ajIBJgnIG964kimbL8o6GU$@B`WkSLe9e=pp1x_&TimY60yRkE zo!J$U4f>D%1-B)0>(`}G=lyonFEXkPE|o^ZCcm&)jVQ8>H{ovkWnPqrpN#~xsAV0v z%7#@~Mv?8~S`6p)4PD5u9m|fnf^maRHw26L&Cn8wmRPTWf4O-6#IYaN)Dg}>iIElu zxYe@lN*v|3S}D*k`h030y}_Gg7W|xM@8jpEQanv359!sJLtf8y?N)#!<3BsahGTo4 zUV`(B>t1;YFcan16_3d1%N^L{=c|%yOn{L3z+MkuexY|?a;T^)2~vCh4flwL1f;3k zr}cjSd#+F{9ivbHYUo;%~+Z-6FHoKwtq3eV-ms)%UIGmIFu z!QERRO^VREsk}nL#_%N&K3b&Ux^xOHZeG4WtYCB>RPf4{xiZz*7qJBY4Nchf>&R){T#DQ7A0L= zk=*_v-whVxV=ZK{uwC$ajQljDw~fUIj;KCd*L}A5@q};IMzu)uP_m^v1{7d4Ss?jZ zkCZn=PR4C0B?ZWXRqICKls_NlHau3TnD29vn$YYbBL`;WIj)n09*Iq7@g`GjZbJ|b z&ZY?|8C7S`b+Z2DUe(9Qy*S$2XKxf)qYccaZa67&^sa0YyZRF@)KwPvlR?FqIQx9pBVnow(fem|(rUpBXV~oS zR-J&$R>nE(8Ql|SkwMdp{-%ICvQWd_mG2Q9;@F)u(xV#a>jT7j{pO87rf(~+k_u)0 z%GC1Q6Q!1kl`$N0(=Kp*H&%mqA{7$n(t*acIRE=Wz1LT(yBRaSO$)a8gAl_2b0e_L zLO6QQJ+sm?0Wm7XwsHxV!~8unu%_I@a*ju;>_#4+!M&>_u9xWt-`kxPPK&xbSf`61 zfUx>HP&-$F>ALjeXpV#@;(qZww7*ADY8BB^zd~f7*(ryIoa)xNs3#emeDc<)Q9?Tw zUbr`sS+OUQzlP3xbuEHryXZ9ig8qZ*53xCp@UA!U6Ps9QHh~@;st5ed516&xW&8I$ z62$U80C#qbllzG$RVvm)>l_H5U|)Edm)O|m&7*gmY{HZ{WA8PeR_AtY?qXa`cctRtxz=$tw`p%1zg-=Y1P1L4w6hC+AB`a(Zpjut;d>7OT_UTrAHm7bZcUzY4# zxzanlS=%@(k8ZuMI+0Ts%iYB8JY0|Y?uUO_fGBl*{$8%+a39US_V{0Fkmv)q0=|;w z$CpFv2D8J3Umt&=Gm+Zbl4DilwwKrGGCmV1+SaY@^2G4Bf#Fx8AJ6*3K6<=* z5PAo_9pL$Mot9c0hsz9Yjy4+aaw|Tba7OU_sJY}i9yxya@9u_GjpsW^NJsJE(zY50 zv(WU}#}vCmQha3y=r!9avoOtdN=GG{3H{~jd^;I>NZTQq=3M%{UFdd~Z@cP1vQZ;8 z?&y5~&p!AoQYMAj7l!Kn;43cTIgvYv_&5^GZ}?3%Hdwc6CV*qu8(&WO1cKPot3T5~4T%&l^M?o;GU ze?Q7bs%71%)%A*S;!RJbpILPNknOA+DtAVcyUwN(DWYxhCla?S7L>VRSu-v4XiBnR z?x^7UJPmqpaZ6&Jo=6grwqpm41WK-AJFiL!9yhgf+6~7MSetBff9av(myM->{u5rr z*WK-OL>GfcY0F@8FkzIlRLiR9zV>l2bdUD;N5nn@{UT1nZq~Pw681;rZwovXyLfOy zJe=tq`CaJX@QZaqLAu{~bj;a%d<$MB>maHCF8wx&-om$7B z0>eGh?~22)t71NvL$){D6P-*n`>vc+0Q8z!8XS^hcvt{7Fd~Ww!Z#FHS~sklyDoXM z@$5=%n3m!N9!N^%r3hSy^vpIq*G)q=CRo-4#)@{}-f4@i$&uHk2j1BG6G4%o2}kjM zGp`jATn|NF-RaUL1}Tu3Thk0`hG)6|diqN%0R(z*U>{@7cU$!z@P?sx@Jov~1dBAR zjc7*}G#>C$N0iNIyQJ9AVC6&Ly+kX@CfBH>qOO+C(2)@;kUD|hc1M=wYf21gDJADT z)%G_Jrdp#VWrp8MGPXw(@$t_ifDOLxP2j+dwnKd}L4$hZ_n5LO-Cy@Z%uj*SW1p`; z{}(tU<8RYSZ+%o1tuk7n6$l@%Pb!j!(*niJ9q+3l{*q|9qKUWgmG%Csu#UOSdzyIu zeXYq(&IL*{nu3z`vgAn-z)TP0>gfuyW6I3&==9yna_QdLEr2j04$rq$Li#Ey%Gey3 zT9C3TVQg%&+Pz5Ye*$7u2R*i^?NB{GmqWONy5F#PQIVz3S46INsho9*aW9{Fg2?Cq z<#b9~*lB$IBA1|c|JOGNEvIE=3#9z2sq*KI=F))IjRITcDjz1ldk+PUHX`&kzWc>k z-~naQ?xPL*Gt~sdcK6A#g}d3iL@HVK&X@4M#?F9Xu+@{n^VGY780$}fTS2En<$ zm4J>+EOp|9i<)R-D4YT0Lh|0IBTI@-KH|eFCwwgu-_GPEAO+N(-$wbaR-$g$2a+?F zgj+XE%CV~a4r^{xH>VJYP@_!N{;#Xcs=&MMVzit5z0txVmjZ7)f!g1Q=_TsT#|GpE zC)jm3kude4{cEMz$7JBS(=JW|K#fT6Wud@`a!=}1%rA&Cr%K_lTIl-Varuq?1M5Ss zOv@;_cl2A%BhC(rJ=bpDO1+?5;c};s{lX*Y?Qcc!oedOarx3|)g&&C=$bxF8Eq zFnN%?;Y~`qF6wRWfuV@1;%Zg@C%+S*R}CzNMP0DmEm9X~rqKA~gV0lP<@~klr$Yv0 z_cL#%o;@+o&(aQrdrhhn61LQNRoIlN+JIH6I6sc#>h8%ItNI9<>SfjNa;=a2UC``E-olAMm$Y-ZtBM(vhOv zEi3+~zQKb!gh%Ck)bXQT_?F3dQ0A6=kD@JdfFg9sXQb3Gd2qD+Lpj8FqC3;WbX;Sz zQQlD{#J=Xzkpjz2eY&RCFGQlhqZITZg*(^ak`+k`Ix6#JXh~tTwC(6igs@vyMv_|d zX6%F^D_N65DZn6@k&H_Ki6C5_&PdrAZbIA@nkt>)RK9blW#6OhnlTUWeW^gaQi>fn z*XBWr{Jp5xWcnx2VsE2W|2hl67nBxTd8uCW(|uHsg_Hex%^yZtm3e94ANPLl;zTV2 zS{!md7B_Y5!a#(faDW;v3ubRD$R*AAb@=k2LW}; z+8aUs0{FO}3kmclY0%vjnmB$Dw~i6_8bP03^_K@=XQt?hyEG0awksf~-wwN}CMMSo za2pk6ZmQHKR`P=!OWa={$EN#aczEsVXey7Ilau+UfZ1-vtl(2M%_zHmd>GuXd9Tnq zWZZ4EO7b)$$F3MGRFyX4(5tJww1|%JbpD2$Km^lty(`9<&KQ{aDO??6g3M4lGz64C z+iKbQj>{(2HZ1MjA|rM^3kgRQ=e0P-9%T8@U%c^@Q<8e^GQxa$6s_)+VSDA-D-LIl zSl<-fk~0P5#DN=sG~XJ@gJ0F}F08&OG0xp8lON-d@p?yhduhe1GhgvB3z1=1Dv(Wd zVn?26@CMQ9o*57CyBfYuC}K=*@92{QzKQlvWtc)nh}nJ?PJVHu)>`u?7gg?fdw~ic zc^W8UphS)2xgABG(N$c%LlXE@K!AcIPpc|t`_ekDyLj*0PM+;uTS2$h{51#!60pe# zY@Oa88hRL{!OqnmbbIJ>xvikFo9**t5J5`&1Qxw<)Rga4xK?!c7b)LL^ zF*$_9L+-zJsc&*Lr`w22iy!RM4g*n9-WpQg^f48ErG|gM>C9j-ZcYhn#F{>?*Y`5# zGg9T)%yvq|#P3pf4D~)iD^|qq?12)(oRY4NyC6s^BS zx!Y3T!y#$MgF-Jfyoj-K6)v{bm6&)v&jD@BTO7jQQ_FQ{$Uuv{n_re&N#A&sRF%@u zvmP(lrnTnACmUQ1r%r(y+h)0YXD>rn;mNfB#_W)OIbm=6bA{__R(bl_QE+P)huc=4 ztCmxXhN*m~_&76`qA|CLYA5AJbD`1lBApM;BH4Y1tLS^z=9eWb$)=9At$O#@Cx!=v z*EetDAMXW5zBhZ-=f3r}o70)7bgJnRBqu(Ml#R1??+{q(@H7aONE4Ci7MV+mrIjV{ zVV|C5Dts;25D(ReL-sN~LnVczRg!5U^H&fm04fJvulYFoTfTlV(kU+IxlHpzdJ6+A z@wFONOicZ1vdbIKtseX!7njIC@3p+MUO*~rRv$ilWJSefJ_Z@7npb*Ky1nNPkl9>z zMcbz#-dI(XT3593+G;Xw2A9ZIi1#8zc!i?OO4>UwKI9yJ%TZoBN0^>=w3h^O%#FyN zD38qg7A8>uLwQRf^uU$t8yLDh+Auv7qiXxOK?nNWF)xySy95xr$i|-a;S4t<(aa=POIzI#zjI@>>qibjH;l_l&*|;GB zM6pfNaR}guvehE-&00<3glxiGfcW!Kt=sFXMyW&0hR5t@=f}Udp2xNwQs`4aQSDH{ zf>$NFv+Nbr=C~9v=hC0YsQSoNXx6q0-zRDEzMzjAH})V|X^jp&W}GkvzH=&F_d85@ zgkQa|Yy))DfdXf>12k`8()P~T_>I5f1Zn~JuaEAEYZw%du+O^{L}kz}Ewu_n wC6MQV%fIIa{T%&#{B!hwe{o8*sh}-$DJ%Gu{U;VEQ3S^@!7kcW{f5T<4|`Opj{pDw literal 0 HcmV?d00001 diff --git a/resources/assets/sass/modules/_layout.scss b/resources/assets/sass/modules/_layout.scss index 4430826f..ea78b6bb 100644 --- a/resources/assets/sass/modules/_layout.scss +++ b/resources/assets/sass/modules/_layout.scss @@ -2179,3 +2179,49 @@ select2-dropdown, background : radial-gradient(#fff 1px, transparent 2px); background-size : 12px 12px; } + +.peelable-corner { + cursor: pointer; + &::before { + content: ''; + display: block; + width: 30px; + height: 30px; + position: absolute; + left: 0px; + top: 0px; + background: $color-white; + -webkit-transition: 0.5s; + transition: 0.5s; + box-shadow: 0 0.5rem 0.5rem rgba(0,0,0,.15)!important; + } + &::after { + content: ''; + display: block; + width: 30px*1.4; + height: 30px*1.4; + position: absolute; + left: 30px*-0.7; + top: 30px*-0.7; + background: $color-master-lightest; + -webkit-transform: rotate(45deg); + -moz-transform: rotate(45deg); + -o-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + -webkit-transition: 0.5s; + transition: 0.5s; + } + &:hover { + &::before { + width: 50px*1.3; + height: 50px*1.3; + } + &::after { + width: 50px*1.8; + height: 50px*1.8; + top: 50px*-0.9; + left: 50px*-0.9; + } + } +} diff --git a/resources/assets/vue/components/address/forms/AddressFormComponent.vue b/resources/assets/vue/components/address/forms/AddressFormComponent.vue deleted file mode 100644 index 6bd8840d..00000000 --- a/resources/assets/vue/components/address/forms/AddressFormComponent.vue +++ /dev/null @@ -1,128 +0,0 @@ - - diff --git a/resources/assets/vue/components/addresses/elements/SelectAddressComponent.vue b/resources/assets/vue/components/addresses/elements/SelectAddressComponent.vue new file mode 100644 index 00000000..587f2394 --- /dev/null +++ b/resources/assets/vue/components/addresses/elements/SelectAddressComponent.vue @@ -0,0 +1,78 @@ + + + \ No newline at end of file diff --git a/resources/assets/vue/components/addresses/forms/AddressFormComponent.vue b/resources/assets/vue/components/addresses/forms/AddressFormComponent.vue new file mode 100644 index 00000000..c835a73a --- /dev/null +++ b/resources/assets/vue/components/addresses/forms/AddressFormComponent.vue @@ -0,0 +1,101 @@ + + diff --git a/resources/assets/vue/components/addresses/forms/DeleteAddressFormComponent.vue b/resources/assets/vue/components/addresses/forms/DeleteAddressFormComponent.vue new file mode 100644 index 00000000..9fbc94a1 --- /dev/null +++ b/resources/assets/vue/components/addresses/forms/DeleteAddressFormComponent.vue @@ -0,0 +1,33 @@ + + \ No newline at end of file diff --git a/resources/assets/vue/components/companies/sections/customerDashboardSectionComponent.vue b/resources/assets/vue/components/companies/sections/customerDashboardSectionComponent.vue deleted file mode 100644 index 6d8979aa..00000000 --- a/resources/assets/vue/components/companies/sections/customerDashboardSectionComponent.vue +++ /dev/null @@ -1,21 +0,0 @@ - - \ No newline at end of file diff --git a/resources/assets/vue/components/general/elements/ListComponent.vue b/resources/assets/vue/components/general/elements/ListComponent.vue index 50d2fa19..2b6d74bd 100644 --- a/resources/assets/vue/components/general/elements/ListComponent.vue +++ b/resources/assets/vue/components/general/elements/ListComponent.vue @@ -1,5 +1,5 @@