From 417760182e75817e87bf40ac5d6d7413baa39e25 Mon Sep 17 00:00:00 2001 From: Nadim Salloum Date: Tue, 18 May 2021 11:14:03 +0200 Subject: [PATCH] frontend work --- app/Http/Controllers/CarController.php | 142 +- app/Http/Controllers/ContactController.php | 36 +- app/Models/Car.php | 24 +- public/js/app.js | 2243 ++++++++++++----- resources/js/Components/SimpleTable.vue | 5 +- .../js/Pages/Cars/Components/CarForm.vue | 126 + resources/js/Pages/Cars/Create.vue | 53 + resources/js/Pages/Cars/Edit.vue | 86 + resources/js/Pages/Cars/Index.vue | 82 +- resources/js/Pages/Cars/Sold.vue | 45 + resources/js/Pages/Cars/Unsold.vue | 45 + resources/js/Pages/Contacts/Buyers.vue | 47 + .../Pages/Contacts/Components/ContactForm.vue | 41 +- resources/js/Pages/Contacts/Create.vue | 8 +- resources/js/Pages/Contacts/Edit.vue | 118 +- resources/js/Pages/Contacts/Index.vue | 12 +- resources/js/Pages/Contacts/Sellers.vue | 47 + routes/web.php | 22 +- 18 files changed, 2312 insertions(+), 870 deletions(-) create mode 100644 resources/js/Pages/Cars/Components/CarForm.vue create mode 100644 resources/js/Pages/Cars/Create.vue create mode 100644 resources/js/Pages/Cars/Edit.vue create mode 100644 resources/js/Pages/Cars/Sold.vue create mode 100644 resources/js/Pages/Cars/Unsold.vue create mode 100644 resources/js/Pages/Contacts/Buyers.vue create mode 100644 resources/js/Pages/Contacts/Sellers.vue diff --git a/app/Http/Controllers/CarController.php b/app/Http/Controllers/CarController.php index af91923..fef5d4e 100644 --- a/app/Http/Controllers/CarController.php +++ b/app/Http/Controllers/CarController.php @@ -3,62 +3,70 @@ namespace App\Http\Controllers; use App\Models\Car; -use Illuminate\Http\Request; -use Illuminate\Support\Facades\Redirect; -use Illuminate\Validation\Rule; use Inertia\Inertia; +use App\Enums\InsuranceType; +use Illuminate\Http\Request; +use Illuminate\Validation\Rule; +use Illuminate\Support\Facades\Redirect; class CarController extends Controller { - /** - * Display a listing of the resource. - * - * @return \Illuminate\Http\Response - */ public function index(Request $request) { + return $this->renderCarsList($request, Car::query(), 'Cars/Index'); + } + + public function unsold(Request $request) + { + return $this->renderCarsList($request, Car::unsoldCars(), 'Cars/Unsold'); + } + + public function sold(Request $request) + { + return $this->renderCarsList($request, Car::soldCars(), 'Cars/Sold'); + } + + private function renderCarsList(Request $request, $cars, string $renderPage) { $direction = $this->getDirection($request); $sortBy = $this->getSortBy($request); - $cars = $this->getWithCustomSort($sortBy, $direction); + $cars = $this->getWithCustomSort($cars, $sortBy, $direction); - return Inertia::render('Cars/Index', [ + return Inertia::render($renderPage, [ 'filters' => $request->all('search', 'trashed'), 'sort' => [ 'by' => $sortBy, 'direction' => $direction, ], 'cars' => $cars->filter($request->only('search', 'trashed')) - ->orderByInitialDate() ->paginate(50) ->withQueryString() - ->through(function ($car) { - return [ - 'id' => $car->id, - 'stammnummer' => $car->stammnummer, - 'vin' => $car->vin, - 'buy_price' => $car->latestSellerContract() ? $car->latestSellerContract()->price : '', - // 'buy_price' => $car->buy_price->format(), - // 'seller' => $car->seller->only('name'), - // 'buyer' => $car->buyer->only('name'), - 'car_model' => $car->carModel->only('name'), - 'name' => $car->name, - 'initial_date' => $car->initial_date, - 'deleted_at' => $car->deleted_at, - ]; - }), + ->through(fn ($car) => [ + 'id' => $car->id, + 'stammnummer' => $car->stammnummer, + 'vin' => $car->vin, + 'buy_price' => $car->latestSellerContract() ? $car->latestSellerContract()->price : '', + // 'buy_price' => $car->buy_price->format(), + // 'seller' => $car->seller->only('name'), + // 'buyer' => $car->buyer->only('name'), + 'car_model' => $car->carModel->only('name'), + 'name' => $car->name, + 'initial_date' => $car->initial_date, + 'deleted_at' => $car->deleted_at, + 'link' => route('cars.edit', $car), + ]), ]); } - private function getWithCustomSort(string $sortBy, string $direction) + private function getWithCustomSort($cars, string $sortBy, string $direction) { switch($sortBy) { case 'initial_date': - return Car::orderBy('initial_date', $direction); + return $cars->orderBy('initial_date', $direction); case 'stammnummer': - return Car::orderBy('stammnummer', $direction); + return $cars->orderBy('stammnummer', $direction); default: - //return Car::orderByName($direction); - return Car::orderBy('initial_date', $direction); + //return $cars->orderByName($direction); + return $cars->orderBy('initial_date', $direction); } } @@ -100,18 +108,20 @@ class CarController extends Controller */ public function store(Request $request) { - // - } + $car = Car::create( + $request->validate([ + 'stammnummer' => ['unique', 'max:11'], + 'vin' => ['max:17'], + 'initial_date' => ['nullable', 'date'], + 'last_check_date' => ['nullable', 'date'], + 'colour' => ['nullable', 'max:75'], + // 'model_id' => ['nullable', 'max:150'], + 'kilometers' => ['nullable', 'max:75'], + ]) + ); + + return Redirect::route('cars.edit', $car)->with('success', 'Kontakt erstellt.'); - /** - * Display the specified resource. - * - * @param \App\Models\Car $car - * @return \Illuminate\Http\Response - */ - public function show(Car $car) - { - // } /** @@ -122,7 +132,39 @@ class CarController extends Controller */ public function edit(Car $car) { - // + return Inertia::render('Cars/Edit', [ + 'car' => [ + 'id' => $car->id, + 'stammnummer' => $car->stammnummer, + 'vin' => $car->vin, + 'car_model' => $car->carModel->only('name'), + 'name' => $car->name, + 'initial_date' => $car->initial_date, + 'colour' => $car->colour, + 'last_check_date' => $car->last_check_date, + 'kilometers' => $car->kilometers, + 'known_damage' => $car->known_damage, + 'notes' => $car->notes, + 'deleted_at' => $car->deleted_at, + // 'buy_contracts' => $car->buyContracts() + // // ->with('contact') + // ->through(fn ($contract) => [ + // 'date' => $contract->date, + // 'price' => $contract->price, + // 'buyer' => 'aaa', // $contract->contact->name, + // 'link' => route('cars.edit', $car), + // ]), + // 'sell_contracts' => $car->sellContracts() + // // ->with('contact') + // ->through(fn ($contract) => [ + // 'date' => $contract->date, + // 'price' => $contract->price, + // 'seller' => 'bbb', // $contract->seller->name, + // 'link' => route('cars.edit', $car), + // 'insurance_type' => InsuranceType::fromValue((int)$contract->insurance_type)->key, + // ]), + ] + ]); } /** @@ -134,7 +176,19 @@ class CarController extends Controller */ public function update(Request $request, Car $car) { - // + $car->update( + $request->validate([ + 'stammnummer' => ['unique', 'max:11'], + 'vin' => ['max:17'], + 'initial_date' => ['nullable', 'date'], + 'last_check_date' => ['nullable', 'date'], + 'colour' => ['nullable', 'max:75'], + // 'model_id' => ['nullable', 'max:150'], + 'kilometers' => ['nullable', 'max:75'], + ]) + ); + + return Redirect::back()->with('success', 'Auto geändert.'); } /** diff --git a/app/Http/Controllers/ContactController.php b/app/Http/Controllers/ContactController.php index 075e774..08edf01 100644 --- a/app/Http/Controllers/ContactController.php +++ b/app/Http/Controllers/ContactController.php @@ -19,11 +19,25 @@ class ContactController extends Controller */ public function index(Request $request) { + return $this->renderContactsList($request, Contact::query(), 'Contacts/Index'); + } + + public function sellers(Request $request) + { + return $this->renderContactsList($request, Contact::has('buyContracts'), 'Contacts/Sellers'); + } + + public function buyers(Request $request) + { + return $this->renderContactsList($request, Contact::has('sellContracts'), 'Contacts/Buyers'); + } + + private function renderContactsList(Request $request, $contacts, string $renderPage) { $direction = $this->getDirection($request); $sortBy = $this->getSortBy($request); - $contacts = $this->getWithCustomSort($sortBy, $direction); + $contacts = $this->getWithCustomSort($contacts, $sortBy, $direction); - return Inertia::render('Contacts/Index', [ + return Inertia::render($renderPage, [ 'filters' => $request->all('search', 'trashed'), 'sort' => [ 'by' => $sortBy, @@ -46,19 +60,19 @@ class ContactController extends Controller ]); } - private function getWithCustomSort(string $sortBy, string $direction) + private function getWithCustomSort($contacts, string $sortBy, string $direction) { switch($sortBy) { case 'company': - return Contact::orderBy('company', $direction); + return $contacts->orderBy('company', $direction); case 'fullCity': - return Contact::orderBy('city', $direction); + return $contacts->orderBy('city', $direction); case 'email': - return Contact::orderBy('email', $direction); + return $contacts->orderBy('email', $direction); case 'address': - return Contact::orderBy('address', $direction); + return $contacts->orderBy('address', $direction); default: - return Contact::orderByName($direction); + return $contacts->orderByName($direction); } } @@ -100,12 +114,12 @@ class ContactController extends Controller */ public function store(Request $request) { - Contact::create( + $contact = Contact::create( $request->validate([ 'firstname' => ['max:75'], 'lastname' => ['max:75'], 'email' => ['nullable', 'max:75', 'email'], - 'phone' => ['max:75'], + 'phone' => ['required', 'max:75'], 'address' => ['nullable', 'max:150'], 'zip' => ['nullable', 'max:6'], 'city' => ['nullable', 'max:75'], @@ -114,7 +128,7 @@ class ContactController extends Controller ]) ); - return Redirect::route('contacts/1')->with('success', 'Kontakt erstellt.'); + return Redirect::route('contacts.edit', $contact)->with('success', 'Kontakt erstellt.'); } /** diff --git a/app/Models/Car.php b/app/Models/Car.php index 59ffb2c..1cae037 100644 --- a/app/Models/Car.php +++ b/app/Models/Car.php @@ -88,12 +88,12 @@ class Car extends Model public function buyContracts() { - return $this->hasMany(buyContract::class); + return $this->hasMany(BuyContract::class); } public function sellContracts() { - return $this->hasMany(sellContract::class); + return $this->hasMany(SellContract::class); } public function carPayment() @@ -106,21 +106,21 @@ class Car extends Model // return $query->whereDate('sold_at', '>=', Carbon::today()->format('Y')); // } - // public function scopeSoldCars($query) - // { - // return $query->whereDate('sold_at', '>=', Carbon::today()->format('Y')); - // } - - // public function scopeUnsoldCars($query) - // { - // return $query->whereDate('sold_at', ); - // } - public function scopeOrderByInitialDate($query) { $query->orderBy('initial_date'); } + public function scopeSoldCars($query) + { + $query->withCount(['buyContracts', 'sellContracts'])->having('buy_contracts_count', '=', 'sell_contracts_count'); + } + + public function scopeUnsoldCars($query) + { + $query->withCount(['buyContracts', 'sellContracts'])->having('buy_contracts_count', '>', 'sell_contracts_count'); + } + public function scopeFilter($query, array $filters) { $query->when($filters['search'] ?? null, function ($query, $search) { diff --git a/public/js/app.js b/public/js/app.js index 084f08b..fe4db1d 100644 --- a/public/js/app.js +++ b/public/js/app.js @@ -16709,30 +16709,6 @@ __webpack_require__.r(__webpack_exports__); /***/ }), -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Components/SearchFilter.vue?vue&type=script&lang=js": -/*!******************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Components/SearchFilter.vue?vue&type=script&lang=js ***! - \******************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ - components: {}, - props: { - value: String, - maxWidth: { - type: Number, - "default": 300 - } - } -}); - -/***/ }), - /***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Components/Sidebar.vue?vue&type=script&lang=js": /*!*************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Components/Sidebar.vue?vue&type=script&lang=js ***! @@ -16787,6 +16763,7 @@ __webpack_require__.r(__webpack_exports__); data: Object, columns: Array, title: String, + currentRoute: String, defaultSort: Object, filters: Object }, @@ -16828,9 +16805,11 @@ __webpack_require__.r(__webpack_exports__); }); }, refreshTable: function refreshTable() { - this.$inertia.get(this.route('contacts'), (0,lodash__WEBPACK_IMPORTED_MODULE_1__.pickBy)(this.form), { - preserveState: true - }); + if (this.currentRoute) { + this.$inertia.get(this.route(this.currentRoute), (0,lodash__WEBPACK_IMPORTED_MODULE_1__.pickBy)(this.form), { + preserveState: true + }); + } }, isActiveSort: function isActiveSort(col, dir) { return col == this.sort.by && dir == this.sort.direction; @@ -18136,6 +18115,185 @@ __webpack_require__.r(__webpack_exports__); /***/ }), +/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Pages/Cars/Components/CarForm.vue?vue&type=script&lang=js": +/*!************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Pages/Cars/Components/CarForm.vue?vue&type=script&lang=js ***! + \************************************************************************************************************************************************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var _Jetstream_Button__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/Jetstream/Button */ "./resources/js/Jetstream/Button.vue"); +/* harmony import */ var _Jetstream_Label_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/Jetstream/Label.vue */ "./resources/js/Jetstream/Label.vue"); +/* harmony import */ var _Jetstream_Input_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/Jetstream/Input.vue */ "./resources/js/Jetstream/Input.vue"); +/* harmony import */ var _Jetstream_Modal_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/Jetstream/Modal.vue */ "./resources/js/Jetstream/Modal.vue"); +/* harmony import */ var _Jetstream_ActionMessage__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/Jetstream/ActionMessage */ "./resources/js/Jetstream/ActionMessage.vue"); +/* harmony import */ var _Jetstream_InputError__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/Jetstream/InputError */ "./resources/js/Jetstream/InputError.vue"); +/* harmony import */ var _Jetstream_FormSection__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/Jetstream/FormSection */ "./resources/js/Jetstream/FormSection.vue"); + + + + + + + +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ + components: { + JetButton: _Jetstream_Button__WEBPACK_IMPORTED_MODULE_0__.default, + JetFormSection: _Jetstream_FormSection__WEBPACK_IMPORTED_MODULE_6__.default, + JetLabel: _Jetstream_Label_vue__WEBPACK_IMPORTED_MODULE_1__.default, + Modal: _Jetstream_Modal_vue__WEBPACK_IMPORTED_MODULE_3__.default, + JetInput: _Jetstream_Input_vue__WEBPACK_IMPORTED_MODULE_2__.default, + JetInputError: _Jetstream_InputError__WEBPACK_IMPORTED_MODULE_5__.default, + JetActionMessage: _Jetstream_ActionMessage__WEBPACK_IMPORTED_MODULE_4__.default + }, + props: { + form: Object, + meta: Object + }, + data: function data() { + return {}; + }, + methods: { + submitForm: function submitForm() { + this.form.post(route(this.meta.link, this.form.data()), { + preserveScroll: true + }); + } + } +}); + +/***/ }), + +/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Pages/Cars/Create.vue?vue&type=script&lang=js": +/*!************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Pages/Cars/Create.vue?vue&type=script&lang=js ***! + \************************************************************************************************************************************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var _Layouts_Layout__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/Layouts/Layout */ "./resources/js/Layouts/Layout.vue"); +/* harmony import */ var _Components_BreadCrumb_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/Components/BreadCrumb.vue */ "./resources/js/Components/BreadCrumb.vue"); +/* harmony import */ var _Components_CarForm_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Components/CarForm.vue */ "./resources/js/Pages/Cars/Components/CarForm.vue"); + + + +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ + components: { + Layout: _Layouts_Layout__WEBPACK_IMPORTED_MODULE_0__.default, + BreadCrumb: _Components_BreadCrumb_vue__WEBPACK_IMPORTED_MODULE_1__.default, + CarForm: _Components_CarForm_vue__WEBPACK_IMPORTED_MODULE_2__.default + }, + data: function data() { + return { + meta: { + link: 'cars.store', + button_text: 'Auto speichern', + on_success: 'Auto gespeichert' + }, + form: this.$inertia.form({ + _method: 'POST', + id: null, + stammnummer: null, + vin: null, + colour: null, + model_id: null, + initial_date: null, + last_check_date: null, + kilometers: null, + known_damage: null, + notes: null + }) + }; + } +}); + +/***/ }), + +/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Pages/Cars/Edit.vue?vue&type=script&lang=js": +/*!**********************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Pages/Cars/Edit.vue?vue&type=script&lang=js ***! + \**********************************************************************************************************************************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var _Layouts_Layout__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/Layouts/Layout */ "./resources/js/Layouts/Layout.vue"); +/* harmony import */ var _Components_BreadCrumb_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/Components/BreadCrumb.vue */ "./resources/js/Components/BreadCrumb.vue"); +/* harmony import */ var _Components_SimpleTable_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/Components/SimpleTable.vue */ "./resources/js/Components/SimpleTable.vue"); +/* harmony import */ var _Components_CarForm_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Components/CarForm.vue */ "./resources/js/Pages/Cars/Components/CarForm.vue"); +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + + + + + +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ + components: { + BreadCrumb: _Components_BreadCrumb_vue__WEBPACK_IMPORTED_MODULE_1__.default, + Layout: _Layouts_Layout__WEBPACK_IMPORTED_MODULE_0__.default, + SimpleTable: _Components_SimpleTable_vue__WEBPACK_IMPORTED_MODULE_2__.default, + CarForm: _Components_CarForm_vue__WEBPACK_IMPORTED_MODULE_3__.default + }, + props: { + car: Object + }, + computed: { + title: function title() {// if (this.form.company) { + // return this.form.company; + // } + // return this.form.lastname + ' ' + this.form.firstname; + }, + computedCar: function computedCar() { + return {// firstname: this.form.firstname, + // lastname: this.form.lastname, + // company: this.form.company, + // email: this.form.email, + // phone: this.form.phone, + // address: this.form.address, + // zip: this.form.zip, + // city: this.form.city, + // country: this.form.country, + }; + } + }, + data: function data() { + return { + currentRoute: 'car.edit', + meta: { + link: 'cars.update', + button_text: 'Änderungen speichern', + on_success: 'Änderungen gespeichert' + }, + form: this.$inertia.form(_defineProperty({ + _method: 'PUT', + id: this.car.id, + stammnummer: this.car.stammnummer, + vin: this.car.vin, + initial_date: this.car.initial_date, + colour: this.car.colour, + notes: this.car.notes, + model_id: this.car.model_id, + last_check_date: this.car.last_check_date, + kilometers: this.car.kilometers, + known_damage: this.car.known_damage + }, "notes", this.car.notes)) + }; + } +}); + +/***/ }), + /***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Pages/Cars/Index.vue?vue&type=script&lang=js": /*!***********************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Pages/Cars/Index.vue?vue&type=script&lang=js ***! @@ -18147,34 +18305,26 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); -/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js"); -/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _Layouts_Layout__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/Layouts/Layout */ "./resources/js/Layouts/Layout.vue"); +/* harmony import */ var _Layouts_Layout__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/Layouts/Layout */ "./resources/js/Layouts/Layout.vue"); +/* harmony import */ var _Components_BreadCrumb_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/Components/BreadCrumb.vue */ "./resources/js/Components/BreadCrumb.vue"); /* harmony import */ var _Components_SimpleTable_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/Components/SimpleTable.vue */ "./resources/js/Components/SimpleTable.vue"); -/* harmony import */ var _Components_SearchFilter__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/Components/SearchFilter */ "./resources/js/Components/SearchFilter.vue"); -/* harmony import */ var _Jetstream_Button__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/Jetstream/Button */ "./resources/js/Jetstream/Button.vue"); - - /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ components: { - SearchFilter: _Components_SearchFilter__WEBPACK_IMPORTED_MODULE_3__.default, - JetButton: _Jetstream_Button__WEBPACK_IMPORTED_MODULE_4__.default, - Layout: _Layouts_Layout__WEBPACK_IMPORTED_MODULE_1__.default, + BreadCrumb: _Components_BreadCrumb_vue__WEBPACK_IMPORTED_MODULE_1__.default, + Layout: _Layouts_Layout__WEBPACK_IMPORTED_MODULE_0__.default, SimpleTable: _Components_SimpleTable_vue__WEBPACK_IMPORTED_MODULE_2__.default }, props: { filters: Object, + sort: Object, cars: Object }, data: function data() { return { - form: { - search: this.filters.search, - trashed: this.filters.trashed - }, + currentRoute: 'cars', columns: [{ key: 'name', value: 'Name', @@ -18193,23 +18343,175 @@ __webpack_require__.r(__webpack_exports__); sortable: true }] }; + } +}); + +/***/ }), + +/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Pages/Cars/Sold.vue?vue&type=script&lang=js": +/*!**********************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Pages/Cars/Sold.vue?vue&type=script&lang=js ***! + \**********************************************************************************************************************************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var _Layouts_Layout__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/Layouts/Layout */ "./resources/js/Layouts/Layout.vue"); +/* harmony import */ var _Components_BreadCrumb_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/Components/BreadCrumb.vue */ "./resources/js/Components/BreadCrumb.vue"); +/* harmony import */ var _Components_SimpleTable_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/Components/SimpleTable.vue */ "./resources/js/Components/SimpleTable.vue"); + + + +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ + components: { + BreadCrumb: _Components_BreadCrumb_vue__WEBPACK_IMPORTED_MODULE_1__.default, + Layout: _Layouts_Layout__WEBPACK_IMPORTED_MODULE_0__.default, + SimpleTable: _Components_SimpleTable_vue__WEBPACK_IMPORTED_MODULE_2__.default }, - watch: { - form: { - deep: true, - handler: (0,lodash__WEBPACK_IMPORTED_MODULE_0__.throttle)(function () { - this.$inertia.get(this.route('cars'), (0,lodash__WEBPACK_IMPORTED_MODULE_0__.pickBy)(this.form), { - preserveState: false - }); - }, 300) - } + props: { + filters: Object, + sort: Object, + cars: Object }, - methods: { - reset: function reset() { - this.form = (0,lodash__WEBPACK_IMPORTED_MODULE_0__.mapValues)(this.form, function () { - return null; - }); - } + data: function data() { + return { + currentRoute: 'cars.sold', + columns: [{ + key: 'name', + value: 'Name', + sortable: true + }, { + key: 'stammnummer', + value: 'Stammummer', + sortable: true + }, { + key: 'buy_price', + value: 'Kaufpreis', + sortable: true + }, { + key: 'initial_date', + value: 'Inverkehrssetzung', + sortable: true + }] + }; + } +}); + +/***/ }), + +/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Pages/Cars/Unsold.vue?vue&type=script&lang=js": +/*!************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Pages/Cars/Unsold.vue?vue&type=script&lang=js ***! + \************************************************************************************************************************************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var _Layouts_Layout__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/Layouts/Layout */ "./resources/js/Layouts/Layout.vue"); +/* harmony import */ var _Components_BreadCrumb_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/Components/BreadCrumb.vue */ "./resources/js/Components/BreadCrumb.vue"); +/* harmony import */ var _Components_SimpleTable_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/Components/SimpleTable.vue */ "./resources/js/Components/SimpleTable.vue"); + + + +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ + components: { + BreadCrumb: _Components_BreadCrumb_vue__WEBPACK_IMPORTED_MODULE_1__.default, + Layout: _Layouts_Layout__WEBPACK_IMPORTED_MODULE_0__.default, + SimpleTable: _Components_SimpleTable_vue__WEBPACK_IMPORTED_MODULE_2__.default + }, + props: { + filters: Object, + sort: Object, + cars: Object + }, + data: function data() { + return { + currentRoute: 'cars.unsold', + columns: [{ + key: 'name', + value: 'Name', + sortable: true + }, { + key: 'stammnummer', + value: 'Stammummer', + sortable: true + }, { + key: 'buy_price', + value: 'Kaufpreis', + sortable: true + }, { + key: 'initial_date', + value: 'Inverkehrssetzung', + sortable: true + }] + }; + } +}); + +/***/ }), + +/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Pages/Contacts/Buyers.vue?vue&type=script&lang=js": +/*!****************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Pages/Contacts/Buyers.vue?vue&type=script&lang=js ***! + \****************************************************************************************************************************************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var _Layouts_Layout__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/Layouts/Layout */ "./resources/js/Layouts/Layout.vue"); +/* harmony import */ var _Components_BreadCrumb_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/Components/BreadCrumb.vue */ "./resources/js/Components/BreadCrumb.vue"); +/* harmony import */ var _Components_SimpleTable_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/Components/SimpleTable.vue */ "./resources/js/Components/SimpleTable.vue"); + + + +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ + components: { + BreadCrumb: _Components_BreadCrumb_vue__WEBPACK_IMPORTED_MODULE_1__.default, + Layout: _Layouts_Layout__WEBPACK_IMPORTED_MODULE_0__.default, + SimpleTable: _Components_SimpleTable_vue__WEBPACK_IMPORTED_MODULE_2__.default + }, + props: { + filters: Object, + sort: Object, + contacts: Object + }, + data: function data() { + return { + currentRoute: 'contacts.buyers', + columns: [{ + key: 'name', + value: 'Name', + sortable: true + }, { + key: 'company', + value: 'Firma', + sortable: true + }, { + key: 'address', + value: 'Adresse', + sortable: true + }, { + key: 'fullCity', + value: 'Ort', + sortable: true + }, { + key: 'email', + value: 'E-Mail', + sortable: true + }, { + key: 'phone', + value: 'Telefon' + }] + }; } }); @@ -18227,15 +18529,11 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var _Jetstream_Button__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/Jetstream/Button */ "./resources/js/Jetstream/Button.vue"); -/* harmony import */ var _Components_BreadCrumb_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/Components/BreadCrumb.vue */ "./resources/js/Components/BreadCrumb.vue"); -/* harmony import */ var _Components_SimpleTable_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/Components/SimpleTable.vue */ "./resources/js/Components/SimpleTable.vue"); -/* harmony import */ var _Jetstream_Label_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/Jetstream/Label.vue */ "./resources/js/Jetstream/Label.vue"); -/* harmony import */ var _Jetstream_Input_vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/Jetstream/Input.vue */ "./resources/js/Jetstream/Input.vue"); -/* harmony import */ var _Jetstream_ActionMessage__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/Jetstream/ActionMessage */ "./resources/js/Jetstream/ActionMessage.vue"); -/* harmony import */ var _Jetstream_InputError__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/Jetstream/InputError */ "./resources/js/Jetstream/InputError.vue"); -/* harmony import */ var _Jetstream_FormSection__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/Jetstream/FormSection */ "./resources/js/Jetstream/FormSection.vue"); - - +/* harmony import */ var _Jetstream_Label_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/Jetstream/Label.vue */ "./resources/js/Jetstream/Label.vue"); +/* harmony import */ var _Jetstream_Input_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/Jetstream/Input.vue */ "./resources/js/Jetstream/Input.vue"); +/* harmony import */ var _Jetstream_ActionMessage__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/Jetstream/ActionMessage */ "./resources/js/Jetstream/ActionMessage.vue"); +/* harmony import */ var _Jetstream_InputError__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/Jetstream/InputError */ "./resources/js/Jetstream/InputError.vue"); +/* harmony import */ var _Jetstream_FormSection__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/Jetstream/FormSection */ "./resources/js/Jetstream/FormSection.vue"); @@ -18245,38 +18543,36 @@ __webpack_require__.r(__webpack_exports__); /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ components: { JetButton: _Jetstream_Button__WEBPACK_IMPORTED_MODULE_0__.default, - JetFormSection: _Jetstream_FormSection__WEBPACK_IMPORTED_MODULE_7__.default, - BreadCrumb: _Components_BreadCrumb_vue__WEBPACK_IMPORTED_MODULE_1__.default, - SimpleTable: _Components_SimpleTable_vue__WEBPACK_IMPORTED_MODULE_2__.default, - JetLabel: _Jetstream_Label_vue__WEBPACK_IMPORTED_MODULE_3__.default, - JetInput: _Jetstream_Input_vue__WEBPACK_IMPORTED_MODULE_4__.default, - JetInputError: _Jetstream_InputError__WEBPACK_IMPORTED_MODULE_6__.default, - JetActionMessage: _Jetstream_ActionMessage__WEBPACK_IMPORTED_MODULE_5__.default + JetFormSection: _Jetstream_FormSection__WEBPACK_IMPORTED_MODULE_5__.default, + JetLabel: _Jetstream_Label_vue__WEBPACK_IMPORTED_MODULE_1__.default, + JetInput: _Jetstream_Input_vue__WEBPACK_IMPORTED_MODULE_2__.default, + JetInputError: _Jetstream_InputError__WEBPACK_IMPORTED_MODULE_4__.default, + JetActionMessage: _Jetstream_ActionMessage__WEBPACK_IMPORTED_MODULE_3__.default }, props: { - contact: Object, + form: Object, meta: Object }, - data: function data() { - return { - form: this.$inertia.form({ - _method: 'PUT', - firstname: this.contact.firstname, - lastname: this.contact.lastname, - company: this.contact.company, - email: this.contact.email, - phone: this.contact.phone, - address: this.contact.address, - zip: this.contact.zip, - city: this.contact.city, - country: this.contact.country, - notes: this.contact.notes - }) - }; + computed: { + contact: function contact() { + return { + id: this.form.id, + firstname: this.form.firstname, + lastname: this.form.lastname, + company: this.form.company, + email: this.form.email, + phone: this.form.phone, + address: this.form.address, + zip: this.form.zip, + city: this.form.city, + country: this.form.country, + notes: this.form.notes + }; + } }, methods: { submitForm: function submitForm() { - this.form.post(route(this.meta.link, this.form), { + this.form.post(route(this.meta.link, this.contact), { preserveScroll: true }); } @@ -18308,7 +18604,6 @@ __webpack_require__.r(__webpack_exports__); BreadCrumb: _Components_BreadCrumb_vue__WEBPACK_IMPORTED_MODULE_1__.default, ContactForm: _Components_ContactForm_vue__WEBPACK_IMPORTED_MODULE_2__.default }, - props: {}, data: function data() { return { meta: { @@ -18317,7 +18612,8 @@ __webpack_require__.r(__webpack_exports__); on_success: 'Kontakt gespeichert' }, form: this.$inertia.form({ - _method: 'PUT', + _method: 'POST', + id: null, firstname: null, lastname: null, company: null, @@ -18347,20 +18643,10 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var _Layouts_Layout__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/Layouts/Layout */ "./resources/js/Layouts/Layout.vue"); -/* harmony import */ var _Jetstream_Button__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/Jetstream/Button */ "./resources/js/Jetstream/Button.vue"); -/* harmony import */ var _Components_BreadCrumb_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/Components/BreadCrumb.vue */ "./resources/js/Components/BreadCrumb.vue"); -/* harmony import */ var _Components_ContactCard_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/Components/ContactCard.vue */ "./resources/js/Components/ContactCard.vue"); -/* harmony import */ var _Components_SimpleTable_vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/Components/SimpleTable.vue */ "./resources/js/Components/SimpleTable.vue"); -/* harmony import */ var _Jetstream_Label_vue__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/Jetstream/Label.vue */ "./resources/js/Jetstream/Label.vue"); -/* harmony import */ var _Jetstream_Input_vue__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/Jetstream/Input.vue */ "./resources/js/Jetstream/Input.vue"); -/* harmony import */ var _Jetstream_ActionMessage__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/Jetstream/ActionMessage */ "./resources/js/Jetstream/ActionMessage.vue"); -/* harmony import */ var _Jetstream_InputError__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/Jetstream/InputError */ "./resources/js/Jetstream/InputError.vue"); -/* harmony import */ var _Jetstream_FormSection__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @/Jetstream/FormSection */ "./resources/js/Jetstream/FormSection.vue"); - - - - - +/* harmony import */ var _Components_BreadCrumb_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/Components/BreadCrumb.vue */ "./resources/js/Components/BreadCrumb.vue"); +/* harmony import */ var _Components_ContactCard_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/Components/ContactCard.vue */ "./resources/js/Components/ContactCard.vue"); +/* harmony import */ var _Components_SimpleTable_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/Components/SimpleTable.vue */ "./resources/js/Components/SimpleTable.vue"); +/* harmony import */ var _Components_ContactForm_vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./Components/ContactForm.vue */ "./resources/js/Pages/Contacts/Components/ContactForm.vue"); @@ -18368,24 +18654,25 @@ __webpack_require__.r(__webpack_exports__); /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ components: { - JetButton: _Jetstream_Button__WEBPACK_IMPORTED_MODULE_1__.default, - JetFormSection: _Jetstream_FormSection__WEBPACK_IMPORTED_MODULE_9__.default, Layout: _Layouts_Layout__WEBPACK_IMPORTED_MODULE_0__.default, - BreadCrumb: _Components_BreadCrumb_vue__WEBPACK_IMPORTED_MODULE_2__.default, - SimpleTable: _Components_SimpleTable_vue__WEBPACK_IMPORTED_MODULE_4__.default, - JetLabel: _Jetstream_Label_vue__WEBPACK_IMPORTED_MODULE_5__.default, - JetInput: _Jetstream_Input_vue__WEBPACK_IMPORTED_MODULE_6__.default, - JetInputError: _Jetstream_InputError__WEBPACK_IMPORTED_MODULE_8__.default, - JetActionMessage: _Jetstream_ActionMessage__WEBPACK_IMPORTED_MODULE_7__.default, - ContactCard: _Components_ContactCard_vue__WEBPACK_IMPORTED_MODULE_3__.default + BreadCrumb: _Components_BreadCrumb_vue__WEBPACK_IMPORTED_MODULE_1__.default, + SimpleTable: _Components_SimpleTable_vue__WEBPACK_IMPORTED_MODULE_3__.default, + ContactForm: _Components_ContactForm_vue__WEBPACK_IMPORTED_MODULE_4__.default, + ContactCard: _Components_ContactCard_vue__WEBPACK_IMPORTED_MODULE_2__.default }, props: { contact: Object }, data: function data() { return { + meta: { + link: 'contacts.update', + button_text: 'Änderungen speichern', + on_success: 'Änderungen gespeichert' + }, form: this.$inertia.form({ _method: 'PUT', + id: this.contact.id, firstname: this.contact.firstname, lastname: this.contact.lastname, company: this.contact.company, @@ -18443,13 +18730,6 @@ __webpack_require__.r(__webpack_exports__); country: this.form.country }; } - }, - methods: { - submitForm: function submitForm() { - this.form.post(route('contacts.update', this.contact), { - preserveScroll: true - }); - } } }); @@ -18467,19 +18747,16 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var _Layouts_Layout__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/Layouts/Layout */ "./resources/js/Layouts/Layout.vue"); -/* harmony import */ var _Components_SimpleTable_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/Components/SimpleTable.vue */ "./resources/js/Components/SimpleTable.vue"); -/* harmony import */ var _Components_SearchFilter__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/Components/SearchFilter */ "./resources/js/Components/SearchFilter.vue"); -/* harmony import */ var _Jetstream_Button__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/Jetstream/Button */ "./resources/js/Jetstream/Button.vue"); - +/* harmony import */ var _Components_BreadCrumb_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/Components/BreadCrumb.vue */ "./resources/js/Components/BreadCrumb.vue"); +/* harmony import */ var _Components_SimpleTable_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/Components/SimpleTable.vue */ "./resources/js/Components/SimpleTable.vue"); /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ components: { - SearchFilter: _Components_SearchFilter__WEBPACK_IMPORTED_MODULE_2__.default, - JetButton: _Jetstream_Button__WEBPACK_IMPORTED_MODULE_3__.default, + BreadCrumb: _Components_BreadCrumb_vue__WEBPACK_IMPORTED_MODULE_1__.default, Layout: _Layouts_Layout__WEBPACK_IMPORTED_MODULE_0__.default, - SimpleTable: _Components_SimpleTable_vue__WEBPACK_IMPORTED_MODULE_1__.default + SimpleTable: _Components_SimpleTable_vue__WEBPACK_IMPORTED_MODULE_2__.default }, props: { filters: Object, @@ -18488,6 +18765,68 @@ __webpack_require__.r(__webpack_exports__); }, data: function data() { return { + currentRoute: 'contacts', + columns: [{ + key: 'name', + value: 'Name', + sortable: true + }, { + key: 'company', + value: 'Firma', + sortable: true + }, { + key: 'address', + value: 'Adresse', + sortable: true + }, { + key: 'fullCity', + value: 'Ort', + sortable: true + }, { + key: 'email', + value: 'E-Mail', + sortable: true + }, { + key: 'phone', + value: 'Telefon' + }] + }; + } +}); + +/***/ }), + +/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Pages/Contacts/Sellers.vue?vue&type=script&lang=js": +/*!*****************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Pages/Contacts/Sellers.vue?vue&type=script&lang=js ***! + \*****************************************************************************************************************************************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var _Layouts_Layout__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/Layouts/Layout */ "./resources/js/Layouts/Layout.vue"); +/* harmony import */ var _Components_BreadCrumb_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/Components/BreadCrumb.vue */ "./resources/js/Components/BreadCrumb.vue"); +/* harmony import */ var _Components_SimpleTable_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/Components/SimpleTable.vue */ "./resources/js/Components/SimpleTable.vue"); + + + +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ + components: { + BreadCrumb: _Components_BreadCrumb_vue__WEBPACK_IMPORTED_MODULE_1__.default, + Layout: _Layouts_Layout__WEBPACK_IMPORTED_MODULE_0__.default, + SimpleTable: _Components_SimpleTable_vue__WEBPACK_IMPORTED_MODULE_2__.default + }, + props: { + filters: Object, + sort: Object, + contacts: Object + }, + data: function data() { + return { + currentRoute: 'contacts.sellers', columns: [{ key: 'name', value: 'Name', @@ -19652,46 +19991,6 @@ function render(_ctx, _cache, $props, $setup, $data, $options) { /***/ }), -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Components/SearchFilter.vue?vue&type=template&id=64fefb0b": -/*!**********************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Components/SearchFilter.vue?vue&type=template&id=64fefb0b ***! - \**********************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "render": () => (/* binding */ render) -/* harmony export */ }); -/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); - -var _hoisted_1 = { - "class": "flex items-center" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)("div", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("input", { - "class": "border-gray-300 focus:border-indigo-300 focus:ring focus:ring-indigo-200 focus:ring-opacity-50 rounded-md shadow-sm block w-full", - autocomplete: "off", - type: "text", - name: "search", - placeholder: "Suchen...", - value: $props.value, - onInput: _cache[1] || (_cache[1] = function ($event) { - return _ctx.$emit('input', $event.target.value); - }) - }, null, 40 - /* PROPS, HYDRATE_EVENTS */ - , ["value"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("button", { - "class": "ml-3 text-sm text-gray-500 hover:text-gray-700 focus:text-indigo-500", - type: "button", - onClick: _cache[2] || (_cache[2] = function ($event) { - return _ctx.$emit('reset'); - }) - }, "zurücksetzen")]); -} - -/***/ }), - /***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Components/Sidebar.vue?vue&type=template&id=236a5a3e": /*!*****************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Components/Sidebar.vue?vue&type=template&id=236a5a3e ***! @@ -23258,6 +23557,434 @@ function render(_ctx, _cache, $props, $setup, $data, $options) { /***/ }), +/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Pages/Cars/Components/CarForm.vue?vue&type=template&id=0ffc8c96": +/*!****************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Pages/Cars/Components/CarForm.vue?vue&type=template&id=0ffc8c96 ***! + \****************************************************************************************************************************************************************************************************************************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "render": () => (/* binding */ render) +/* harmony export */ }); +/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); + +var _hoisted_1 = { + "class": "max-w-7xl py-10 sm:px-6 lg:px-8" +}; +var _hoisted_2 = { + "class": "col-span-6 sm:col-span-4" +}; +var _hoisted_3 = { + "class": "col-span-6 sm:col-span-4" +}; +var _hoisted_4 = { + "class": "grid grid-cols-12 gap-6" +}; +var _hoisted_5 = { + "class": "col-span-12 sm:col-span-5" +}; +var _hoisted_6 = { + "class": "col-span-12 sm:col-span-7" +}; +var _hoisted_7 = { + "class": "col-span-6 sm:col-span-4" +}; +var _hoisted_8 = { + "class": "grid grid-cols-12 gap-6" +}; +var _hoisted_9 = { + "class": "col-span-6 sm:col-span-6" +}; +var _hoisted_10 = { + "class": "col-span-6 sm:col-span-6" +}; +var _hoisted_11 = { + "class": "col-span-6 sm:col-span-4" +}; +var _hoisted_12 = { + "class": "col-span-6 sm:col-span-4" +}; +var _hoisted_13 = { + "class": "col-span-6 sm:col-span-4" +}; +var _hoisted_14 = { + "class": "col-span-6 sm:col-span-4" +}; +function render(_ctx, _cache, $props, $setup, $data, $options) { + var _component_jet_label = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)("jet-label"); + + var _component_jet_input = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)("jet-input"); + + var _component_jet_input_error = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)("jet-input-error"); + + var _component_jet_action_message = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)("jet-action-message"); + + var _component_jet_button = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)("jet-button"); + + var _component_jet_form_section = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)("jet-form-section"); + + return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)("div", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_form_section, { + onSubmitted: $options.submitForm + }, { + title: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(function () { + return [(0,vue__WEBPACK_IMPORTED_MODULE_0__.renderSlot)(_ctx.$slots, "title")]; + }), + description: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(function () { + return [(0,vue__WEBPACK_IMPORTED_MODULE_0__.renderSlot)(_ctx.$slots, "description")]; + }), + form: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(function () { + return [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_label, { + "for": "car_model_id", + value: "Modell" + }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_input, { + id: "car_model_id", + type: "text", + "class": "mt-1 block w-full", + modelValue: $props.form.car_model_id, + "onUpdate:modelValue": _cache[1] || (_cache[1] = function ($event) { + return $props.form.car_model_id = $event; + }), + ref: "car_model_id", + autocomplete: "car_model_id" + }, null, 8 + /* PROPS */ + , ["modelValue"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_input_error, { + message: $props.form.errors.car_model_id, + "class": "mt-2" + }, null, 8 + /* PROPS */ + , ["message"])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", _hoisted_3, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", _hoisted_4, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", _hoisted_5, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_label, { + "for": "stammnummer", + value: "Stammnummer" + }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_input, { + id: "stammnummer", + type: "text", + "class": "mt-1 block w-full", + modelValue: $props.form.stammnummer, + "onUpdate:modelValue": _cache[2] || (_cache[2] = function ($event) { + return $props.form.stammnummer = $event; + }), + ref: "stammnummer", + autocomplete: "stammnummer" + }, null, 8 + /* PROPS */ + , ["modelValue"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_input_error, { + message: $props.form.errors.stammnummer, + "class": "mt-2" + }, null, 8 + /* PROPS */ + , ["message"])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", _hoisted_6, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_label, { + "for": "vin", + value: "Chassisnummer" + }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_input, { + id: "vin", + type: "text", + "class": "mt-1 block w-full", + modelValue: $props.form.vin, + "onUpdate:modelValue": _cache[3] || (_cache[3] = function ($event) { + return $props.form.vin = $event; + }), + ref: "vin", + autocomplete: "vin" + }, null, 8 + /* PROPS */ + , ["modelValue"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_input_error, { + message: $props.form.errors.vin, + "class": "mt-2" + }, null, 8 + /* PROPS */ + , ["message"])])])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", _hoisted_7, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", _hoisted_8, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", _hoisted_9, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_label, { + "for": "initial_date", + value: "Inverkehrssetzung" + }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_input, { + id: "initial_date", + type: "text", + "class": "mt-1 block w-full", + modelValue: $props.form.initial_date, + "onUpdate:modelValue": _cache[4] || (_cache[4] = function ($event) { + return $props.form.initial_date = $event; + }), + ref: "initial_date", + autocomplete: "initial_date" + }, null, 8 + /* PROPS */ + , ["modelValue"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_input_error, { + message: $props.form.errors.initial_date, + "class": "mt-2" + }, null, 8 + /* PROPS */ + , ["message"])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", _hoisted_10, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_label, { + "for": "last_check_date", + value: "Letzte Prüfung" + }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_input, { + id: "last_check_date", + type: "text", + "class": "mt-1 block w-full", + modelValue: $props.form.last_check_date, + "onUpdate:modelValue": _cache[5] || (_cache[5] = function ($event) { + return $props.form.last_check_date = $event; + }), + ref: "last_check_date", + autocomplete: "last_check_date" + }, null, 8 + /* PROPS */ + , ["modelValue"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_input_error, { + message: $props.form.errors.last_check_date, + "class": "mt-2" + }, null, 8 + /* PROPS */ + , ["message"])])])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", _hoisted_11, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_label, { + "for": "kilometers", + value: "Kilometerstand" + }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_input, { + id: "kilometers", + type: "text", + "class": "mt-1 block w-full", + modelValue: $props.form.kilometers, + "onUpdate:modelValue": _cache[6] || (_cache[6] = function ($event) { + return $props.form.kilometers = $event; + }), + ref: "kilometers", + autocomplete: "kilometers" + }, null, 8 + /* PROPS */ + , ["modelValue"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_input_error, { + message: $props.form.errors.kilometers, + "class": "mt-2" + }, null, 8 + /* PROPS */ + , ["message"])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", _hoisted_12, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_label, { + "for": "colour", + value: "Farbe" + }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_input, { + id: "colour", + type: "text", + "class": "mt-1 block w-full", + modelValue: $props.form.colour, + "onUpdate:modelValue": _cache[7] || (_cache[7] = function ($event) { + return $props.form.colour = $event; + }), + ref: "colour", + autocomplete: "colour" + }, null, 8 + /* PROPS */ + , ["modelValue"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_input_error, { + message: $props.form.errors.colour, + "class": "mt-2" + }, null, 8 + /* PROPS */ + , ["message"])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", _hoisted_13, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_label, { + "for": "known_damage", + value: "Bekannter Schaden" + }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("textarea", { + "class": "mt-1 block w-full border-gray-300 focus:border-indigo-300 focus:ring focus:ring-indigo-200 focus:ring-opacity-50 rounded-md shadow-sm", + "onUpdate:modelValue": _cache[8] || (_cache[8] = function ($event) { + return $props.form.known_damage = $event; + }), + ref: "input" + }, "\n ", 512 + /* NEED_PATCH */ + ), [[vue__WEBPACK_IMPORTED_MODULE_0__.vModelText, $props.form.known_damage]]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_input_error, { + message: $props.form.errors.known_damage, + "class": "mt-2" + }, null, 8 + /* PROPS */ + , ["message"])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", _hoisted_14, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_label, { + "for": "notes", + value: "Bemerkungen" + }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("textarea", { + "class": "mt-1 block w-full border-gray-300 focus:border-indigo-300 focus:ring focus:ring-indigo-200 focus:ring-opacity-50 rounded-md shadow-sm", + "onUpdate:modelValue": _cache[9] || (_cache[9] = function ($event) { + return $props.form.notes = $event; + }), + ref: "input" + }, "\n ", 512 + /* NEED_PATCH */ + ), [[vue__WEBPACK_IMPORTED_MODULE_0__.vModelText, $props.form.notes]]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_input_error, { + message: $props.form.errors.notes, + "class": "mt-2" + }, null, 8 + /* PROPS */ + , ["message"])])]; + }), + actions: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(function () { + return [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_action_message, { + on: $props.form.recentlySuccessful, + "class": "mr-3" + }, { + "default": (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(function () { + return [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)((0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.meta.on_success), 1 + /* TEXT */ + )]; + }), + _: 1 + /* STABLE */ + + }, 8 + /* PROPS */ + , ["on"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_button, { + "class": { + 'opacity-25': $props.form.processing + }, + disabled: $props.form.processing + }, { + "default": (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(function () { + return [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)((0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.meta.button_text), 1 + /* TEXT */ + )]; + }), + _: 1 + /* STABLE */ + + }, 8 + /* PROPS */ + , ["class", "disabled"])]; + }), + _: 1 + /* STABLE */ + + }, 8 + /* PROPS */ + , ["onSubmitted"])]); +} + +/***/ }), + +/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Pages/Cars/Create.vue?vue&type=template&id=68f9f4f3": +/*!****************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Pages/Cars/Create.vue?vue&type=template&id=68f9f4f3 ***! + \****************************************************************************************************************************************************************************************************************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "render": () => (/* binding */ render) +/* harmony export */ }); +/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); + +var _hoisted_1 = { + "class": "font-semibold text-xl text-gray-800 leading-tight" +}; + +var _hoisted_2 = /*#__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(" Neues Auto erfassen "); + +var _hoisted_3 = /*#__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)("Neues Auto erfassen"); + +var _hoisted_4 = /*#__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)("..."); + +function render(_ctx, _cache, $props, $setup, $data, $options) { + var _component_bread_crumb = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)("bread-crumb"); + + var _component_car_form = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)("car-form"); + + var _component_layout = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)("layout"); + + return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_layout, null, { + header: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(function () { + return [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("h2", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_bread_crumb, { + text: "Autos", + href: _ctx.route('cars') + }, null, 8 + /* PROPS */ + , ["href"]), _hoisted_2])]; + }), + "default": (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(function () { + return [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_car_form, { + form: $data.form, + meta: $data.meta + }, { + title: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(function () { + return [_hoisted_3]; + }), + description: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(function () { + return [_hoisted_4]; + }), + _: 1 + /* STABLE */ + + }, 8 + /* PROPS */ + , ["form", "meta"])])]; + }), + _: 1 + /* STABLE */ + + }); +} + +/***/ }), + +/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Pages/Cars/Edit.vue?vue&type=template&id=00e0d6c1": +/*!**************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Pages/Cars/Edit.vue?vue&type=template&id=00e0d6c1 ***! + \**************************************************************************************************************************************************************************************************************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "render": () => (/* binding */ render) +/* harmony export */ }); +/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); + +var _hoisted_1 = { + "class": "font-semibold text-xl text-gray-800 leading-tight" +}; +var _hoisted_2 = { + "class": "max-w-7xl py-10 sm:px-6 lg:px-8" +}; + +var _hoisted_3 = /*#__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)("Autoangaben"); + +var _hoisted_4 = /*#__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(" Autodetails anschauen & anpassen. "); + +function render(_ctx, _cache, $props, $setup, $data, $options) { + var _component_bread_crumb = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)("bread-crumb"); + + var _component_contact_form = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)("contact-form"); + + var _component_layout = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)("layout"); + + return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_layout, null, { + header: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(function () { + return [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("h2", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_bread_crumb, { + text: "Autos", + href: _ctx.route('cars') + }, null, 8 + /* PROPS */ + , ["href"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(" " + (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.car.name), 1 + /* TEXT */ + )])]; + }), + "default": (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(function () { + return [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_contact_form, { + form: $data.form, + meta: $data.meta + }, { + title: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(function () { + return [_hoisted_3]; + }), + description: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(function () { + return [_hoisted_4]; + }), + _: 1 + /* STABLE */ + + }, 8 + /* PROPS */ + , ["form", "meta"])])])]; + }), + _: 1 + /* STABLE */ + + }); +} + +/***/ }), + /***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Pages/Cars/Index.vue?vue&type=template&id=5cf1bb2b": /*!***************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Pages/Cars/Index.vue?vue&type=template&id=5cf1bb2b ***! @@ -23271,56 +23998,228 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ }); /* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); - -var _hoisted_1 = /*#__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("h2", { +var _hoisted_1 = { "class": "font-semibold text-xl text-gray-800 leading-tight" -}, " Autos ", -1 -/* HOISTED */ -); +}; -var _hoisted_2 = { +var _hoisted_2 = /*#__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(" Alle Autos "); + +var _hoisted_3 = { "class": "py-12" }; -var _hoisted_3 = { - "class": "max-w-7xl mx-auto sm:px-6 lg:px-8" -}; var _hoisted_4 = { - "class": "mb-6 flex justify-between items-center" + "class": "w-full mx-auto sm:px-6 lg:px-8" }; function render(_ctx, _cache, $props, $setup, $data, $options) { + var _component_bread_crumb = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)("bread-crumb"); + var _component_simple_table = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)("simple-table"); var _component_layout = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)("layout"); return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_layout, null, { header: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(function () { - return [_hoisted_1]; + return [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("h2", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_bread_crumb, { + text: "Autos", + href: _ctx.route('cars') + }, null, 8 + /* PROPS */ + , ["href"]), _hoisted_2])]; }), "default": (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(function () { - return [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", _hoisted_3, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", _hoisted_4, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("input", { - type: "text", - ref: "search", - "onUpdate:modelValue": _cache[1] || (_cache[1] = function ($event) { - return $data.form.search = $event; - }), - autofocus: "true", - name: "search", - placeholder: "Suchen...", - "class": "border-gray-300 focus:border-indigo-300 focus:ring focus:ring-indigo-200 focus:ring-opacity-50 rounded-md shadow-sm block w-full", - autocomplete: "off" - }, null, 512 - /* NEED_PATCH */ - ), [[vue__WEBPACK_IMPORTED_MODULE_0__.vModelText, $data.form.search]])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_simple_table, { + return [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", _hoisted_3, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", _hoisted_4, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_simple_table, { title: $props.cars.total + ' Autos', data: $props.cars, columns: $data.columns, - defaultSort: { - by: 'name', - direction: 'asc' - } + defaultSort: $props.sort, + filters: $props.filters, + currentRoute: $data.currentRoute }, null, 8 /* PROPS */ - , ["title", "data", "columns"])])])]; + , ["title", "data", "columns", "defaultSort", "filters", "currentRoute"])])])]; + }), + _: 1 + /* STABLE */ + + }); +} + +/***/ }), + +/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Pages/Cars/Sold.vue?vue&type=template&id=0d5a2eea": +/*!**************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Pages/Cars/Sold.vue?vue&type=template&id=0d5a2eea ***! + \**************************************************************************************************************************************************************************************************************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "render": () => (/* binding */ render) +/* harmony export */ }); +/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); + +var _hoisted_1 = { + "class": "font-semibold text-xl text-gray-800 leading-tight" +}; + +var _hoisted_2 = /*#__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(" Verkaufte Autos "); + +var _hoisted_3 = { + "class": "py-12" +}; +var _hoisted_4 = { + "class": "w-full mx-auto sm:px-6 lg:px-8" +}; +function render(_ctx, _cache, $props, $setup, $data, $options) { + var _component_bread_crumb = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)("bread-crumb"); + + var _component_simple_table = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)("simple-table"); + + var _component_layout = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)("layout"); + + return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_layout, null, { + header: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(function () { + return [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("h2", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_bread_crumb, { + text: "Autos", + href: _ctx.route('cars') + }, null, 8 + /* PROPS */ + , ["href"]), _hoisted_2])]; + }), + "default": (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(function () { + return [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", _hoisted_3, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", _hoisted_4, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_simple_table, { + title: $props.cars.total + ' Autos', + data: $props.cars, + columns: $data.columns, + defaultSort: $props.sort, + filters: $props.filters, + currentRoute: $data.currentRoute + }, null, 8 + /* PROPS */ + , ["title", "data", "columns", "defaultSort", "filters", "currentRoute"])])])]; + }), + _: 1 + /* STABLE */ + + }); +} + +/***/ }), + +/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Pages/Cars/Unsold.vue?vue&type=template&id=6b75fb38": +/*!****************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Pages/Cars/Unsold.vue?vue&type=template&id=6b75fb38 ***! + \****************************************************************************************************************************************************************************************************************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "render": () => (/* binding */ render) +/* harmony export */ }); +/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); + +var _hoisted_1 = { + "class": "font-semibold text-xl text-gray-800 leading-tight" +}; + +var _hoisted_2 = /*#__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(" Meine Autos "); + +var _hoisted_3 = { + "class": "py-12" +}; +var _hoisted_4 = { + "class": "w-full mx-auto sm:px-6 lg:px-8" +}; +function render(_ctx, _cache, $props, $setup, $data, $options) { + var _component_bread_crumb = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)("bread-crumb"); + + var _component_simple_table = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)("simple-table"); + + var _component_layout = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)("layout"); + + return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_layout, null, { + header: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(function () { + return [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("h2", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_bread_crumb, { + text: "Autos", + href: _ctx.route('cars') + }, null, 8 + /* PROPS */ + , ["href"]), _hoisted_2])]; + }), + "default": (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(function () { + return [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", _hoisted_3, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", _hoisted_4, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_simple_table, { + title: $props.cars.total + ' Autos', + data: $props.cars, + columns: $data.columns, + defaultSort: $props.sort, + filters: $props.filters, + currentRoute: $data.currentRoute + }, null, 8 + /* PROPS */ + , ["title", "data", "columns", "defaultSort", "filters", "currentRoute"])])])]; + }), + _: 1 + /* STABLE */ + + }); +} + +/***/ }), + +/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Pages/Contacts/Buyers.vue?vue&type=template&id=ddb4ac3a": +/*!********************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Pages/Contacts/Buyers.vue?vue&type=template&id=ddb4ac3a ***! + \********************************************************************************************************************************************************************************************************************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "render": () => (/* binding */ render) +/* harmony export */ }); +/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); + +var _hoisted_1 = { + "class": "font-semibold text-xl text-gray-800 leading-tight" +}; + +var _hoisted_2 = /*#__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(" Käufer "); + +var _hoisted_3 = { + "class": "py-12" +}; +var _hoisted_4 = { + "class": "w-full mx-auto sm:px-6 lg:px-8" +}; +function render(_ctx, _cache, $props, $setup, $data, $options) { + var _component_bread_crumb = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)("bread-crumb"); + + var _component_simple_table = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)("simple-table"); + + var _component_layout = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)("layout"); + + return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_layout, null, { + header: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(function () { + return [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("h2", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_bread_crumb, { + text: "Kontakte", + href: _ctx.route('contacts') + }, null, 8 + /* PROPS */ + , ["href"]), _hoisted_2])]; + }), + "default": (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(function () { + return [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", _hoisted_3, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", _hoisted_4, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_simple_table, { + title: $props.contacts.total + ' Käufer', + data: $props.contacts, + columns: $data.columns, + defaultSort: $props.sort, + filters: $props.filters, + currentRoute: $data.currentRoute + }, null, 8 + /* PROPS */ + , ["title", "data", "columns", "defaultSort", "filters", "currentRoute"])])])]; }), _: 1 /* STABLE */ @@ -23424,16 +24323,16 @@ function render(_ctx, _cache, $props, $setup, $data, $options) { id: "firstname", type: "text", "class": "mt-1 block w-full", - modelValue: $data.form.firstname, + modelValue: $props.form.firstname, "onUpdate:modelValue": _cache[1] || (_cache[1] = function ($event) { - return $data.form.firstname = $event; + return $props.form.firstname = $event; }), ref: "firstname", autocomplete: "firstname" }, null, 8 /* PROPS */ , ["modelValue"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_input_error, { - message: $data.form.errors.firstname, + message: $props.form.errors.firstname, "class": "mt-2" }, null, 8 /* PROPS */ @@ -23444,16 +24343,16 @@ function render(_ctx, _cache, $props, $setup, $data, $options) { id: "lastname", type: "text", "class": "mt-1 block w-full", - modelValue: $data.form.lastname, + modelValue: $props.form.lastname, "onUpdate:modelValue": _cache[2] || (_cache[2] = function ($event) { - return $data.form.lastname = $event; + return $props.form.lastname = $event; }), ref: "lastname", autocomplete: "lastname" }, null, 8 /* PROPS */ , ["modelValue"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_input_error, { - message: $data.form.errors.lastname, + message: $props.form.errors.lastname, "class": "mt-2" }, null, 8 /* PROPS */ @@ -23464,16 +24363,16 @@ function render(_ctx, _cache, $props, $setup, $data, $options) { id: "company", type: "text", "class": "mt-1 block w-full", - modelValue: $data.form.company, + modelValue: $props.form.company, "onUpdate:modelValue": _cache[3] || (_cache[3] = function ($event) { - return $data.form.company = $event; + return $props.form.company = $event; }), ref: "company", autocomplete: "company" }, null, 8 /* PROPS */ , ["modelValue"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_input_error, { - message: $data.form.errors.company, + message: $props.form.errors.company, "class": "mt-2" }, null, 8 /* PROPS */ @@ -23484,16 +24383,16 @@ function render(_ctx, _cache, $props, $setup, $data, $options) { id: "address", type: "text", "class": "mt-1 block w-full", - modelValue: $data.form.address, + modelValue: $props.form.address, "onUpdate:modelValue": _cache[4] || (_cache[4] = function ($event) { - return $data.form.address = $event; + return $props.form.address = $event; }), ref: "address", autocomplete: "address" }, null, 8 /* PROPS */ , ["modelValue"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_input_error, { - message: $data.form.errors.address, + message: $props.form.errors.address, "class": "mt-2" }, null, 8 /* PROPS */ @@ -23504,16 +24403,16 @@ function render(_ctx, _cache, $props, $setup, $data, $options) { id: "zip", type: "text", "class": "mt-1 block w-full", - modelValue: $data.form.zip, + modelValue: $props.form.zip, "onUpdate:modelValue": _cache[5] || (_cache[5] = function ($event) { - return $data.form.zip = $event; + return $props.form.zip = $event; }), ref: "zip", autocomplete: "zip" }, null, 8 /* PROPS */ , ["modelValue"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_input_error, { - message: $data.form.errors.zip, + message: $props.form.errors.zip, "class": "mt-2" }, null, 8 /* PROPS */ @@ -23524,16 +24423,16 @@ function render(_ctx, _cache, $props, $setup, $data, $options) { id: "city", type: "text", "class": "mt-1 block w-full", - modelValue: $data.form.city, + modelValue: $props.form.city, "onUpdate:modelValue": _cache[6] || (_cache[6] = function ($event) { - return $data.form.city = $event; + return $props.form.city = $event; }), ref: "city", autocomplete: "city" }, null, 8 /* PROPS */ , ["modelValue"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_input_error, { - message: $data.form.errors.city, + message: $props.form.errors.city, "class": "mt-2" }, null, 8 /* PROPS */ @@ -23544,16 +24443,16 @@ function render(_ctx, _cache, $props, $setup, $data, $options) { id: "country", type: "text", "class": "mt-1 block w-full", - modelValue: $data.form.country, + modelValue: $props.form.country, "onUpdate:modelValue": _cache[7] || (_cache[7] = function ($event) { - return $data.form.country = $event; + return $props.form.country = $event; }), ref: "country", autocomplete: "country" }, null, 8 /* PROPS */ , ["modelValue"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_input_error, { - message: $data.form.errors.country, + message: $props.form.errors.country, "class": "mt-2" }, null, 8 /* PROPS */ @@ -23564,16 +24463,16 @@ function render(_ctx, _cache, $props, $setup, $data, $options) { id: "email", type: "email", "class": "mt-1 block w-full", - modelValue: $data.form.email, + modelValue: $props.form.email, "onUpdate:modelValue": _cache[8] || (_cache[8] = function ($event) { - return $data.form.email = $event; + return $props.form.email = $event; }), ref: "email", autocomplete: "email" }, null, 8 /* PROPS */ , ["modelValue"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_input_error, { - message: $data.form.errors.email, + message: $props.form.errors.email, "class": "mt-2" }, null, 8 /* PROPS */ @@ -23584,16 +24483,16 @@ function render(_ctx, _cache, $props, $setup, $data, $options) { id: "phone", type: "text", "class": "mt-1 block w-full", - modelValue: $data.form.phone, + modelValue: $props.form.phone, "onUpdate:modelValue": _cache[9] || (_cache[9] = function ($event) { - return $data.form.phone = $event; + return $props.form.phone = $event; }), ref: "phone", autocomplete: "phone" }, null, 8 /* PROPS */ , ["modelValue"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_input_error, { - message: $data.form.errors.phone, + message: $props.form.errors.phone, "class": "mt-2" }, null, 8 /* PROPS */ @@ -23603,13 +24502,13 @@ function render(_ctx, _cache, $props, $setup, $data, $options) { }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("textarea", { "class": "mt-1 block w-full border-gray-300 focus:border-indigo-300 focus:ring focus:ring-indigo-200 focus:ring-opacity-50 rounded-md shadow-sm", "onUpdate:modelValue": _cache[10] || (_cache[10] = function ($event) { - return $data.form.notes = $event; + return $props.form.notes = $event; }), ref: "input" }, "\n ", 512 /* NEED_PATCH */ - ), [[vue__WEBPACK_IMPORTED_MODULE_0__.vModelText, $data.form.notes]]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_input_error, { - message: $data.form.errors.notes, + ), [[vue__WEBPACK_IMPORTED_MODULE_0__.vModelText, $props.form.notes]]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_input_error, { + message: $props.form.errors.notes, "class": "mt-2" }, null, 8 /* PROPS */ @@ -23617,7 +24516,7 @@ function render(_ctx, _cache, $props, $setup, $data, $options) { }), actions: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(function () { return [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_action_message, { - on: $data.form.recentlySuccessful, + on: $props.form.recentlySuccessful, "class": "mr-3" }, { "default": (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(function () { @@ -23632,9 +24531,9 @@ function render(_ctx, _cache, $props, $setup, $data, $options) { /* PROPS */ , ["on"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_button, { "class": { - 'opacity-25': $data.form.processing + 'opacity-25': $props.form.processing }, - disabled: $data.form.processing + disabled: $props.form.processing }, { "default": (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(function () { return [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)((0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.meta.button_text), 1 @@ -23699,7 +24598,7 @@ function render(_ctx, _cache, $props, $setup, $data, $options) { }), "default": (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(function () { return [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_contact_form, { - contact: $data.form, + form: $data.form, meta: $data.meta }, { title: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(function () { @@ -23713,7 +24612,7 @@ function render(_ctx, _cache, $props, $setup, $data, $options) { }, 8 /* PROPS */ - , ["contact", "meta"])])]; + , ["form", "meta"])])]; }), _: 1 /* STABLE */ @@ -23743,70 +24642,17 @@ var _hoisted_2 = { "class": "max-w-7xl py-10 sm:px-6 lg:px-8" }; -var _hoisted_3 = /*#__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(" Kontaktinformationen "); +var _hoisted_3 = /*#__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)("Kontaktinformationen"); var _hoisted_4 = /*#__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(" Kontaktinformationen anschauen & anpassen. "); var _hoisted_5 = { - "class": "col-span-6 sm:col-span-4" -}; -var _hoisted_6 = { - "class": "grid grid-cols-6 gap-6" -}; -var _hoisted_7 = { - "class": "col-span-6 sm:col-span-3" -}; -var _hoisted_8 = { - "class": "col-span-6 sm:col-span-3" -}; -var _hoisted_9 = { - "class": "col-span-6 sm:col-span-4" -}; -var _hoisted_10 = { - "class": "col-span-6 sm:col-span-4" -}; -var _hoisted_11 = { - "class": "col-span-6 sm:col-span-4" -}; -var _hoisted_12 = { - "class": "grid grid-cols-6 gap-6" -}; -var _hoisted_13 = { - "class": "col-span-6 sm:col-span-2" -}; -var _hoisted_14 = { - "class": "col-span-6 sm:col-span-3" -}; -var _hoisted_15 = { - "class": "col-span-6 sm:col-span-1" -}; -var _hoisted_16 = { - "class": "col-span-6 sm:col-span-4" -}; -var _hoisted_17 = { - "class": "grid grid-cols-6 gap-6" -}; -var _hoisted_18 = { - "class": "col-span-6 sm:col-span-3" -}; -var _hoisted_19 = { - "class": "col-span-6 sm:col-span-3" -}; -var _hoisted_20 = { - "class": "col-span-6 sm:col-span-4" -}; - -var _hoisted_21 = /*#__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(" Änderungen gespeichert. "); - -var _hoisted_22 = /*#__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(" Änderungen speichern "); - -var _hoisted_23 = { "class": "py-12" }; -var _hoisted_24 = { +var _hoisted_6 = { "class": "max-w-7xl sm:px-6 lg:px-8" }; -var _hoisted_25 = { +var _hoisted_7 = { "class": "max-w-7xl pt-6 sm:px-6 lg:px-8" }; function render(_ctx, _cache, $props, $setup, $data, $options) { @@ -23814,17 +24660,7 @@ function render(_ctx, _cache, $props, $setup, $data, $options) { var _component_contact_card = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)("contact-card"); - var _component_jet_label = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)("jet-label"); - - var _component_jet_input = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)("jet-input"); - - var _component_jet_input_error = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)("jet-input-error"); - - var _component_jet_action_message = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)("jet-action-message"); - - var _component_jet_button = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)("jet-button"); - - var _component_jet_form_section = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)("jet-form-section"); + var _component_contact_form = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)("contact-form"); var _component_simple_table = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)("simple-table"); @@ -23842,8 +24678,9 @@ function render(_ctx, _cache, $props, $setup, $data, $options) { )])]; }), "default": (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(function () { - return [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_form_section, { - onSubmitted: $options.submitForm + return [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_contact_form, { + form: $data.form, + meta: $data.meta }, { title: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(function () { return [_hoisted_3]; @@ -23855,246 +24692,18 @@ function render(_ctx, _cache, $props, $setup, $data, $options) { /* PROPS */ , ["contact"])]; }), - form: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(function () { - return [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", _hoisted_5, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", _hoisted_6, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", _hoisted_7, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_label, { - "for": "firstname", - value: "Vorname" - }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_input, { - id: "firstname", - type: "text", - "class": "mt-1 block w-full", - modelValue: $data.form.firstname, - "onUpdate:modelValue": _cache[1] || (_cache[1] = function ($event) { - return $data.form.firstname = $event; - }), - ref: "firstname", - autocomplete: "firstname" - }, null, 8 - /* PROPS */ - , ["modelValue"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_input_error, { - message: $data.form.errors.firstname, - "class": "mt-2" - }, null, 8 - /* PROPS */ - , ["message"])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", _hoisted_8, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_label, { - "for": "lastname", - value: "Nachname" - }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_input, { - id: "lastname", - type: "text", - "class": "mt-1 block w-full", - modelValue: $data.form.lastname, - "onUpdate:modelValue": _cache[2] || (_cache[2] = function ($event) { - return $data.form.lastname = $event; - }), - ref: "lastname", - autocomplete: "lastname" - }, null, 8 - /* PROPS */ - , ["modelValue"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_input_error, { - message: $data.form.errors.lastname, - "class": "mt-2" - }, null, 8 - /* PROPS */ - , ["message"])])])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", _hoisted_9, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_label, { - "for": "company", - value: "Firma" - }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_input, { - id: "company", - type: "text", - "class": "mt-1 block w-full", - modelValue: $data.form.company, - "onUpdate:modelValue": _cache[3] || (_cache[3] = function ($event) { - return $data.form.company = $event; - }), - ref: "company", - autocomplete: "company" - }, null, 8 - /* PROPS */ - , ["modelValue"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_input_error, { - message: $data.form.errors.company, - "class": "mt-2" - }, null, 8 - /* PROPS */ - , ["message"])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", _hoisted_10, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_label, { - "for": "address", - value: "Strasse" - }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_input, { - id: "address", - type: "text", - "class": "mt-1 block w-full", - modelValue: $data.form.address, - "onUpdate:modelValue": _cache[4] || (_cache[4] = function ($event) { - return $data.form.address = $event; - }), - ref: "address", - autocomplete: "address" - }, null, 8 - /* PROPS */ - , ["modelValue"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_input_error, { - message: $data.form.errors.address, - "class": "mt-2" - }, null, 8 - /* PROPS */ - , ["message"])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", _hoisted_11, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", _hoisted_12, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", _hoisted_13, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_label, { - "for": "zip", - value: "PLZ" - }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_input, { - id: "zip", - type: "text", - "class": "mt-1 block w-full", - modelValue: $data.form.zip, - "onUpdate:modelValue": _cache[5] || (_cache[5] = function ($event) { - return $data.form.zip = $event; - }), - ref: "zip", - autocomplete: "zip" - }, null, 8 - /* PROPS */ - , ["modelValue"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_input_error, { - message: $data.form.errors.zip, - "class": "mt-2" - }, null, 8 - /* PROPS */ - , ["message"])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", _hoisted_14, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_label, { - "for": "city", - value: "Ort" - }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_input, { - id: "city", - type: "text", - "class": "mt-1 block w-full", - modelValue: $data.form.city, - "onUpdate:modelValue": _cache[6] || (_cache[6] = function ($event) { - return $data.form.city = $event; - }), - ref: "city", - autocomplete: "city" - }, null, 8 - /* PROPS */ - , ["modelValue"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_input_error, { - message: $data.form.errors.city, - "class": "mt-2" - }, null, 8 - /* PROPS */ - , ["message"])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", _hoisted_15, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_label, { - "for": "country", - value: "Land" - }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_input, { - id: "country", - type: "text", - "class": "mt-1 block w-full", - modelValue: $data.form.country, - "onUpdate:modelValue": _cache[7] || (_cache[7] = function ($event) { - return $data.form.country = $event; - }), - ref: "country", - autocomplete: "country" - }, null, 8 - /* PROPS */ - , ["modelValue"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_input_error, { - message: $data.form.errors.country, - "class": "mt-2" - }, null, 8 - /* PROPS */ - , ["message"])])])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", _hoisted_16, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", _hoisted_17, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", _hoisted_18, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_label, { - "for": "email", - value: "E-Mail" - }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_input, { - id: "email", - type: "email", - "class": "mt-1 block w-full", - modelValue: $data.form.email, - "onUpdate:modelValue": _cache[8] || (_cache[8] = function ($event) { - return $data.form.email = $event; - }), - ref: "email", - autocomplete: "email" - }, null, 8 - /* PROPS */ - , ["modelValue"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_input_error, { - message: $data.form.errors.email, - "class": "mt-2" - }, null, 8 - /* PROPS */ - , ["message"])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", _hoisted_19, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_label, { - "for": "phone", - value: "Telefon" - }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_input, { - id: "phone", - type: "text", - "class": "mt-1 block w-full", - modelValue: $data.form.phone, - "onUpdate:modelValue": _cache[9] || (_cache[9] = function ($event) { - return $data.form.phone = $event; - }), - ref: "phone", - autocomplete: "phone" - }, null, 8 - /* PROPS */ - , ["modelValue"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_input_error, { - message: $data.form.errors.phone, - "class": "mt-2" - }, null, 8 - /* PROPS */ - , ["message"])])])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", _hoisted_20, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_label, { - "for": "notes", - value: "Bemerkungen" - }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("textarea", { - "class": "mt-1 block w-full border-gray-300 focus:border-indigo-300 focus:ring focus:ring-indigo-200 focus:ring-opacity-50 rounded-md shadow-sm", - "onUpdate:modelValue": _cache[10] || (_cache[10] = function ($event) { - return $data.form.notes = $event; - }), - ref: "input" - }, "\n ", 512 - /* NEED_PATCH */ - ), [[vue__WEBPACK_IMPORTED_MODULE_0__.vModelText, $data.form.notes]]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_input_error, { - message: $data.form.errors.notes, - "class": "mt-2" - }, null, 8 - /* PROPS */ - , ["message"])])]; - }), - actions: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(function () { - return [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_action_message, { - on: $data.form.recentlySuccessful, - "class": "mr-3" - }, { - "default": (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(function () { - return [_hoisted_21]; - }), - _: 1 - /* STABLE */ - - }, 8 - /* PROPS */ - , ["on"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_jet_button, { - "class": { - 'opacity-25': $data.form.processing - }, - disabled: $data.form.processing - }, { - "default": (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(function () { - return [_hoisted_22]; - }), - _: 1 - /* STABLE */ - - }, 8 - /* PROPS */ - , ["class", "disabled"])]; - }), _: 1 /* STABLE */ }, 8 /* PROPS */ - , ["onSubmitted"])])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", _hoisted_23, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", _hoisted_24, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_simple_table, { + , ["form", "meta"])])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", _hoisted_5, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", _hoisted_6, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_simple_table, { title: 'An ' + $options.title + ' verkaufte Autos', data: $props.contact.bought_cars, columns: $data.boughtCarColumns }, null, 8 /* PROPS */ - , ["title", "data", "columns"])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", _hoisted_25, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_simple_table, { + , ["title", "data", "columns"])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", _hoisted_7, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_simple_table, { title: 'Von ' + $options.title + ' gekaufte Autos', data: $props.contact.sold_cars, columns: $data.soldCarColumns @@ -24123,38 +24732,106 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ }); /* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); - -var _hoisted_1 = /*#__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("h2", { +var _hoisted_1 = { "class": "font-semibold text-xl text-gray-800 leading-tight" -}, " Kontakte ", -1 -/* HOISTED */ -); +}; -var _hoisted_2 = { +var _hoisted_2 = /*#__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(" Alle Kontakte "); + +var _hoisted_3 = { "class": "py-12" }; -var _hoisted_3 = { +var _hoisted_4 = { "class": "w-full mx-auto sm:px-6 lg:px-8" }; function render(_ctx, _cache, $props, $setup, $data, $options) { + var _component_bread_crumb = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)("bread-crumb"); + var _component_simple_table = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)("simple-table"); var _component_layout = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)("layout"); return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_layout, null, { header: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(function () { - return [_hoisted_1]; + return [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("h2", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_bread_crumb, { + text: "Kontakte", + href: _ctx.route('contacts') + }, null, 8 + /* PROPS */ + , ["href"]), _hoisted_2])]; }), "default": (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(function () { - return [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", _hoisted_3, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_simple_table, { + return [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", _hoisted_3, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", _hoisted_4, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_simple_table, { title: $props.contacts.total + ' Kontakte', data: $props.contacts, columns: $data.columns, defaultSort: $props.sort, - filters: $props.filters + filters: $props.filters, + currentRoute: $data.currentRoute }, null, 8 /* PROPS */ - , ["title", "data", "columns", "defaultSort", "filters"])])])]; + , ["title", "data", "columns", "defaultSort", "filters", "currentRoute"])])])]; + }), + _: 1 + /* STABLE */ + + }); +} + +/***/ }), + +/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Pages/Contacts/Sellers.vue?vue&type=template&id=57c686be": +/*!*********************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Pages/Contacts/Sellers.vue?vue&type=template&id=57c686be ***! + \*********************************************************************************************************************************************************************************************************************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "render": () => (/* binding */ render) +/* harmony export */ }); +/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); + +var _hoisted_1 = { + "class": "font-semibold text-xl text-gray-800 leading-tight" +}; + +var _hoisted_2 = /*#__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(" Käufer "); + +var _hoisted_3 = { + "class": "py-12" +}; +var _hoisted_4 = { + "class": "w-full mx-auto sm:px-6 lg:px-8" +}; +function render(_ctx, _cache, $props, $setup, $data, $options) { + var _component_bread_crumb = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)("bread-crumb"); + + var _component_simple_table = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)("simple-table"); + + var _component_layout = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)("layout"); + + return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_layout, null, { + header: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(function () { + return [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("h2", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_bread_crumb, { + text: "Kontakte", + href: _ctx.route('contacts') + }, null, 8 + /* PROPS */ + , ["href"]), _hoisted_2])]; + }), + "default": (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(function () { + return [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", _hoisted_3, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", _hoisted_4, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_simple_table, { + title: $props.contacts.total + ' Verkäufer', + data: $props.contacts, + columns: $data.columns, + defaultSort: $props.sort, + filters: $props.filters, + currentRoute: $data.currentRoute + }, null, 8 + /* PROPS */ + , ["title", "data", "columns", "defaultSort", "filters", "currentRoute"])])])]; }), _: 1 /* STABLE */ @@ -48416,32 +49093,6 @@ _Paginator_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__.default.__fi /***/ }), -/***/ "./resources/js/Components/SearchFilter.vue": -/*!**************************************************!*\ - !*** ./resources/js/Components/SearchFilter.vue ***! - \**************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _SearchFilter_vue_vue_type_template_id_64fefb0b__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./SearchFilter.vue?vue&type=template&id=64fefb0b */ "./resources/js/Components/SearchFilter.vue?vue&type=template&id=64fefb0b"); -/* harmony import */ var _SearchFilter_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./SearchFilter.vue?vue&type=script&lang=js */ "./resources/js/Components/SearchFilter.vue?vue&type=script&lang=js"); - - - -_SearchFilter_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__.default.render = _SearchFilter_vue_vue_type_template_id_64fefb0b__WEBPACK_IMPORTED_MODULE_0__.render -/* hot reload */ -if (false) {} - -_SearchFilter_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__.default.__file = "resources/js/Components/SearchFilter.vue" - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_SearchFilter_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__.default); - -/***/ }), - /***/ "./resources/js/Components/Sidebar.vue": /*!*********************************************!*\ !*** ./resources/js/Components/Sidebar.vue ***! @@ -49420,6 +50071,84 @@ _VerifyEmail_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__.default.__ /***/ }), +/***/ "./resources/js/Pages/Cars/Components/CarForm.vue": +/*!********************************************************!*\ + !*** ./resources/js/Pages/Cars/Components/CarForm.vue ***! + \********************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var _CarForm_vue_vue_type_template_id_0ffc8c96__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./CarForm.vue?vue&type=template&id=0ffc8c96 */ "./resources/js/Pages/Cars/Components/CarForm.vue?vue&type=template&id=0ffc8c96"); +/* harmony import */ var _CarForm_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./CarForm.vue?vue&type=script&lang=js */ "./resources/js/Pages/Cars/Components/CarForm.vue?vue&type=script&lang=js"); + + + +_CarForm_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__.default.render = _CarForm_vue_vue_type_template_id_0ffc8c96__WEBPACK_IMPORTED_MODULE_0__.render +/* hot reload */ +if (false) {} + +_CarForm_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__.default.__file = "resources/js/Pages/Cars/Components/CarForm.vue" + +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_CarForm_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__.default); + +/***/ }), + +/***/ "./resources/js/Pages/Cars/Create.vue": +/*!********************************************!*\ + !*** ./resources/js/Pages/Cars/Create.vue ***! + \********************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var _Create_vue_vue_type_template_id_68f9f4f3__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Create.vue?vue&type=template&id=68f9f4f3 */ "./resources/js/Pages/Cars/Create.vue?vue&type=template&id=68f9f4f3"); +/* harmony import */ var _Create_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Create.vue?vue&type=script&lang=js */ "./resources/js/Pages/Cars/Create.vue?vue&type=script&lang=js"); + + + +_Create_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__.default.render = _Create_vue_vue_type_template_id_68f9f4f3__WEBPACK_IMPORTED_MODULE_0__.render +/* hot reload */ +if (false) {} + +_Create_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__.default.__file = "resources/js/Pages/Cars/Create.vue" + +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_Create_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__.default); + +/***/ }), + +/***/ "./resources/js/Pages/Cars/Edit.vue": +/*!******************************************!*\ + !*** ./resources/js/Pages/Cars/Edit.vue ***! + \******************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var _Edit_vue_vue_type_template_id_00e0d6c1__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Edit.vue?vue&type=template&id=00e0d6c1 */ "./resources/js/Pages/Cars/Edit.vue?vue&type=template&id=00e0d6c1"); +/* harmony import */ var _Edit_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Edit.vue?vue&type=script&lang=js */ "./resources/js/Pages/Cars/Edit.vue?vue&type=script&lang=js"); + + + +_Edit_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__.default.render = _Edit_vue_vue_type_template_id_00e0d6c1__WEBPACK_IMPORTED_MODULE_0__.render +/* hot reload */ +if (false) {} + +_Edit_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__.default.__file = "resources/js/Pages/Cars/Edit.vue" + +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_Edit_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__.default); + +/***/ }), + /***/ "./resources/js/Pages/Cars/Index.vue": /*!*******************************************!*\ !*** ./resources/js/Pages/Cars/Index.vue ***! @@ -49446,6 +50175,84 @@ _Index_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__.default.__file = /***/ }), +/***/ "./resources/js/Pages/Cars/Sold.vue": +/*!******************************************!*\ + !*** ./resources/js/Pages/Cars/Sold.vue ***! + \******************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var _Sold_vue_vue_type_template_id_0d5a2eea__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Sold.vue?vue&type=template&id=0d5a2eea */ "./resources/js/Pages/Cars/Sold.vue?vue&type=template&id=0d5a2eea"); +/* harmony import */ var _Sold_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Sold.vue?vue&type=script&lang=js */ "./resources/js/Pages/Cars/Sold.vue?vue&type=script&lang=js"); + + + +_Sold_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__.default.render = _Sold_vue_vue_type_template_id_0d5a2eea__WEBPACK_IMPORTED_MODULE_0__.render +/* hot reload */ +if (false) {} + +_Sold_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__.default.__file = "resources/js/Pages/Cars/Sold.vue" + +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_Sold_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__.default); + +/***/ }), + +/***/ "./resources/js/Pages/Cars/Unsold.vue": +/*!********************************************!*\ + !*** ./resources/js/Pages/Cars/Unsold.vue ***! + \********************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var _Unsold_vue_vue_type_template_id_6b75fb38__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Unsold.vue?vue&type=template&id=6b75fb38 */ "./resources/js/Pages/Cars/Unsold.vue?vue&type=template&id=6b75fb38"); +/* harmony import */ var _Unsold_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Unsold.vue?vue&type=script&lang=js */ "./resources/js/Pages/Cars/Unsold.vue?vue&type=script&lang=js"); + + + +_Unsold_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__.default.render = _Unsold_vue_vue_type_template_id_6b75fb38__WEBPACK_IMPORTED_MODULE_0__.render +/* hot reload */ +if (false) {} + +_Unsold_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__.default.__file = "resources/js/Pages/Cars/Unsold.vue" + +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_Unsold_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__.default); + +/***/ }), + +/***/ "./resources/js/Pages/Contacts/Buyers.vue": +/*!************************************************!*\ + !*** ./resources/js/Pages/Contacts/Buyers.vue ***! + \************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var _Buyers_vue_vue_type_template_id_ddb4ac3a__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Buyers.vue?vue&type=template&id=ddb4ac3a */ "./resources/js/Pages/Contacts/Buyers.vue?vue&type=template&id=ddb4ac3a"); +/* harmony import */ var _Buyers_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Buyers.vue?vue&type=script&lang=js */ "./resources/js/Pages/Contacts/Buyers.vue?vue&type=script&lang=js"); + + + +_Buyers_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__.default.render = _Buyers_vue_vue_type_template_id_ddb4ac3a__WEBPACK_IMPORTED_MODULE_0__.render +/* hot reload */ +if (false) {} + +_Buyers_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__.default.__file = "resources/js/Pages/Contacts/Buyers.vue" + +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_Buyers_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__.default); + +/***/ }), + /***/ "./resources/js/Pages/Contacts/Components/ContactForm.vue": /*!****************************************************************!*\ !*** ./resources/js/Pages/Contacts/Components/ContactForm.vue ***! @@ -49550,6 +50357,32 @@ _Index_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__.default.__file = /***/ }), +/***/ "./resources/js/Pages/Contacts/Sellers.vue": +/*!*************************************************!*\ + !*** ./resources/js/Pages/Contacts/Sellers.vue ***! + \*************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var _Sellers_vue_vue_type_template_id_57c686be__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Sellers.vue?vue&type=template&id=57c686be */ "./resources/js/Pages/Contacts/Sellers.vue?vue&type=template&id=57c686be"); +/* harmony import */ var _Sellers_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Sellers.vue?vue&type=script&lang=js */ "./resources/js/Pages/Contacts/Sellers.vue?vue&type=script&lang=js"); + + + +_Sellers_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__.default.render = _Sellers_vue_vue_type_template_id_57c686be__WEBPACK_IMPORTED_MODULE_0__.render +/* hot reload */ +if (false) {} + +_Sellers_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__.default.__file = "resources/js/Pages/Contacts/Sellers.vue" + +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_Sellers_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__.default); + +/***/ }), + /***/ "./resources/js/Pages/Dashboard.vue": /*!******************************************!*\ !*** ./resources/js/Pages/Dashboard.vue ***! @@ -49950,22 +50783,6 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Paginator_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Paginator.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Components/Paginator.vue?vue&type=script&lang=js"); -/***/ }), - -/***/ "./resources/js/Components/SearchFilter.vue?vue&type=script&lang=js": -/*!**************************************************************************!*\ - !*** ./resources/js/Components/SearchFilter.vue?vue&type=script&lang=js ***! - \**************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SearchFilter_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__.default) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SearchFilter_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./SearchFilter.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Components/SearchFilter.vue?vue&type=script&lang=js"); - - /***/ }), /***/ "./resources/js/Components/Sidebar.vue?vue&type=script&lang=js": @@ -50494,6 +51311,54 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_VerifyEmail_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./VerifyEmail.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Pages/Auth/VerifyEmail.vue?vue&type=script&lang=js"); +/***/ }), + +/***/ "./resources/js/Pages/Cars/Components/CarForm.vue?vue&type=script&lang=js": +/*!********************************************************************************!*\ + !*** ./resources/js/Pages/Cars/Components/CarForm.vue?vue&type=script&lang=js ***! + \********************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CarForm_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__.default) +/* harmony export */ }); +/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CarForm_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./CarForm.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Pages/Cars/Components/CarForm.vue?vue&type=script&lang=js"); + + +/***/ }), + +/***/ "./resources/js/Pages/Cars/Create.vue?vue&type=script&lang=js": +/*!********************************************************************!*\ + !*** ./resources/js/Pages/Cars/Create.vue?vue&type=script&lang=js ***! + \********************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Create_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__.default) +/* harmony export */ }); +/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Create_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Create.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Pages/Cars/Create.vue?vue&type=script&lang=js"); + + +/***/ }), + +/***/ "./resources/js/Pages/Cars/Edit.vue?vue&type=script&lang=js": +/*!******************************************************************!*\ + !*** ./resources/js/Pages/Cars/Edit.vue?vue&type=script&lang=js ***! + \******************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Edit_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__.default) +/* harmony export */ }); +/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Edit_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Edit.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Pages/Cars/Edit.vue?vue&type=script&lang=js"); + + /***/ }), /***/ "./resources/js/Pages/Cars/Index.vue?vue&type=script&lang=js": @@ -50510,6 +51375,54 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Index_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Index.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Pages/Cars/Index.vue?vue&type=script&lang=js"); +/***/ }), + +/***/ "./resources/js/Pages/Cars/Sold.vue?vue&type=script&lang=js": +/*!******************************************************************!*\ + !*** ./resources/js/Pages/Cars/Sold.vue?vue&type=script&lang=js ***! + \******************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Sold_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__.default) +/* harmony export */ }); +/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Sold_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Sold.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Pages/Cars/Sold.vue?vue&type=script&lang=js"); + + +/***/ }), + +/***/ "./resources/js/Pages/Cars/Unsold.vue?vue&type=script&lang=js": +/*!********************************************************************!*\ + !*** ./resources/js/Pages/Cars/Unsold.vue?vue&type=script&lang=js ***! + \********************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Unsold_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__.default) +/* harmony export */ }); +/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Unsold_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Unsold.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Pages/Cars/Unsold.vue?vue&type=script&lang=js"); + + +/***/ }), + +/***/ "./resources/js/Pages/Contacts/Buyers.vue?vue&type=script&lang=js": +/*!************************************************************************!*\ + !*** ./resources/js/Pages/Contacts/Buyers.vue?vue&type=script&lang=js ***! + \************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Buyers_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__.default) +/* harmony export */ }); +/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Buyers_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Buyers.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Pages/Contacts/Buyers.vue?vue&type=script&lang=js"); + + /***/ }), /***/ "./resources/js/Pages/Contacts/Components/ContactForm.vue?vue&type=script&lang=js": @@ -50574,6 +51487,22 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Index_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Index.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Pages/Contacts/Index.vue?vue&type=script&lang=js"); +/***/ }), + +/***/ "./resources/js/Pages/Contacts/Sellers.vue?vue&type=script&lang=js": +/*!*************************************************************************!*\ + !*** ./resources/js/Pages/Contacts/Sellers.vue?vue&type=script&lang=js ***! + \*************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Sellers_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__.default) +/* harmony export */ }); +/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Sellers_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Sellers.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Pages/Contacts/Sellers.vue?vue&type=script&lang=js"); + + /***/ }), /***/ "./resources/js/Pages/Dashboard.vue?vue&type=script&lang=js": @@ -50846,22 +51775,6 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Paginator_vue_vue_type_template_id_4d98dc54__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Paginator.vue?vue&type=template&id=4d98dc54 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Components/Paginator.vue?vue&type=template&id=4d98dc54"); -/***/ }), - -/***/ "./resources/js/Components/SearchFilter.vue?vue&type=template&id=64fefb0b": -/*!********************************************************************************!*\ - !*** ./resources/js/Components/SearchFilter.vue?vue&type=template&id=64fefb0b ***! - \********************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SearchFilter_vue_vue_type_template_id_64fefb0b__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SearchFilter_vue_vue_type_template_id_64fefb0b__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./SearchFilter.vue?vue&type=template&id=64fefb0b */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Components/SearchFilter.vue?vue&type=template&id=64fefb0b"); - - /***/ }), /***/ "./resources/js/Components/Sidebar.vue?vue&type=template&id=236a5a3e": @@ -51470,6 +52383,54 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_VerifyEmail_vue_vue_type_template_id_9f895776__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./VerifyEmail.vue?vue&type=template&id=9f895776 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Pages/Auth/VerifyEmail.vue?vue&type=template&id=9f895776"); +/***/ }), + +/***/ "./resources/js/Pages/Cars/Components/CarForm.vue?vue&type=template&id=0ffc8c96": +/*!**************************************************************************************!*\ + !*** ./resources/js/Pages/Cars/Components/CarForm.vue?vue&type=template&id=0ffc8c96 ***! + \**************************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CarForm_vue_vue_type_template_id_0ffc8c96__WEBPACK_IMPORTED_MODULE_0__.render) +/* harmony export */ }); +/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CarForm_vue_vue_type_template_id_0ffc8c96__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./CarForm.vue?vue&type=template&id=0ffc8c96 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Pages/Cars/Components/CarForm.vue?vue&type=template&id=0ffc8c96"); + + +/***/ }), + +/***/ "./resources/js/Pages/Cars/Create.vue?vue&type=template&id=68f9f4f3": +/*!**************************************************************************!*\ + !*** ./resources/js/Pages/Cars/Create.vue?vue&type=template&id=68f9f4f3 ***! + \**************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Create_vue_vue_type_template_id_68f9f4f3__WEBPACK_IMPORTED_MODULE_0__.render) +/* harmony export */ }); +/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Create_vue_vue_type_template_id_68f9f4f3__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Create.vue?vue&type=template&id=68f9f4f3 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Pages/Cars/Create.vue?vue&type=template&id=68f9f4f3"); + + +/***/ }), + +/***/ "./resources/js/Pages/Cars/Edit.vue?vue&type=template&id=00e0d6c1": +/*!************************************************************************!*\ + !*** ./resources/js/Pages/Cars/Edit.vue?vue&type=template&id=00e0d6c1 ***! + \************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Edit_vue_vue_type_template_id_00e0d6c1__WEBPACK_IMPORTED_MODULE_0__.render) +/* harmony export */ }); +/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Edit_vue_vue_type_template_id_00e0d6c1__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Edit.vue?vue&type=template&id=00e0d6c1 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Pages/Cars/Edit.vue?vue&type=template&id=00e0d6c1"); + + /***/ }), /***/ "./resources/js/Pages/Cars/Index.vue?vue&type=template&id=5cf1bb2b": @@ -51486,6 +52447,54 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Index_vue_vue_type_template_id_5cf1bb2b__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Index.vue?vue&type=template&id=5cf1bb2b */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Pages/Cars/Index.vue?vue&type=template&id=5cf1bb2b"); +/***/ }), + +/***/ "./resources/js/Pages/Cars/Sold.vue?vue&type=template&id=0d5a2eea": +/*!************************************************************************!*\ + !*** ./resources/js/Pages/Cars/Sold.vue?vue&type=template&id=0d5a2eea ***! + \************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Sold_vue_vue_type_template_id_0d5a2eea__WEBPACK_IMPORTED_MODULE_0__.render) +/* harmony export */ }); +/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Sold_vue_vue_type_template_id_0d5a2eea__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Sold.vue?vue&type=template&id=0d5a2eea */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Pages/Cars/Sold.vue?vue&type=template&id=0d5a2eea"); + + +/***/ }), + +/***/ "./resources/js/Pages/Cars/Unsold.vue?vue&type=template&id=6b75fb38": +/*!**************************************************************************!*\ + !*** ./resources/js/Pages/Cars/Unsold.vue?vue&type=template&id=6b75fb38 ***! + \**************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Unsold_vue_vue_type_template_id_6b75fb38__WEBPACK_IMPORTED_MODULE_0__.render) +/* harmony export */ }); +/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Unsold_vue_vue_type_template_id_6b75fb38__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Unsold.vue?vue&type=template&id=6b75fb38 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Pages/Cars/Unsold.vue?vue&type=template&id=6b75fb38"); + + +/***/ }), + +/***/ "./resources/js/Pages/Contacts/Buyers.vue?vue&type=template&id=ddb4ac3a": +/*!******************************************************************************!*\ + !*** ./resources/js/Pages/Contacts/Buyers.vue?vue&type=template&id=ddb4ac3a ***! + \******************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Buyers_vue_vue_type_template_id_ddb4ac3a__WEBPACK_IMPORTED_MODULE_0__.render) +/* harmony export */ }); +/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Buyers_vue_vue_type_template_id_ddb4ac3a__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Buyers.vue?vue&type=template&id=ddb4ac3a */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Pages/Contacts/Buyers.vue?vue&type=template&id=ddb4ac3a"); + + /***/ }), /***/ "./resources/js/Pages/Contacts/Components/ContactForm.vue?vue&type=template&id=6a1266a4": @@ -51550,6 +52559,22 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Index_vue_vue_type_template_id_aa2b4242__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Index.vue?vue&type=template&id=aa2b4242 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Pages/Contacts/Index.vue?vue&type=template&id=aa2b4242"); +/***/ }), + +/***/ "./resources/js/Pages/Contacts/Sellers.vue?vue&type=template&id=57c686be": +/*!*******************************************************************************!*\ + !*** ./resources/js/Pages/Contacts/Sellers.vue?vue&type=template&id=57c686be ***! + \*******************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Sellers_vue_vue_type_template_id_57c686be__WEBPACK_IMPORTED_MODULE_0__.render) +/* harmony export */ }); +/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Sellers_vue_vue_type_template_id_57c686be__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Sellers.vue?vue&type=template&id=57c686be */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Pages/Contacts/Sellers.vue?vue&type=template&id=57c686be"); + + /***/ }), /***/ "./resources/js/Pages/Dashboard.vue?vue&type=template&id=097ba13b": @@ -56229,8 +57254,20 @@ var map = { "./Auth/TwoFactorChallenge.vue": "./resources/js/Pages/Auth/TwoFactorChallenge.vue", "./Auth/VerifyEmail": "./resources/js/Pages/Auth/VerifyEmail.vue", "./Auth/VerifyEmail.vue": "./resources/js/Pages/Auth/VerifyEmail.vue", + "./Cars/Components/CarForm": "./resources/js/Pages/Cars/Components/CarForm.vue", + "./Cars/Components/CarForm.vue": "./resources/js/Pages/Cars/Components/CarForm.vue", + "./Cars/Create": "./resources/js/Pages/Cars/Create.vue", + "./Cars/Create.vue": "./resources/js/Pages/Cars/Create.vue", + "./Cars/Edit": "./resources/js/Pages/Cars/Edit.vue", + "./Cars/Edit.vue": "./resources/js/Pages/Cars/Edit.vue", "./Cars/Index": "./resources/js/Pages/Cars/Index.vue", "./Cars/Index.vue": "./resources/js/Pages/Cars/Index.vue", + "./Cars/Sold": "./resources/js/Pages/Cars/Sold.vue", + "./Cars/Sold.vue": "./resources/js/Pages/Cars/Sold.vue", + "./Cars/Unsold": "./resources/js/Pages/Cars/Unsold.vue", + "./Cars/Unsold.vue": "./resources/js/Pages/Cars/Unsold.vue", + "./Contacts/Buyers": "./resources/js/Pages/Contacts/Buyers.vue", + "./Contacts/Buyers.vue": "./resources/js/Pages/Contacts/Buyers.vue", "./Contacts/Components/ContactForm": "./resources/js/Pages/Contacts/Components/ContactForm.vue", "./Contacts/Components/ContactForm.vue": "./resources/js/Pages/Contacts/Components/ContactForm.vue", "./Contacts/Create": "./resources/js/Pages/Contacts/Create.vue", @@ -56239,6 +57276,8 @@ var map = { "./Contacts/Edit.vue": "./resources/js/Pages/Contacts/Edit.vue", "./Contacts/Index": "./resources/js/Pages/Contacts/Index.vue", "./Contacts/Index.vue": "./resources/js/Pages/Contacts/Index.vue", + "./Contacts/Sellers": "./resources/js/Pages/Contacts/Sellers.vue", + "./Contacts/Sellers.vue": "./resources/js/Pages/Contacts/Sellers.vue", "./Dashboard": "./resources/js/Pages/Dashboard.vue", "./Dashboard.vue": "./resources/js/Pages/Dashboard.vue", "./Profile/DeleteUserForm": "./resources/js/Pages/Profile/DeleteUserForm.vue", diff --git a/resources/js/Components/SimpleTable.vue b/resources/js/Components/SimpleTable.vue index 947e5ac..284f28b 100644 --- a/resources/js/Components/SimpleTable.vue +++ b/resources/js/Components/SimpleTable.vue @@ -70,6 +70,7 @@ export default { data: Object, columns: Array, title: String, + currentRoute: String, defaultSort: Object, filters: Object, }, @@ -102,7 +103,9 @@ export default { this.form = mapValues(this.form, () => null) }, refreshTable() { - this.$inertia.get(this.route('contacts'), pickBy(this.form), { preserveState: true }) + if (this.currentRoute) { + this.$inertia.get(this.route(this.currentRoute), pickBy(this.form), { preserveState: true }) + } }, isActiveSort(col, dir) { return col == this.sort.by && dir == this.sort.direction; diff --git a/resources/js/Pages/Cars/Components/CarForm.vue b/resources/js/Pages/Cars/Components/CarForm.vue new file mode 100644 index 0000000..d517107 --- /dev/null +++ b/resources/js/Pages/Cars/Components/CarForm.vue @@ -0,0 +1,126 @@ + + + \ No newline at end of file diff --git a/resources/js/Pages/Cars/Create.vue b/resources/js/Pages/Cars/Create.vue new file mode 100644 index 0000000..9d3a102 --- /dev/null +++ b/resources/js/Pages/Cars/Create.vue @@ -0,0 +1,53 @@ + + + \ No newline at end of file diff --git a/resources/js/Pages/Cars/Edit.vue b/resources/js/Pages/Cars/Edit.vue new file mode 100644 index 0000000..a6c69d6 --- /dev/null +++ b/resources/js/Pages/Cars/Edit.vue @@ -0,0 +1,86 @@ + + + \ No newline at end of file diff --git a/resources/js/Pages/Cars/Index.vue b/resources/js/Pages/Cars/Index.vue index 9a345aa..c5494a2 100644 --- a/resources/js/Pages/Cars/Index.vue +++ b/resources/js/Pages/Cars/Index.vue @@ -1,65 +1,45 @@ \ No newline at end of file diff --git a/resources/js/Pages/Cars/Sold.vue b/resources/js/Pages/Cars/Sold.vue new file mode 100644 index 0000000..2038484 --- /dev/null +++ b/resources/js/Pages/Cars/Sold.vue @@ -0,0 +1,45 @@ + + + \ No newline at end of file diff --git a/resources/js/Pages/Cars/Unsold.vue b/resources/js/Pages/Cars/Unsold.vue new file mode 100644 index 0000000..ab40907 --- /dev/null +++ b/resources/js/Pages/Cars/Unsold.vue @@ -0,0 +1,45 @@ + + + \ No newline at end of file diff --git a/resources/js/Pages/Contacts/Buyers.vue b/resources/js/Pages/Contacts/Buyers.vue new file mode 100644 index 0000000..5574cce --- /dev/null +++ b/resources/js/Pages/Contacts/Buyers.vue @@ -0,0 +1,47 @@ + + + \ No newline at end of file diff --git a/resources/js/Pages/Contacts/Components/ContactForm.vue b/resources/js/Pages/Contacts/Components/ContactForm.vue index 87bfc62..2a900c4 100644 --- a/resources/js/Pages/Contacts/Components/ContactForm.vue +++ b/resources/js/Pages/Contacts/Components/ContactForm.vue @@ -95,8 +95,6 @@ \ No newline at end of file diff --git a/resources/js/Pages/Contacts/Index.vue b/resources/js/Pages/Contacts/Index.vue index 73ce1f1..d274f3f 100644 --- a/resources/js/Pages/Contacts/Index.vue +++ b/resources/js/Pages/Contacts/Index.vue @@ -2,12 +2,13 @@
- +
@@ -15,14 +16,12 @@ \ No newline at end of file diff --git a/routes/web.php b/routes/web.php index 73329ed..b18467a 100644 --- a/routes/web.php +++ b/routes/web.php @@ -34,11 +34,11 @@ Route::get('contacts', [ContactController::class, 'index']) ->name('contacts') ->middleware(['auth:sanctum', 'verified']); -Route::get('contacts/buyers', [ContactController::class, 'index']) +Route::get('contacts/buyers', [ContactController::class, 'buyers']) ->name('contacts.buyers') ->middleware(['auth:sanctum', 'verified']); -Route::get('contacts/sellers', [ContactController::class, 'index']) +Route::get('contacts/sellers', [ContactController::class, 'sellers']) ->name('contacts.sellers') ->middleware(['auth:sanctum', 'verified']); @@ -70,22 +70,26 @@ Route::get('cars', [CarController::class, 'index']) ->name('cars') ->middleware(['auth:sanctum', 'verified']); -Route::get('cars/unsold', [CarController::class, 'index']) +Route::get('cars/unsold', [CarController::class, 'unsold']) ->name('cars.unsold') ->middleware(['auth:sanctum', 'verified']); -Route::get('cars/sold', [CarController::class, 'index']) +Route::get('cars/sold', [CarController::class, 'sold']) ->name('cars.sold') ->middleware(['auth:sanctum', 'verified']); -Route::get('cars/create', [ContactController::class, 'create']) +Route::get('cars/create', [CarController::class, 'create']) ->name('cars.create') ->middleware(['auth:sanctum', 'verified']); - Route::get('cars/{contact}', [CarController::class, 'edit']) - ->name('cars.edit') - ->middleware(['auth:sanctum', 'verified']); - Route::get('cars/{car}', [CarController::class, 'edit']) ->name('cars.edit') + ->middleware(['auth:sanctum', 'verified']); + +Route::put('cars/{car}', [CarController::class, 'update']) + ->name('cars.update') + ->middleware(['auth:sanctum', 'verified']); + +Route::post('cars', [CarController::class, 'store']) + ->name('cars.store') ->middleware(['auth:sanctum', 'verified']); \ No newline at end of file