diff --git a/app/Http/Controllers/LocationController.php b/app/Http/Controllers/LocationController.php new file mode 100644 index 0000000..f426384 --- /dev/null +++ b/app/Http/Controllers/LocationController.php @@ -0,0 +1,25 @@ +input('location_id'); + + // Store location ID in session + session(['location_id' => $locationId]); + + return response()->json(['success' => true]); + } +} diff --git a/app/View/Components/CountrySelector.php b/app/View/Components/LanguageSelector.php similarity index 78% rename from app/View/Components/CountrySelector.php rename to app/View/Components/LanguageSelector.php index f243598..13ae22e 100644 --- a/app/View/Components/CountrySelector.php +++ b/app/View/Components/LanguageSelector.php @@ -5,7 +5,7 @@ namespace App\View\Components; use Illuminate\View\Component; use Illuminate\View\View; -class CountrySelector extends Component +class LanguageSelector extends Component { /** * Create a new component instance. @@ -20,6 +20,6 @@ class CountrySelector extends Component */ public function render(): View { - return view('components.country-selector'); + return view('components.language-selector'); } } diff --git a/app/View/Components/LanguageSelectorSidebar.php b/app/View/Components/LanguageSelectorSidebar.php new file mode 100644 index 0000000..f40e829 --- /dev/null +++ b/app/View/Components/LanguageSelectorSidebar.php @@ -0,0 +1,25 @@ +selected = Location::where('id', $locationId)->first(); + + $this->locations = Location::whereNotNull('display_name') + ->whereNot('display_name', '=', '') + ->orderBy('display_name') + ->get(); + + } + + /** + * Get the view/contents that represent the component. + */ + public function render(): View + { + + return view('components.location-selector'); + } +} diff --git a/app/View/Components/LocationSelectorSidebar.php b/app/View/Components/LocationSelectorSidebar.php new file mode 100644 index 0000000..9d04cd2 --- /dev/null +++ b/app/View/Components/LocationSelectorSidebar.php @@ -0,0 +1,40 @@ +selected = Location::where('id', $locationId)->first(); + + $this->locations = Location::whereNotNull('display_name') + ->whereNot('display_name', '=', '') + ->orderBy('display_name') + ->get(); + + } + + /** + * Get the view/contents that represent the component. + */ + public function render(): View + { + + return view('components.location-selector-sidebar'); + } +} diff --git a/public/logo/icon.png b/public/logo/icon.png new file mode 100755 index 0000000..4da7ae4 Binary files /dev/null and b/public/logo/icon.png differ diff --git a/public/logo/logo-app.png b/public/logo/logo-app.png new file mode 100755 index 0000000..5fce545 Binary files /dev/null and b/public/logo/logo-app.png differ diff --git a/public/logo/logo-colored.png b/public/logo/logo-colored.png new file mode 100644 index 0000000..5363992 Binary files /dev/null and b/public/logo/logo-colored.png differ diff --git a/public/logo/logo_asiagolf_black_full.png b/public/logo/logo_asiagolf_black_full.png new file mode 100755 index 0000000..0fb8c2c Binary files /dev/null and b/public/logo/logo_asiagolf_black_full.png differ diff --git a/resources/views/components/language-selector-sidebar.blade.php b/resources/views/components/language-selector-sidebar.blade.php new file mode 100644 index 0000000..f5c0261 --- /dev/null +++ b/resources/views/components/language-selector-sidebar.blade.php @@ -0,0 +1,22 @@ + + diff --git a/resources/views/components/country-selector.blade.php b/resources/views/components/language-selector.blade.php similarity index 100% rename from resources/views/components/country-selector.blade.php rename to resources/views/components/language-selector.blade.php diff --git a/resources/views/components/location-selector-sidebar.blade.php b/resources/views/components/location-selector-sidebar.blade.php new file mode 100644 index 0000000..330e4a3 --- /dev/null +++ b/resources/views/components/location-selector-sidebar.blade.php @@ -0,0 +1,44 @@ + + + + + + \ No newline at end of file diff --git a/resources/views/components/location-selector.blade.php b/resources/views/components/location-selector.blade.php new file mode 100644 index 0000000..7a990e1 --- /dev/null +++ b/resources/views/components/location-selector.blade.php @@ -0,0 +1,44 @@ + + + + diff --git a/resources/views/home/fashion-v1.blade.php b/resources/views/home/fashion-v1.blade.php index 1f62edf..c6666c3 100644 --- a/resources/views/home/fashion-v1.blade.php +++ b/resources/views/home/fashion-v1.blade.php @@ -1,4 +1,4 @@ -@extends('layouts.landing', ['title' => 'Fashion Store v.1']) +@extends('layouts.landing', ['title' => 'AsiaGolf Store']) @section('content')
- + - - + +
- Cartzilla + + + + +
@@ -297,52 +291,10 @@
- +
- - + +
diff --git a/resources/views/layouts/partials/title-meta.blade.php b/resources/views/layouts/partials/title-meta.blade.php index e5aacee..6c43dcc 100644 --- a/resources/views/layouts/partials/title-meta.blade.php +++ b/resources/views/layouts/partials/title-meta.blade.php @@ -1,10 +1,13 @@ + + + -Cartzilla | {{ $title }} +{{ config('app.name') }} | {{ $title }} diff --git a/routes/web.php b/routes/web.php index a772e11..1ff8f59 100644 --- a/routes/web.php +++ b/routes/web.php @@ -3,6 +3,7 @@ use App\Http\Controllers\HomeController; use Illuminate\Support\Facades\Route; use App\Http\Controllers\RoutingController; +use App\Http\Controllers\LocationController; Route::group(['prefix' => '/dummy'], function () { Route::get('', [RoutingController::class, 'index'])->name('root'); @@ -12,4 +13,7 @@ Route::group(['prefix' => '/dummy'], function () { }); +// Location selection route +Route::post('/location/select', [LocationController::class, 'select'])->name('location.select'); + Route::get('/', [HomeController::class, 'index'])->name('home'); \ No newline at end of file