Roland Geider
6ce57af131
Exclude some files from the coverage report
2025-03-31 12:24:21 +02:00
Roland Geider
bc45e46b11
Use clock package in workout_logs.dart
...
This is needed in order to be able to mock the current time in the tests
2025-03-30 12:44:32 +02:00
Roland Geider
df06cef398
await for all setExercisesAndUnits calls
...
Not setting the "await" was causing the method to be run asynchronously which means
that sometimes these would get called several times for the same exercise, which in
turn would cause exercises to be written several times to the local db, polluting the
exercise list, etc. etc.
We increase the schemaVersion of the database because this causes all the cache tables
to be dropped and re-created
2025-03-29 16:37:11 +01:00
Roland Geider
d15ef94ae2
Cleanup, the text controller is only used in another widget
2025-03-29 15:50:43 +01:00
Roland Geider
301f48a966
More renaming of exercise base to just exercise
2025-03-29 15:50:13 +01:00
Roland Geider
9b1e369efe
Remove todo, we just merged the carousel for images
2025-03-29 15:31:44 +01:00
Roland Geider
6fd74f0f80
Use localized kcal message
2025-03-29 15:06:45 +01:00
Roland Geider
0cc0bc94fe
Merge branch 'fork/yashas-hm/yhm/issue-767'
2025-03-29 14:45:26 +01:00
Roland Geider
ef003c28ab
Add some padding so that the images don't collide with the info dots
2025-03-29 14:45:12 +01:00
Roland Geider
47f6aa36d3
Formatting
2025-03-29 14:32:58 +01:00
Roland Geider
e31c54365b
Also convert the rpe to a number
...
This was causing some errors when loading routines that had a defined RiR
2025-03-29 14:32:39 +01:00
Yashas H Majmudar
1c65bbfbbc
Merge branch 'wger-project:master' into yhm/issue-731
2025-03-28 22:37:26 -04:00
Yashas H Majmudar
6d0d93bd8f
fix: unused import error
2025-03-28 22:08:29 -04:00
Roland Geider
cacb89f8b1
Replace WEIGHT_UNIT_KG_ID
...
No need to have two constants for the same thing
2025-03-28 17:21:41 +01:00
Roland Geider
cde9d64a2c
Merge branch 'master' into yhm/issue-731
2025-03-28 16:15:52 +01:00
Roland Geider
13614ee4fe
Merge branch 'master' into fork/mutairibassam/feature/min-version-handling
...
# Conflicts:
# AUTHORS.md
# lib/providers/auth.dart
2025-03-27 17:43:58 +01:00
Yashas H Majmudar
8f9ae5bcc0
update: carousel to carousel slider
2025-03-27 11:22:03 -04:00
Yashas H Majmudar
3716dae2d2
update: custom carousel indicator spacing
2025-03-27 10:07:30 -04:00
Yashas H Majmudar
808970d738
feat: Carousel for images in exercise details
2025-03-27 10:06:03 -04:00
Yashas H Majmudar
7728bb0d70
Merge branch 'master' into yhm/issue-724
...
# Conflicts:
# AUTHORS.md
# ios/Runner.xcodeproj/project.pbxproj
2025-03-26 18:45:56 -04:00
thisisyoussef
b1328fa048
Added to AUTHORS.md
2025-03-26 21:32:03 +01:00
thisisyoussef
3312da1f61
Fix rendering of muscles in MuscleWidget
...
Ensure that when a muscle is both main and secondary, only the main muscle background is drawn.
This addresses potential overlaps and redundant rendering in the MuscleWidget.
2025-03-26 21:32:03 +01:00
Yashas H Majmudar
ce07a9cf00
format dart convention
2025-03-26 12:25:50 -04:00
Yashas H Majmudar
59799669c7
update: ingredient image look
2025-03-26 12:16:27 -04:00
Roland Geider
d2097bf319
Show full exercise info in gym mode
...
This makes the ExerciseOverview smaller and more consistent
See #301
2025-03-26 16:31:27 +01:00
Roland Geider
3ca0c1781f
Add a maximum height for exercise images
2025-03-26 16:24:54 +01:00
Roland Geider
821ffbfc2e
Merge pull request #766 from yashas-hm/yhm/issue-743
...
Exercise filters bug fix: Issue #743
2025-03-26 15:54:19 +01:00
Roland Geider
74752505eb
Change rir and rirTarget types from String to num
...
This is more consistent with the other fields and is now the same as the backend
2025-03-26 15:03:15 +01:00
Yashas H Majmudar
b2802e3a98
fix: isExpanded variable bool flip
2025-03-25 23:10:05 -04:00
Yashas H Majmudar
39b50aef36
format: correct char length format
2025-03-24 11:53:04 -04:00
Yashas H Majmudar
e363a4152f
add: documentation
2025-03-23 14:40:17 -04:00
Yashas H Majmudar
529c63c92e
migration: migrated all instances of sharedPreferences to sharedPreferencesAsync
2025-03-23 14:26:05 -04:00
Yashas H Majmudar
5c0eba2ed1
feat: preference helper singleton for easy access for preferences
2025-03-23 14:25:06 -04:00
Roland Geider
86b61916f4
Remove the simple_barcode_scanner dependency
...
Turns out, we weren't even using it (or flutter_barcode_scanner)...
2025-03-21 09:10:49 +01:00
Roland Geider
d6eba96e50
Remove again the "Till end of the week" message
...
This wasn't describing properly how the rest days are being handled
2025-03-19 22:24:21 +01:00
Roland Geider
90681fadd9
Split up the gym mode widgets
2025-03-19 10:33:06 +01:00
Roland Geider
b681c264b3
Allow the session ID to be nullable
...
This will be filled in automatically by the backend
2025-03-19 10:19:54 +01:00
Roland Geider
0d1c55a9d3
Use logging package in the exception dialogs
2025-03-19 10:16:09 +01:00
Roland Geider
ea41b49051
If there is no session known locally, just re-fetch the whole routine
2025-03-19 10:15:43 +01:00
Roland Geider
f65a0dfbc8
Change weight and reps by the configured rounding value
2025-03-19 09:37:38 +01:00
Roland Geider
da059e7c36
Adjust image width for consistent sizing
2025-03-18 23:24:04 +01:00
Roland Geider
fea9d89621
Refactor widget so it's easier to test
2025-03-18 21:13:28 +01:00
Roland Geider
d071d143df
Update flutter to 3.29
...
The translations are not stored in a synthetic package anymore, but the
files are just copied to a specific folder so it can be more easily imported
Also, flutter_barcode_scanner was replaced by simple_barcode_scanner since
the first hasn't been updated in 3 years and was already causing problems
for some time
2025-03-18 17:28:19 +01:00
Roland Geider
b8f4167c9e
Show special tile indicating end of the week
2025-03-18 16:14:22 +01:00
Roland Geider
f987de1b4d
Handle case where an exercise has no variations
2025-03-18 14:59:33 +01:00
Roland Geider
1c2e988c82
Show the start and end dates for the current routine in the dashboard
...
The date in which the routine was created is not so important anymore
2025-03-17 21:03:12 +01:00
Roland Geider
58a641d298
Also put the list tile to add exercises in a card
...
This makes it look the same as the one to add new days and makes for
a more consistent behaviour
2025-03-17 19:44:58 +01:00
Roland Geider
5fdcb63207
Remove the optional refresh parameter
...
We always want to refresh the data since we don't update manually the
dayData lists
2025-03-17 19:27:43 +01:00
Roland Geider
1c8c2f7256
Don't show edit button in view mode
2025-03-17 19:27:43 +01:00
Roland Geider
567843aec8
Set the default value to fitInWeek to true
...
This is the same behaviour as in the web application is what most people
most like will be doing anyway.
2025-03-17 19:27:43 +01:00