From f4ef06af6e922b37dca0add9227a47c6f4318bcc Mon Sep 17 00:00:00 2001 From: devansh bawari Date: Thu, 11 Feb 2021 16:43:47 +0530 Subject: [PATCH] Checked For The Requested Locale In Channel --- .../products/accordians/channels.blade.php | 2 +- .../views/catalog/products/edit.blade.php | 16 +++++++++---- .../src/Resources/views/cms/create.blade.php | 2 +- .../src/Resources/views/cms/edit.blade.php | 2 +- .../views/configuration/index.blade.php | 2 +- .../campaigns/create.blade.php | 2 +- .../email-marketing/campaigns/edit.blade.php | 2 +- .../promotions/cart-rules/create.blade.php | 2 +- .../promotions/cart-rules/edit.blade.php | 2 +- .../promotions/catalog-rules/create.blade.php | 2 +- .../promotions/catalog-rules/edit.blade.php | 2 +- .../Resources/views/datagrid/table.blade.php | 2 +- .../views/admin/meta-info/meta-data.blade.php | 24 ++++++++++++------- 13 files changed, 38 insertions(+), 24 deletions(-) diff --git a/packages/Webkul/Admin/src/Resources/views/catalog/products/accordians/channels.blade.php b/packages/Webkul/Admin/src/Resources/views/catalog/products/accordians/channels.blade.php index 83e3886e1..a69ca918a 100644 --- a/packages/Webkul/Admin/src/Resources/views/catalog/products/accordians/channels.blade.php +++ b/packages/Webkul/Admin/src/Resources/views/catalog/products/accordians/channels.blade.php @@ -14,7 +14,7 @@ diff --git a/packages/Webkul/Admin/src/Resources/views/catalog/products/edit.blade.php b/packages/Webkul/Admin/src/Resources/views/catalog/products/edit.blade.php index df4959da4..0f83bdec6 100755 --- a/packages/Webkul/Admin/src/Resources/views/catalog/products/edit.blade.php +++ b/packages/Webkul/Admin/src/Resources/views/catalog/products/edit.blade.php @@ -6,8 +6,16 @@ @section('content')
- get('locale') ?: app()->getLocale(); ?> - get('channel') ?: core()->getDefaultChannelCode(); ?> + @php + $locale = request()->get('locale') ?: app()->getLocale(); + $channel = request()->get('channel') ?: core()->getDefaultChannelCode(); + + $channelLocales = app('Webkul\Core\Repositories\ChannelRepository')->findOneByField('code', $channel)->locales; + + if (! $channelLocales->contains('code', $locale)) { + $locale = config('app.fallback_locale'); + } + @endphp {!! view_render_event('bagisto.admin.catalog.product.edit.before', ['product' => $product]) !!} @@ -29,7 +37,7 @@ @endforeach @@ -38,7 +46,7 @@
@foreach($channels->all() as $channel) - + @endforeach diff --git a/packages/Webkul/Admin/src/Resources/views/cms/edit.blade.php b/packages/Webkul/Admin/src/Resources/views/cms/edit.blade.php index 42a933ac4..896340b8c 100644 --- a/packages/Webkul/Admin/src/Resources/views/cms/edit.blade.php +++ b/packages/Webkul/Admin/src/Resources/views/cms/edit.blade.php @@ -66,7 +66,7 @@ diff --git a/packages/Webkul/Admin/src/Resources/views/configuration/index.blade.php b/packages/Webkul/Admin/src/Resources/views/configuration/index.blade.php index debdb5bb9..c4d96e6cd 100755 --- a/packages/Webkul/Admin/src/Resources/views/configuration/index.blade.php +++ b/packages/Webkul/Admin/src/Resources/views/configuration/index.blade.php @@ -23,7 +23,7 @@ @foreach (core()->getAllChannels() as $channelModel) @endforeach diff --git a/packages/Webkul/Admin/src/Resources/views/marketing/email-marketing/campaigns/create.blade.php b/packages/Webkul/Admin/src/Resources/views/marketing/email-marketing/campaigns/create.blade.php index e0fdca41f..4863b2791 100755 --- a/packages/Webkul/Admin/src/Resources/views/marketing/email-marketing/campaigns/create.blade.php +++ b/packages/Webkul/Admin/src/Resources/views/marketing/email-marketing/campaigns/create.blade.php @@ -93,7 +93,7 @@ diff --git a/packages/Webkul/Admin/src/Resources/views/marketing/email-marketing/campaigns/edit.blade.php b/packages/Webkul/Admin/src/Resources/views/marketing/email-marketing/campaigns/edit.blade.php index ad1181359..535e43c33 100755 --- a/packages/Webkul/Admin/src/Resources/views/marketing/email-marketing/campaigns/edit.blade.php +++ b/packages/Webkul/Admin/src/Resources/views/marketing/email-marketing/campaigns/edit.blade.php @@ -97,7 +97,7 @@ diff --git a/packages/Webkul/Admin/src/Resources/views/marketing/promotions/cart-rules/create.blade.php b/packages/Webkul/Admin/src/Resources/views/marketing/promotions/cart-rules/create.blade.php index 794ec0b5b..05a1bedb1 100644 --- a/packages/Webkul/Admin/src/Resources/views/marketing/promotions/cart-rules/create.blade.php +++ b/packages/Webkul/Admin/src/Resources/views/marketing/promotions/cart-rules/create.blade.php @@ -71,7 +71,7 @@ @foreach(core()->getAllChannels() as $channel) @endforeach diff --git a/packages/Webkul/Admin/src/Resources/views/marketing/promotions/cart-rules/edit.blade.php b/packages/Webkul/Admin/src/Resources/views/marketing/promotions/cart-rules/edit.blade.php index 1e4336d12..2156dea11 100644 --- a/packages/Webkul/Admin/src/Resources/views/marketing/promotions/cart-rules/edit.blade.php +++ b/packages/Webkul/Admin/src/Resources/views/marketing/promotions/cart-rules/edit.blade.php @@ -78,7 +78,7 @@ @foreach(core()->getAllChannels() as $channel) @endforeach diff --git a/packages/Webkul/Admin/src/Resources/views/marketing/promotions/catalog-rules/create.blade.php b/packages/Webkul/Admin/src/Resources/views/marketing/promotions/catalog-rules/create.blade.php index 2dd17dcaf..7b71144cd 100644 --- a/packages/Webkul/Admin/src/Resources/views/marketing/promotions/catalog-rules/create.blade.php +++ b/packages/Webkul/Admin/src/Resources/views/marketing/promotions/catalog-rules/create.blade.php @@ -71,7 +71,7 @@ @foreach(core()->getAllChannels() as $channel) @endforeach diff --git a/packages/Webkul/Admin/src/Resources/views/marketing/promotions/catalog-rules/edit.blade.php b/packages/Webkul/Admin/src/Resources/views/marketing/promotions/catalog-rules/edit.blade.php index 99878bcb3..bbd0ad967 100644 --- a/packages/Webkul/Admin/src/Resources/views/marketing/promotions/catalog-rules/edit.blade.php +++ b/packages/Webkul/Admin/src/Resources/views/marketing/promotions/catalog-rules/edit.blade.php @@ -73,7 +73,7 @@ @foreach(core()->getAllChannels() as $channel) @endforeach diff --git a/packages/Webkul/Ui/src/Resources/views/datagrid/table.blade.php b/packages/Webkul/Ui/src/Resources/views/datagrid/table.blade.php index ebe667fd6..df5648d03 100644 --- a/packages/Webkul/Ui/src/Resources/views/datagrid/table.blade.php +++ b/packages/Webkul/Ui/src/Resources/views/datagrid/table.blade.php @@ -44,7 +44,7 @@ @endforeach diff --git a/packages/Webkul/Velocity/src/Resources/views/admin/meta-info/meta-data.blade.php b/packages/Webkul/Velocity/src/Resources/views/admin/meta-info/meta-data.blade.php index 057395806..3bf56a538 100644 --- a/packages/Webkul/Velocity/src/Resources/views/admin/meta-info/meta-data.blade.php +++ b/packages/Webkul/Velocity/src/Resources/views/admin/meta-info/meta-data.blade.php @@ -6,7 +6,13 @@ @php $locale = request()->get('locale') ?: app()->getLocale(); - $channel = request()->get('channel') ?: core()->getCurrentChannelCode(); + $channel = request()->get('channel') ?: core()->getDefaultChannelCode(); + + $channelLocales = app('Webkul\Core\Repositories\ChannelRepository')->findOneByField('code', $channel)->locales; + + if (! $channelLocales->contains('code', $locale)) { + $locale = config('app.fallback_locale'); + } @endphp @section('content') @@ -38,7 +44,7 @@ @endforeach @@ -47,7 +53,7 @@