From d68e7652439b7e0eb92bd947bf96b5dfe1cbeef6 Mon Sep 17 00:00:00 2001 From: devansh bawari Date: Fri, 20 Nov 2020 12:17:21 +0530 Subject: [PATCH] Maintenance Field Added --- .../Admin/src/Resources/lang/en/app.php | 2 +- .../views/settings/channels/create.blade.php | 18 +++++++++++ .../views/settings/channels/edit.blade.php | 18 +++++++++++ ...0_105353_add_columns_in_channels_table.php | 32 +++++++++++++++++++ .../Http/Controllers/ChannelController.php | 2 ++ packages/Webkul/Core/src/Models/Channel.php | 1 + 6 files changed, 72 insertions(+), 1 deletion(-) create mode 100644 packages/Webkul/Core/src/Database/Migrations/2020_11_20_105353_add_columns_in_channels_table.php diff --git a/packages/Webkul/Admin/src/Resources/lang/en/app.php b/packages/Webkul/Admin/src/Resources/lang/en/app.php index ed01931e0..2944cefc7 100755 --- a/packages/Webkul/Admin/src/Resources/lang/en/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/en/app.php @@ -805,7 +805,7 @@ return [ 'seo-title' => 'Meta title', 'seo-description' => 'Meta description', 'seo-keywords' => 'Meta keywords', - + 'maintenance-mode' => 'Maintenance Mode' ], 'sliders' => [ diff --git a/packages/Webkul/Admin/src/Resources/views/settings/channels/create.blade.php b/packages/Webkul/Admin/src/Resources/views/settings/channels/create.blade.php index 6bc9f273b..10611a545 100755 --- a/packages/Webkul/Admin/src/Resources/views/settings/channels/create.blade.php +++ b/packages/Webkul/Admin/src/Resources/views/settings/channels/create.blade.php @@ -30,6 +30,7 @@ {!! view_render_event('bagisto.admin.settings.channel.create.before') !!} + {{-- general --}}
@@ -84,6 +85,7 @@
+ {{-- currencies and locales --}}
@@ -138,6 +140,7 @@
+ {{-- design --}}
@@ -176,6 +179,7 @@
+ {{-- home page seo --}}
@@ -202,6 +206,20 @@
+ {{-- maintenance mode --}} + +
+
+ + +
+
+
+ {!! view_render_event('bagisto.admin.settings.channel.create.after') !!}
diff --git a/packages/Webkul/Admin/src/Resources/views/settings/channels/edit.blade.php b/packages/Webkul/Admin/src/Resources/views/settings/channels/edit.blade.php index 10e723b47..46b2715a0 100755 --- a/packages/Webkul/Admin/src/Resources/views/settings/channels/edit.blade.php +++ b/packages/Webkul/Admin/src/Resources/views/settings/channels/edit.blade.php @@ -31,6 +31,7 @@ {!! view_render_event('bagisto.admin.settings.channel.edit.before') !!} + {{-- general --}}
@@ -88,6 +89,7 @@
+ {{-- currencies and locales --}}
@@ -146,6 +148,7 @@
+ {{-- design --}}
@@ -191,6 +194,7 @@ $seo = json_decode($channel->home_seo); @endphp + {{-- home page seo --}}
@@ -217,6 +221,20 @@
+ {{-- maintenance mode --}} + +
+
+ + +
+
+
+ {!! view_render_event('bagisto.admin.settings.channel.edit.after') !!}
diff --git a/packages/Webkul/Core/src/Database/Migrations/2020_11_20_105353_add_columns_in_channels_table.php b/packages/Webkul/Core/src/Database/Migrations/2020_11_20_105353_add_columns_in_channels_table.php new file mode 100644 index 000000000..4c81e046d --- /dev/null +++ b/packages/Webkul/Core/src/Database/Migrations/2020_11_20_105353_add_columns_in_channels_table.php @@ -0,0 +1,32 @@ +boolean('is_maintenance_on')->after('footer_content')->default(0); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('channels', function (Blueprint $table) { + // + }); + } +} diff --git a/packages/Webkul/Core/src/Http/Controllers/ChannelController.php b/packages/Webkul/Core/src/Http/Controllers/ChannelController.php index 991bb7191..c437412b5 100755 --- a/packages/Webkul/Core/src/Http/Controllers/ChannelController.php +++ b/packages/Webkul/Core/src/Http/Controllers/ChannelController.php @@ -75,6 +75,7 @@ class ChannelController extends Controller 'seo_description' => 'required|string', 'seo_keywords' => 'required|string', 'hostname' => 'unique:channels,hostname', + 'is_maintenance_on' => 'boolean' ]); $data = request()->all(); @@ -135,6 +136,7 @@ class ChannelController extends Controller 'logo.*' => 'mimes:bmp,jpeg,jpg,png,webp', 'favicon.*' => 'mimes:bmp,jpeg,jpg,png,webp', 'hostname' => 'unique:channels,hostname,' . $id, + 'is_maintenance_on' => 'boolean' ]); $data = request()->all(); diff --git a/packages/Webkul/Core/src/Models/Channel.php b/packages/Webkul/Core/src/Models/Channel.php index 2d7445b5f..1b2f97043 100755 --- a/packages/Webkul/Core/src/Models/Channel.php +++ b/packages/Webkul/Core/src/Models/Channel.php @@ -22,6 +22,7 @@ class Channel extends Model implements ChannelContract 'base_currency_id', 'root_category_id', 'home_seo', + 'is_maintenance_on' ]; /**