From e35f43af97ea64e5ce716898817041e36c3118bd Mon Sep 17 00:00:00 2001 From: "Scott E. Graves" Date: Tue, 4 Mar 2025 19:45:43 -0600 Subject: [PATCH] Create management portal in Flutter #39 --- web/repertory/lib/main.dart | 4 +++- web/repertory/lib/models/mount_list.dart | 3 ++- web/repertory/lib/widgets/add_mount_widget.dart | 4 ++-- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/web/repertory/lib/main.dart b/web/repertory/lib/main.dart index 97de5c55..0e245cde 100644 --- a/web/repertory/lib/main.dart +++ b/web/repertory/lib/main.dart @@ -5,6 +5,7 @@ import 'package:repertory/constants.dart' as constants; import 'package:repertory/helpers.dart'; import 'package:repertory/models/mount.dart'; import 'package:repertory/models/mount_list.dart'; +import 'package:repertory/types/mount_config.dart'; import 'package:repertory/widgets/add_mount_widget.dart'; import 'package:repertory/widgets/mount_list_widget.dart'; import 'package:repertory/widgets/mount_settings.dart'; @@ -103,7 +104,8 @@ class _MyHomePageState extends State { return AddMountWidget( allowEncrypt: mountList.items.firstWhereOrNull( - (item) => item.type == "encrypt", + (MountConfig item) => + item.type.toLowerCase() == "encrypt", ) == null, mountType: _mountType, diff --git a/web/repertory/lib/models/mount_list.dart b/web/repertory/lib/models/mount_list.dart index 350dfde9..07dadd55 100644 --- a/web/repertory/lib/models/mount_list.dart +++ b/web/repertory/lib/models/mount_list.dart @@ -13,7 +13,8 @@ class MountList with ChangeNotifier { List _mountList = []; - UnmodifiableListView get items => UnmodifiableListView(_mountList); + UnmodifiableListView get items => + UnmodifiableListView(_mountList); Future _fetch() async { final response = await http.get( diff --git a/web/repertory/lib/widgets/add_mount_widget.dart b/web/repertory/lib/widgets/add_mount_widget.dart index 86b525a2..1da745fd 100644 --- a/web/repertory/lib/widgets/add_mount_widget.dart +++ b/web/repertory/lib/widgets/add_mount_widget.dart @@ -72,7 +72,7 @@ class _AddMountWidgetState extends State { ], ), const SizedBox(height: 10), - if (_mountType != 'Encrypt') + if (_mountType?.toLowerCase() != 'encrypt') Text( 'Configuration Name', textAlign: TextAlign.left, @@ -81,7 +81,7 @@ class _AddMountWidgetState extends State { fontWeight: FontWeight.bold, ), ), - if (_mountType != 'Encrypt') + if (_mountType?.toLowerCase() != 'encrypt') TextField( autofocus: true, decoration: InputDecoration(),