Brandon Presley
288ae1ae0c
Disable timers if rest time is set to zero - 1.134
2023-03-24 19:16:35 +13:00
Brandon
28ec021258
Fix copying sets - 1.117
...
Related to #143
2023-01-17 10:22:21 -07:00
Brandon Presley
467df629b0
Change edit headers to add when adding
2023-01-08 18:05:59 +13:00
Brandon Presley
e7f85a9954
Add date/time picker to EditSet - 1.115
2023-01-08 18:02:17 +13:00
Brandon Presley
42912040ff
Simplify getNow
2023-01-04 13:24:49 +13:00
Brandon Presley
a2721e9f12
Use sqlite in Android code for alarm settings
...
Closes #129
2023-01-02 18:54:35 +13:00
Brandon Presley
5d9df37778
Organize imports
2023-01-01 15:20:56 +13:00
Brandon Presley
3ed2d4f0cd
Never pass falsy value to date format
...
Closes #141
After adding TypeORM I had to remove the strict checking in TypeScript.
This leads to null errors such as this. Kind of annoying, but I think
the large reduction in code from adding TypeORM is worth it. We
shall see...
2022-12-30 13:30:13 +13:00
Brandon Presley
5115055280
Reword MassiveX as AppX
2022-12-29 13:57:19 +13:00
Brandon Presley
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
Brandon Presley
26e0391022
Add missing margin to save set button
2022-12-01 14:11:47 +13:00
Brandon Presley
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
Brandon Presley
1b1bb41ed7
Combine SetForm + EditSet
...
The abstraction here added more complexity than it saved.
2022-11-30 13:58:56 +13:00
Brandon Presley
8019df7418
Add some useCallbacks
2022-11-03 23:32:41 +13:00
Brandon Presley
29d14d74ff
Fix rest timers for new sets from homepage
2022-11-03 22:16:18 +13:00
Brandon Presley
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
Brandon Presley
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
Brandon Presley
bc7aca03e8
Remove semicolons from line endings
2022-10-31 17:22:08 +13:00
Brandon Presley
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
Brandon Presley
e6dcd4a47e
Use hermes engine
...
https://reactnative.dev/docs/hermes
2022-10-28 18:36:47 +13:00
Brandon Presley
859fa2a89f
Add setting to disable sound on rest timers
...
Closes #50
2022-10-27 17:28:27 +13:00
Brandon Presley
80b1a1ef56
Fix single views for new custom headers
2022-10-23 19:13:58 +13:00
Brandon Presley
b95024abe0
Fix rest timers for newly edited Workouts
...
Previously if you were to add a new workout, then
add a set for that workout immediately afterwards,
the rest timers would be the default 3:30.
Now, they are the actual value set when creating the
workout.
2022-10-21 18:39:06 +13:00
Brandon Presley
4d35d617e8
Change wording on new record notification
2022-10-16 14:37:31 +13:00
Brandon Presley
46f0875497
Create useSnackbar custom hook
2022-10-14 17:27:19 +13:00
Brandon Presley
228383ed23
Bottom align save button on set form
2022-10-13 16:32:12 +13:00
Brandon Presley
3cbabb723a
Add sessions page
...
Related to #82
2022-10-05 23:38:52 +13:00
Brandon Presley
b0b804eae1
Use react context for settings
...
Closes #81
2022-10-01 16:01:07 +13:00
Brandon Presley
edf823ca8b
Prevent title counting sets when we aren't predicting them
2022-10-01 15:35:20 +13:00
Brandon Presley
9d42760dff
Rename some variables in EditSet
...
Not sure if I like the look of variables starting with
underscores. Perhaps the only use of this would be to prevent
editor warnings for unused variables.
2022-10-01 13:30:06 +13:00
Brandon Presley
a20a0a1832
Add timer page
...
Closes #54
2022-09-26 14:38:25 +13:00
Brandon Presley
235b806eeb
Fix counting current progress in a workout
2022-09-25 19:06:16 +13:00
Brandon Presley
71d223f0a1
Add current workout progress to title of set editing
...
Related to #48
Should be thoroughly tested before closing.
2022-09-24 19:09:58 +12:00
Brandon Presley
39fafa353f
Split out some type definitions into their own files
2022-09-24 18:47:31 +12:00
Brandon Presley
0bc644a1ba
Add setting to show/hide unit field
...
Closes #34
2022-09-21 13:51:29 +12:00
Brandon Presley
85dd2b6d17
Move rest timer and sets per session settings to Workouts
...
Closes #32
2022-09-21 11:50:20 +12:00
Brandon Presley
052d000e12
Make padding & margin consistent everywhere.
2022-09-16 21:07:02 +12:00
Brandon Presley
567bf182b4
Change toasts based on context of settings
...
The messages should explain what you have now changed
rather than the setting itself.
2022-09-11 15:35:20 +12:00
Brandon Presley
d5c97b45b0
Revert "Show count when adding a new set"
...
This reverts commit 4aa91253a1
.
2022-09-09 15:32:47 +12:00
Brandon Presley
4aa91253a1
Show count when adding a new set
2022-09-08 22:33:32 +12:00
Brandon Presley
e3b3c6ca09
Split out database logic into service files
2022-09-04 16:56:46 +12:00
Brandon Presley
259d36d67f
Move all database operations into db.ts
2022-09-04 15:28:21 +12:00
Brandon Presley
607f83955d
Replace react context with let statement in db.ts
...
1. I can't easily import context with my editor.
2. It's extra complexity everyone has to understand.
3. I hate the antichrist.
2022-09-04 14:05:25 +12:00
Brandon Presley
61b263edcc
Remove created field from EditSet update
2022-09-03 15:43:03 +12:00
Brandon Presley
756a2089e9
Prevent race condition with database migrations
2022-08-30 23:21:25 +12:00
Brandon Presley
f6dec0c3b2
Add images to sets
2022-08-28 20:55:12 +12:00
Brandon Presley
0b084f37ff
Set version 36006
2022-08-28 17:25:31 +12:00
Brandon Presley
3e71be42db
Reduce duration of new record toast
2022-08-27 18:09:45 +12:00
Brandon Presley
4967cbf728
Disable new record notifications by default
2022-08-27 18:08:23 +12:00
Brandon Presley
51ed36e30a
Customize header title for EditPlan and EditSet
2022-08-26 15:17:45 +12:00