Skip to content

Commit 6e638bb

Browse files
committed
Add DashBot to settings
1 parent b3b3127 commit 6e638bb

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

lib/providers/settings_providers.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ class ThemeStateNotifier extends StateNotifier<SettingsModel> {
3333
HistoryRetentionPeriod? historyRetentionPeriod,
3434
String? workspaceFolderPath,
3535
bool? isSSLDisabled,
36+
bool? isDashBotEnabled,
3637
}) async {
3738
state = state.copyWith(
3839
isDark: isDark,
@@ -47,6 +48,7 @@ class ThemeStateNotifier extends StateNotifier<SettingsModel> {
4748
historyRetentionPeriod: historyRetentionPeriod,
4849
workspaceFolderPath: workspaceFolderPath,
4950
isSSLDisabled: isSSLDisabled,
51+
isDashBotEnabled: isDashBotEnabled,
5052
);
5153
await setSettingsToSharedPrefs(state);
5254
}

lib/screens/settings_page.dart

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,18 @@ class SettingsPage extends ConsumerWidget {
5050
ref.read(settingsProvider.notifier).update(isDark: value);
5151
},
5252
),
53+
ADListTile(
54+
type: ListTileType.switchOnOff,
55+
title: 'DashBot',
56+
subtitle:
57+
'Current selection: ${settings.isDashBotEnabled ? "Enabled" : "Disabled"}',
58+
value: settings.isDashBotEnabled,
59+
onChanged: (bool? value) {
60+
ref
61+
.read(settingsProvider.notifier)
62+
.update(isDashBotEnabled: value);
63+
},
64+
),
5365
ADListTile(
5466
type: ListTileType.switchOnOff,
5567
title: 'Collection Pane Scrollbar Visiblity',

0 commit comments

Comments
 (0)