Commit Graph

72 Commits

Author SHA1 Message Date
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
bc7aca03e8 Remove semicolons from line endings 2022-10-31 17:22:08 +13:00
e7321b6d8e Add typeorm migrations 2022-10-31 17:05:31 +13:00
b7f1c2192e Pause converting to typeorm due to odd error
ERROR  TypeError: Cannot read property 'getItem' of undefined

This error is located at:
    in FlatList (created by SetList)
    in RCTView (created by View)
    in View (created by Page)
    in Page (created by SetList)
    in SetList (created by SceneView)
...

I found an open issue on the react-native github which seems
related https://github.com/facebook/react-native/issues/31523
but after following all of their suggestions I still have the
same error. I tried:
- Removing @babel/plugin-proposal-class-properties & @babel/plugin-transform-flow-strip-types
- Adding @babel/plugin-transform-flow-strip-types
2022-10-31 13:20:36 +13:00
e0da621198 Add undo feature to StartPlan 2022-10-30 15:34:17 +13:00
e33ff1172a Factor out StartPlanItem 2022-10-30 15:23:22 +13:00
2ae9d2a4c1 Improve performance of StartPlan 2022-10-30 14:46:32 +13:00
eba33c2599 Revert "Revert "Optimize query in StartPlan""
This reverts commit 129b00dc5d.
2022-10-30 14:27:22 +13:00
5fafc6a63a Fix plan starting 2022-10-30 14:08:41 +13:00
129b00dc5d Revert "Optimize query in StartPlan"
This reverts commit 97827c68b2.
2022-10-30 13:42:20 +13:00