Roland Geider
ff973dacc2
Merge pull request #1087 from cryptbrn/bugfix/fix-time-nutrition-log
...
add time when log meal and nutrition
2026-01-29 18:00:37 +01:00
Roland Geider
c47118186b
Merge branch 'fork/yontank/master'
2026-01-29 17:44:06 +01:00
Roland Geider
f06a15ebac
Convert the reps and weight log widgets back to stateful.
...
This solves some problems with the keyboard focus changing or the quick-add
buttons for reps and weight. Also, add some tests for these.
2026-01-29 17:43:31 +01:00
Roland Geider
891dd6be27
Hide donation section when running under iOS
2026-01-29 14:37:14 +01:00
Yehonatan Avrahimi
330ad382a4
BUGFIX: unfocus while typing in gym_mode form
2026-01-28 23:40:17 +02:00
Milo Ivir
df6ebf6ace
Translated using Weblate (Croatian)
...
Currently translated at 100.0% (374 of 374 strings)
Translation: wger Workout Manager/Mobile App
Translate-URL: https://hosted.weblate.org/projects/wger/mobile/hr/
2026-01-28 11:47:12 +01:00
Artem Ponomarenko
cdbc0be7e0
Translated using Weblate (Russian)
...
Currently translated at 79.6% (298 of 374 strings)
Translation: wger Workout Manager/Mobile App
Translate-URL: https://hosted.weblate.org/projects/wger/mobile/ru/
2026-01-19 15:42:37 +00:00
Максим Горпиніч
aa130c5d15
Translated using Weblate (Ukrainian)
...
Currently translated at 100.0% (374 of 374 strings)
Translation: wger Workout Manager/Mobile App
Translate-URL: https://hosted.weblate.org/projects/wger/mobile/uk/
2026-01-19 15:42:36 +00:00
Максим Горпиніч
df30b6a4c9
Translated using Weblate (Ukrainian)
...
Currently translated at 100.0% (370 of 370 strings)
Translation: wger Workout Manager/Mobile App
Translate-URL: https://hosted.weblate.org/projects/wger/mobile/uk/
2026-01-19 15:42:34 +00:00
Roland Geider
92aee1228e
Properly filter hidden widgets 🙄
2026-01-19 16:39:06 +01:00
Roland Geider
1d2bcc62dd
Set the current date when copying a new log in the gym mode... 🙄
...
Closes #1084
2026-01-19 12:17:27 +01:00
Roland Geider
9d9ea3b70f
Merge pull request #1052 from wger-project/feature/trophies
...
Feature/trophies
2026-01-18 12:21:16 +01:00
MarcMeRu11
1e2d7c9ac2
Translated using Weblate (Spanish)
...
Currently translated at 100.0% (369 of 369 strings)
Translation: wger Workout Manager/Mobile App
Translate-URL: https://hosted.weblate.org/projects/wger/mobile/es/
2026-01-17 15:30:15 +00:00
Roland Geider
f5a591a3b7
Add trophies to configurable dashboard lists
2026-01-17 14:01:17 +01:00
Roland Geider
36bf6aa8fc
Merge branch 'master' into feature/trophies
...
# Conflicts:
# lib/main.dart
# lib/screens/dashboard.dart
2026-01-17 13:50:18 +01:00
Roland Geider
b81331609a
Also allow changing the order of the dashboard widgets
...
This makes the behaviour more consistent and allows users to remove widgets
they won't be using, like the trophies
2026-01-17 13:43:28 +01:00
Roland Geider
5574f74a2f
Move dashboard visibility settings to own screen
...
This seems cleaner and can be opened from other places
2026-01-17 12:50:07 +01:00
cryptbrn
339e00abd6
add time when log meal and nutrition
2026-01-17 15:32:24 +07:00
Roland Geider
3664da4f78
Merge branch 'master' into fork/dhituval/issue852/hide-diet-plan
2026-01-16 23:06:11 +01:00
Roland Geider
ec153c51df
i18n and other cleanup
2026-01-16 17:33:28 +01:00
Roland Geider
dce1b79683
Merge branch 'master' into feature/trophies
...
# Conflicts:
# lib/providers/base_provider.dart
# lib/providers/gym_state.dart
# lib/providers/gym_state.g.dart
# lib/widgets/routines/gym_mode/log_page.dart
# test/core/settings_test.mocks.dart
# test/exercises/contribute_exercise_image_test.mocks.dart
# test/gallery/gallery_form_test.mocks.dart
# test/gallery/gallery_screen_test.mocks.dart
# test/measurements/measurement_provider_test.mocks.dart
# test/nutrition/nutritional_plan_screen_test.mocks.dart
# test/nutrition/nutritional_plans_screen_test.mocks.dart
# test/routine/gym_mode/gym_mode_test.mocks.dart
# test/routine/routine_screen_test.mocks.dart
# test/routine/routines_provider_test.mocks.dart
# test/routine/routines_screen_test.mocks.dart
# test/user/provider_test.mocks.dart
# test/weight/weight_provider_test.mocks.dart
# test/widgets/routines/gym_mode/log_page_test.dart
2026-01-16 16:54:08 +01:00
Roland Geider
381d28d044
Slightly refactor the fetch session data part in the calendar.
...
In general, it doesn't make much sense that the sessions are the only data points
that are loaded live every time, all the others are simply read from the respective
providers. Hopefully all this can be removed when (if) we move to using a local sqlite
db with powersync.
2026-01-16 15:40:27 +01:00
Roland Geider
a249292afc
Don't show the session time if it's not set
2026-01-16 15:27:04 +01:00
Roland Geider
53dcbd8c6c
Don't mark nullable fields as "late"
...
These will be null and we avoid LateInitializationError errors
See #1079
2026-01-16 15:26:38 +01:00
Benjamin Voisin
136607db25
Translated using Weblate (French)
...
Currently translated at 100.0% (369 of 369 strings)
Translation: wger Workout Manager/Mobile App
Translate-URL: https://hosted.weblate.org/projects/wger/mobile/fr/
2026-01-14 14:59:23 +01:00
Roland Geider
6620a83baa
Improve html error detection
...
In case the header is not correctly set, try to detect html error messages
from the content itself
2026-01-14 14:59:07 +01:00
Roland Geider
574ef3d0b5
Add simple retry logic to the base provider's fetch method
...
This should take care of simple transient errors, or other network hiccups
that might happen on the user's device.
2026-01-14 13:59:41 +01:00
Roland Geider
4782c72934
Recreate generated files
2026-01-13 16:26:17 +01:00
Roland Geider
cbdc4a0c56
Increase page size for languages, no need to use pagination for this
...
Categories and muscles will probably never get so big, but it doesn't do any
harm doing it as well.
2026-01-12 21:59:52 +01:00
Roland Geider
fb6a673503
Simplify code by adding new log provider
...
This makes the logic for copying or modifying the logs much easier. Also,
there were some user reports that the old logic sometimes behaved erratically
and old values were sometimes reverted.
2026-01-12 21:40:11 +01:00
Roland Geider
352a4b1c49
Also show the PR trophies in the regular log page
2026-01-10 16:40:58 +01:00
Roland Geider
696b3333fb
Only show the progression bar for uncompleted trophies
2026-01-10 12:57:52 +01:00
Roland Geider
a06dca5eee
Fix variable name
2025-12-23 15:50:32 +01:00
Justin Pinheiro
4bfcde044f
Translated using Weblate (French)
...
Currently translated at 100.0% (369 of 369 strings)
Translation: wger Workout Manager/Mobile App
Translate-URL: https://hosted.weblate.org/projects/wger/mobile/fr/
2025-12-23 14:44:30 +00:00
Floris C
0343a0c2a5
Translated using Weblate (Dutch)
...
Currently translated at 100.0% (369 of 369 strings)
Translation: wger Workout Manager/Mobile App
Translate-URL: https://hosted.weblate.org/projects/wger/mobile/nl/
2025-12-23 14:44:29 +00:00
Roland Geider
52892db9b1
Allow passing the language to the fetch request
...
This allows us to use the trophy translations from the server.
2025-12-23 15:41:47 +01:00
Roland Geider
536f18805b
Load context data for PR trophies
...
This allows us to show for which sets the user achieved new PRs
2025-12-21 20:40:20 +01:00
Roland Geider
0774571fbc
Fix test
2025-12-20 21:34:33 +01:00
Roland Geider
36a3e7ef4a
Add overview page for the trophies
2025-12-20 21:25:18 +01:00
Roland Geider
9e4897f516
Add smoke test for DashboardTrophiesWidget
2025-12-20 19:40:49 +01:00
Roland Geider
b9fd061d33
Add dashboard widget and rework the provider
2025-12-20 02:06:08 +01:00
Roland Geider
5d39ae5088
Start adding support for trophies
2025-12-20 00:55:33 +01:00
Roland Geider
6a2158a397
Reload the session page in the gym mode
...
This makes sure that we have the current state and don't try to create a new session
which already exists
2025-12-18 11:59:26 +01:00
Roland Geider
40837ad1b3
Add tests
2025-12-18 11:31:58 +01:00
Roland Geider
d187324a25
Properly handle null values
...
Basically all the fields can be nullable, so we need to set them if
we want to avoid LateInitialisation errors.
2025-12-18 10:58:40 +01:00
Roland Geider
077dcaf742
Handle HTML errors in WgerHttpException
...
These need to be handled separately when the server encounters an error and
returns HTML instead of JSON.
2025-12-17 18:59:45 +01:00
Roland Geider
f26267a6fb
Rename back
...
It seems flutter *needs* a fallback without country code
2025-12-17 17:18:21 +01:00
Roland Geider
21de3d663a
Merge pull request #1022 from DhruvSingh19/fix/dead-screen-fix
...
Fix: Dead-Screen Issue is fixed
2025-12-17 12:40:06 +01:00
Roland Geider
779ca1c72e
Rename translation file
...
This file contains simplified Chinese
2025-12-16 15:22:02 +01:00
Roland Geider
33111b79e9
Fix bug causing the "copy to log" to not work anymore
2025-12-16 13:24:10 +01:00