Skip to content

Commit fa2c0ca

Browse files
committed
mealtiles read only for logging
1 parent 9a7d876 commit fa2c0ca

File tree

3 files changed

+10
-2
lines changed

3 files changed

+10
-2
lines changed

lib/screens/log_meals_screen.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ class _LogMealsScreenState extends State<LogMealsScreen> {
4545
nutritionalPlan.meals[index],
4646
nutritionalPlan.dedupMealItems,
4747
true,
48+
true,
4849
)),
4950
);
5051
}

lib/widgets/nutrition/meal.dart

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,11 +42,13 @@ class MealWidget extends StatefulWidget {
4242
final Meal _meal;
4343
final List<MealItem> _recentMealItems;
4444
final bool popTwice;
45+
final bool readOnly;
4546

4647
const MealWidget(
4748
this._meal,
4849
this._recentMealItems,
4950
this.popTwice,
51+
this.readOnly,
5052
);
5153

5254
@override
@@ -93,6 +95,7 @@ class _MealWidgetState extends State<MealWidget> {
9395
editing: _editing,
9496
toggleEditing: _toggleEditing,
9597
popTwice: widget.popTwice,
98+
readOnly: widget.readOnly,
9699
viewMode: _viewMode,
97100
toggleViewMode: _toggleDetails,
98101
meal: widget._meal,
@@ -283,6 +286,7 @@ class MealHeader extends StatelessWidget {
283286
final Meal _meal;
284287
final bool _editing;
285288
final bool popTwice;
289+
final bool readOnly;
286290
final viewMode _viewMode;
287291
final Function _toggleEditing;
288292
final Function _toggleViewMode;
@@ -291,6 +295,7 @@ class MealHeader extends StatelessWidget {
291295
required Meal meal,
292296
required bool editing,
293297
this.popTwice = false,
298+
this.readOnly = false,
294299
required viewMode viewMode,
295300
required Function toggleEditing,
296301
required Function toggleViewMode,
@@ -338,8 +343,8 @@ class MealHeader extends StatelessWidget {
338343
},
339344
tooltip: AppLocalizations.of(context).toggleDetails,
340345
),
341-
const SizedBox(width: 5),
342-
if (_meal.isRealMeal)
346+
if (_meal.isRealMeal && !readOnly) const SizedBox(width: 5),
347+
if (_meal.isRealMeal && !readOnly)
343348
IconButton(
344349
icon: _editing ? const Icon(Icons.done) : const Icon(Icons.edit),
345350
tooltip: _editing

lib/widgets/nutrition/nutritional_plan_detail.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,11 +56,13 @@ class NutritionalPlanDetailWidget extends StatelessWidget {
5656
meal,
5757
_nutritionalPlan.dedupMealItems,
5858
false,
59+
false,
5960
)),
6061
MealWidget(
6162
_nutritionalPlan.pseudoMealOthers('Other logs'),
6263
_nutritionalPlan.dedupMealItems,
6364
false,
65+
true,
6466
),
6567
if (nutritionalGoals.isComplete())
6668
Container(

0 commit comments

Comments
 (0)