From 8d365fe346177faa3470c75abb08cfb8a3400ea3 Mon Sep 17 00:00:00 2001 From: Mohammed Mohsin Date: Thu, 22 Jan 2026 13:00:01 +0530 Subject: [PATCH] hide goals if toggeled in settings --- .../desktop_conversations_page.dart | 18 ++++++----- .../conversations/conversations_page.dart | 31 +++++++++---------- 2 files changed, 25 insertions(+), 24 deletions(-) diff --git a/app/lib/desktop/pages/conversations/desktop_conversations_page.dart b/app/lib/desktop/pages/conversations/desktop_conversations_page.dart index d0155de937..6718e5ccd8 100644 --- a/app/lib/desktop/pages/conversations/desktop_conversations_page.dart +++ b/app/lib/desktop/pages/conversations/desktop_conversations_page.dart @@ -319,29 +319,31 @@ class _DesktopConversationsPageState extends State ), ), - // Daily Score + Today Tasks + Goals section (only when not searching) - if (hasAnyConversationsInSystem && !isSearchActive) + // Daily Score + Today Tasks + Goals section + if (hasAnyConversationsInSystem && + !isSearchActive && + SharedPreferencesUtil().showGoalTrackerEnabled) SliverToBoxAdapter( child: FadeTransition( opacity: _fadeAnimation, child: Container( padding: const EdgeInsets.fromLTRB(32, 0, 32, 24), height: 260, // Height to fit 3 tasks/goals - child: Row( + child: const Row( crossAxisAlignment: CrossAxisAlignment.stretch, children: [ // Daily Score Widget - const Expanded( + Expanded( child: DesktopDailyScoreWidget(), ), - const SizedBox(width: 16), + SizedBox(width: 16), // Today Tasks Widget - const Expanded( + Expanded( child: DesktopTodayTasksWidget(), ), - const SizedBox(width: 16), + SizedBox(width: 16), // Goals Widget - const Expanded( + Expanded( child: DesktopGoalsWidget(), ), ], diff --git a/app/lib/pages/conversations/conversations_page.dart b/app/lib/pages/conversations/conversations_page.dart index 62c1cc3e3a..c806a63ddd 100644 --- a/app/lib/pages/conversations/conversations_page.dart +++ b/app/lib/pages/conversations/conversations_page.dart @@ -15,6 +15,7 @@ import 'package:omi/pages/conversations/widgets/processing_capture.dart'; import 'package:omi/pages/conversations/widgets/search_result_header_widget.dart'; import 'package:omi/pages/conversations/widgets/search_widget.dart'; import 'package:omi/pages/conversations/widgets/today_tasks_widget.dart'; +import 'package:omi/backend/preferences.dart'; import 'package:omi/providers/capture_provider.dart'; import 'package:omi/providers/conversation_provider.dart'; import 'package:omi/providers/folder_provider.dart'; @@ -207,24 +208,22 @@ class _ConversationsPageState extends State with AutomaticKee const SliverToBoxAdapter(child: SearchResultHeaderWidget()), getProcessingConversationsWidget(convoProvider.processingConversations), - // Daily Score Widget - const SliverToBoxAdapter( - child: Padding( - padding: EdgeInsets.symmetric(horizontal: 16, vertical: 8), - child: DailyScoreWidget(), + // Daily Score, Today's Tasks, and Goals Widgets + if (SharedPreferencesUtil().showGoalTrackerEnabled) ...[ + const SliverToBoxAdapter( + child: Padding( + padding: EdgeInsets.symmetric(horizontal: 16, vertical: 8), + child: DailyScoreWidget(), + ), ), - ), - - // Today's Tasks (top 3) - const SliverToBoxAdapter( - child: Padding( - padding: EdgeInsets.only(top: 8, bottom: 8), - child: TodayTasksWidget(), + const SliverToBoxAdapter( + child: Padding( + padding: EdgeInsets.only(top: 8, bottom: 8), + child: TodayTasksWidget(), + ), ), - ), - - // Goals Widget (up to 3 goals) - SliverToBoxAdapter(child: GoalsWidget(key: _goalsWidgetKey)), + SliverToBoxAdapter(child: GoalsWidget(key: _goalsWidgetKey)), + ], // Conversations section header SliverToBoxAdapter(