From 64bda9339a7a011a881b75f4d31c9cf6b4dcd7f9 Mon Sep 17 00:00:00 2001 From: flashwave Date: Tue, 5 Jul 2022 00:36:36 +0000 Subject: [PATCH] Allow hiding values of settings in the overview. --- assets/css/misuzu/manage/settings.css | 4 ++++ public/manage/general/settings.php | 4 +++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/assets/css/misuzu/manage/settings.css b/assets/css/misuzu/manage/settings.css index db2fc925..4a0a4e8a 100644 --- a/assets/css/misuzu/manage/settings.css +++ b/assets/css/misuzu/manage/settings.css @@ -57,9 +57,13 @@ .manage-list-setting-value { padding: 5px; + max-width: 570px; } .manage-list-setting-value-text { font-family: var(--font-monospace); + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; } .manage-list-setting-options { diff --git a/public/manage/general/settings.php b/public/manage/general/settings.php index 71f8a56b..6600b2c9 100644 --- a/public/manage/general/settings.php +++ b/public/manage/general/settings.php @@ -12,13 +12,15 @@ if(!User::hasCurrent() return; } +$hidden = Config::get('settings.hidden', Config::TYPE_ARR, []); + $vars = []; foreach(Config::keys() as $key) { $var = Config::get($key); $vars[] = [ 'key' => $key, 'type' => Config::type($var), - 'value' => json_encode($var), + 'value' => in_array($key, $hidden) ? '*** hidden ***' : json_encode($var), ]; }