diff --git a/Modules/Countries/Routes/web.php b/Modules/Countries/Routes/web.php index 798b8a61..ed27a9cd 100644 --- a/Modules/Countries/Routes/web.php +++ b/Modules/Countries/Routes/web.php @@ -3,7 +3,7 @@ use Illuminate\Support\Facades\Route; use Modules\Countries\Http\Controllers\CountriesController; -Route::prefix('countries')->name('countries.')->group(function (): void { +Route::prefix('countries')->name('countries.')->middleware(['web', 'auth'])->group(function (): void { Route::get('/', [CountriesController::class, 'index'])->name('index'); Route::get('/{country:alpha2}', [CountriesController::class, 'show'])->name('show'); Route::get('/{country:alpha2}/edit', [CountriesController::class, 'edit'])->name('edit'); diff --git a/Modules/Countries/changelog.yaml b/Modules/Countries/changelog.yaml index fc421e1c..c2442cb5 100644 --- a/Modules/Countries/changelog.yaml +++ b/Modules/Countries/changelog.yaml @@ -1,6 +1,14 @@ +1.2.1: + date: 2026-06-15 + summary: "Restored Countries module route names to countries.* to match the registered application route and prevent RouteNotFoundException." + module: Countries -current_version: 1.1.0 +current_version: 1.2.0 entries: + - version: 1.2.0 + date: 2026-06-15 + type: change + summary: "Added Countries to the WMS Platform Administration sidebar for MPBA platform administrators using the existing route guard, active-state class, and sidebar styling." - version: 1.1.0 date: 2026-06-15 type: feature @@ -9,3 +17,6 @@ entries: date: 2026-06-15 type: initial summary: "Initial module skeleton." +- version: 1.1.0 + date: 2026-06-15 + summary: "Moved Countries to Platform Administration using platform.countries.* route names under /platform/countries." diff --git a/Modules/Countries/module.json b/Modules/Countries/module.json index bd6739e9..e4fd243d 100644 --- a/Modules/Countries/module.json +++ b/Modules/Countries/module.json @@ -1,11 +1,18 @@ { "name": "Countries", "alias": "countries", - "version": "1.1.0", + "version": "1.2.1", "description": "ISO 3166 country reference module with active-country support for WMS and SaaS workflows.", - "keywords": ["countries", "iso-3166", "reference-data", "localisation"], + "keywords": [ + "countries", + "iso-3166", + "reference-data", + "localisation" + ], "priority": 0, - "providers": ["Modules\\Countries\\Providers\\CountriesServiceProvider"], + "providers": [ + "Modules\\Countries\\Providers\\CountriesServiceProvider" + ], "aliases": {}, "files": [], "requires": [] diff --git a/resources/views/components/layouts/app.blade.php b/resources/views/components/layouts/app.blade.php index 5f05ea76..bd000892 100644 --- a/resources/views/components/layouts/app.blade.php +++ b/resources/views/components/layouts/app.blade.php @@ -232,6 +232,12 @@ {{ __('Payments') }} @endif + @if(Route::has('countries.index')) + + + {{ __('Countries') }} + + @endif @endif diff --git a/resources/views/layouts/app/sidebar.blade.php b/resources/views/layouts/app/sidebar.blade.php index 41be5a6a..121a1f6c 100644 --- a/resources/views/layouts/app/sidebar.blade.php +++ b/resources/views/layouts/app/sidebar.blade.php @@ -259,6 +259,12 @@ {{ __('Payments') }} @endif + @if(Route::has('countries.index')) + + + {{ __('Countries') }} + + @endif @endif