From 5f713b1f9c9f042834a9f6129a854dc5338422fe Mon Sep 17 00:00:00 2001 From: "Scott E. Graves" Date: Sat, 1 Mar 2025 21:06:09 -0600 Subject: [PATCH] continue settings --- web/repertory/lib/widgets/mount_settings.dart | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/web/repertory/lib/widgets/mount_settings.dart b/web/repertory/lib/widgets/mount_settings.dart index e9130258..6330ce3f 100644 --- a/web/repertory/lib/widgets/mount_settings.dart +++ b/web/repertory/lib/widgets/mount_settings.dart @@ -71,6 +71,7 @@ class _MountSettingsWidgetState extends State { @override Widget build(BuildContext context) { List commonSettings = []; + List encryptConfigSettings = []; List hostConfigSettings = []; List remoteMountSettings = []; List s3ConfigSettings = []; @@ -109,6 +110,19 @@ class _MountSettingsWidgetState extends State { _addIntSetting(commonSettings, key, value); } else if (key == "RingBufferFileSize") { _addIntSetting(commonSettings, key, value); + } else if (key == "EncryptConfig") { + value.forEach((subKey, subValue) { + if (subKey == "EncryptionToken") { + _addPasswordSetting(encryptConfigSettings, subKey, subValue); + } else if (subKey == "Path") { + _addStringSetting( + encryptConfigSettings, + subKey, + subValue, + Icons.folder, + ); + } + }); } else if (key == "HostConfig") { value.forEach((subKey, subValue) { if (subKey == "AgentString") { @@ -205,6 +219,11 @@ class _MountSettingsWidgetState extends State { body: SettingsList( shrinkWrap: false, sections: [ + if (encryptConfigSettings.isNotEmpty) + SettingsSection( + title: Text('Encrypt Config'), + tiles: encryptConfigSettings, + ), if (hostConfigSettings.isNotEmpty) SettingsSection( title: Text('Host Config'),