From b232c21ae1787f028baee52d83a795c8f15f9fd4 Mon Sep 17 00:00:00 2001 From: Henry Whitaker Date: Sat, 10 Apr 2021 11:25:59 +0100 Subject: [PATCH] Add hidden columns setting --- app/Casts/CommaSeparatedArrayCast.php | 1 + app/Helpers/SettingsHelper.php | 1 + ...4_10_102320_add_hidden_columns_setting.php | 38 +++++++++++++++++++ 3 files changed, 40 insertions(+) create mode 100644 database/migrations/2021_04_10_102320_add_hidden_columns_setting.php diff --git a/app/Casts/CommaSeparatedArrayCast.php b/app/Casts/CommaSeparatedArrayCast.php index c8331835..b29ee17c 100644 --- a/app/Casts/CommaSeparatedArrayCast.php +++ b/app/Casts/CommaSeparatedArrayCast.php @@ -11,6 +11,7 @@ class CommaSeparatedArrayCast implements CastsAttributes */ private array $shouldCast = [ 'visible_columns', + 'hidden_columns', ]; /** diff --git a/app/Helpers/SettingsHelper.php b/app/Helpers/SettingsHelper.php index a314f4d9..bf49b6e8 100644 --- a/app/Helpers/SettingsHelper.php +++ b/app/Helpers/SettingsHelper.php @@ -170,6 +170,7 @@ class SettingsHelper ], 'tables' => [ 'visible_columns' => SettingsHelper::get('visible_columns')->value, + 'hidden_columns' => SettingsHelper::get('hidden_columns')->value, ], 'auth' => (bool)SettingsHelper::get('auth')->value ]; diff --git a/database/migrations/2021_04_10_102320_add_hidden_columns_setting.php b/database/migrations/2021_04_10_102320_add_hidden_columns_setting.php new file mode 100644 index 00000000..8fceab4d --- /dev/null +++ b/database/migrations/2021_04_10_102320_add_hidden_columns_setting.php @@ -0,0 +1,38 @@ + 'hidden_columns', + 'value' => 'server_id,server_name,server_host,url,scheduled', + 'description' => 'Columns hidden from the "All Tests" table.' + ]); + } + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Setting::whereIn('name', [ + 'hidden_columns', + ])->delete(); + } +}