8988e584ae
Rename workout -> exercise
...
A workout would typically refer to a list of
exercises.
2023-11-09 18:52:50 +13:00
e8ee4a253e
Migrate from Drawer -> Stacks to Stack -> Drawer
...
This simplifies our codebase greatly by
only having a single stack navigator and
a single drawer navigator. Previously we had
a stack navigator for every main page on the drawer.
2023-10-28 15:59:25 +13:00
805f982ccf
Add graph button to start plan - 1.164 🚀
2023-10-24 16:24:56 +13:00
80dc5d2b63
Make start plan increment buttons hover - 1.163 🚀
2023-10-21 14:43:38 +13:00
7928cab4c1
Swap to using MaterialCommunityIcons
2023-10-19 18:28:56 +13:00
a3b376badb
Use events for gym set CRUD
2023-10-18 19:06:13 +13:00
07cb634883
Use plan title if one is set - 1.156 🚀
...
Closes #170
2023-09-07 14:51:38 +12:00
103ae5587d
Add missing keyExtractors
2023-08-29 11:22:15 +12:00
6b524dce34
Revert "Change way we detect set updates"
...
This reverts commit 185ebd1824
.
2023-08-28 18:12:15 +12:00
185ebd1824
Change way we detect set updates
...
Every time we create/update/delete fire a DeviceEventEmitter
event for gym sets. Then we subscribe to the changes in relevant
components.
Also fixed flickering of "No data yet" on graphs page.
2023-08-24 17:30:57 +12:00
331597e3ee
Add increment/decrement buttons to reps/weight - 1.148
...
Closes brandon.presley/Massive#164
2023-08-14 13:32:10 +12:00
f51284e4ea
Validate and fix numbers in StartPlan
2023-08-12 15:30:47 +12:00
f778426aba
Run prettier
...
Something happened with the deno formatter,
I can't remember what! Hahahahahaahahaha
2023-08-12 15:23:02 +12:00
e628d345ca
Reduce escaping of characters
2023-07-23 14:52:22 +12:00
85915b9aa0
Retrieve last set when running a plan - 1.145
...
Closes brandon.presley/Massive#162
We should just keep it simple and get the most recent set instead of
trying to figure out what the best kind of maximum would be.
2023-07-23 13:59:11 +12:00
3e41c3bbd8
Use outlined buttons instead of contained ones
...
I like them better! Ahahahahahahahahah
Bwahahahahahahahahahahahahahahahahahah
2023-07-17 16:24:09 +12:00
89606b9d21
Fix type errors related to upgrade
2023-07-15 14:38:46 +12:00
4303fe2cc4
Use deno fmt instead of prettier
2023-06-27 15:16:59 +12:00
90db607190
Easily swap between edit/start for plans - 1.137
2023-03-28 12:20:32 +13:00
c9b1ab1f9d
Change default reps/weight for starting a plan - 1.128
...
Previously we used the globally best reps+weight
set by default. More commonly we build up to our
last best working set. People can still check out
their best sets on the best page.
Closes #153
2023-03-02 19:11:24 +13:00
42912040ff
Simplify getNow
2023-01-04 13:24:49 +13:00
a2721e9f12
Use sqlite in Android code for alarm settings
...
Closes #129
2023-01-02 18:54:35 +13:00
5d9df37778
Organize imports
2023-01-01 15:20:56 +13:00
46dd50adfb
Pause adding unit tests
2022-12-30 13:25:47 +13:00
5115055280
Reword MassiveX as AppX
2022-12-29 13:57:19 +13:00
596b695c5b
Remove unlabelled log from StartPlan
2022-12-28 15:00:00 +13:00
1273b6a6d8
Reduce state in StartPlan
...
Fixes several issues related to old data.
2022-12-17 16:44:11 +13:00
533b21a907
Remove csv import/export
...
This is replaced with the backup/restore feature in Settings page.
- Not sure anybody is using this besides me for testing purposes
- Backing up the entire SQLite database is faster than CSV conversion
- This prevents missing data and will work nicely with future plan
changes
Closes #128
2022-12-08 14:51:34 +13:00
e9b02d5eb1
Remove toast from StartPlan
2022-12-04 19:36:27 +13:00
d8eeac66ab
Fix starting plan without selecting an item
2022-12-03 22:29:45 +13:00
b14d20f1f4
Prevent animation when navigating to plan
...
Closes #124 .
2022-12-03 22:13:35 +13:00
76017be226
Remove unused variable from StartPlan
2022-12-01 14:18:37 +13:00
521fa0e9d3
Remove margins from buttons
...
These were for my ios testing, which I might
add back in later.
2022-11-30 18:14:34 +13:00
1b1bb41ed7
Combine SetForm + EditSet
...
The abstraction here added more complexity than it saved.
2022-11-30 13:58:56 +13:00
5a5253ce82
Add missing margin to plan
...
Closes #120
2022-11-23 21:51:16 +13:00
1d8d7b070e
Refresh settings for plan on focus
...
Closes #118
2022-11-16 17:05:49 +13:00
b74f77e506
Replace progress bar with toast in plan
...
It doesn't feel obvious enough when a new
set has been added with the progress bar +
number incrementing. I frequently found
myself double-checking I had actually submitted
a new set.
2022-11-14 14:19:41 +13:00
6b74b5114c
Move progress bar to bottom of StartPlan
2022-11-14 11:35:09 +13:00
f66c180768
Ensure timers don't run when alarms are disabled
2022-11-12 18:22:58 +13:00
3a718142e5
Add progress bar to plan items
...
Deploy this after using it for a day
(on Sunday NZ time).
2022-11-12 18:19:39 +13:00
c70e9f5c69
Remove blocking toasts from StartPlan
...
Some of these weren't extra information
and would happen too often. Toasts should
be rare and informational.
2022-11-12 17:26:38 +13:00
bfa7518e40
Remove unused variables in StartPlan
2022-11-10 15:16:32 +13:00
dc73035607
Add progress bar for rest timer in StartPlan
2022-11-10 15:15:27 +13:00
2e5edb741e
Fix linting issue in StartPlan
2022-11-02 15:40:25 +13:00
2aaaac1929
Fix sets added by plan not showing image
2022-11-02 14:41:30 +13:00
3bf2193d46
Remove needless double negation in StartPlan
...
We used to store the numbers as sqlite presented
the booleans, but now TypeOrm automatically converts
it into bools for us so we don't need to.
2022-11-02 12:43:01 +13:00
31f1528c35
Replace settings context with theme context
...
The settings context was having a big performance
impact on the app. We only truly need the theme + color
to be a global context.
2022-11-01 16:50:03 +13:00
49b5eb48c6
Refactor MassiveSnack
...
Instead of using a context for the whole app
use DeviceEventEmitter with root state.
This will probably improve performance,
since I think the react context was
re-rendering the entire DOM tree.
2022-11-01 15:55:37 +13:00
3c4bba3f85
Fix infinite refreshing on first load of StartPlan
2022-11-01 12:29:54 +13:00
bdb27894f7
Optimize root context
2022-10-31 21:00:10 +13:00