Brandon Presley
495d6b35b7
Disable sound -> Sound & Remove show steps setting
...
1. Negating is more complicated than just saying Sound
2. The exercise edit screen is already pretty small,
so this feature of hiding the steps is probably
not useful.
2024-02-17 20:57:29 +13:00
Brandon Presley
00ae63c9ba
Don't select a date if date picker is cancelled
2024-02-09 15:20:25 +13:00
Brandon Presley
9c3d6772a9
Ensure reps are always positive - 2.15 🚀
2024-02-09 12:48:12 +13:00
Brandon Presley
936a47b8b2
Add more information to rest timer notifications - 2.11 🚀
...
From homepage - Name of exercise
From plans - Name (count/total)
2024-02-07 17:41:38 +13:00
Brandon Presley
8a1e1b982a
Show both date and time by default
2023-11-21 19:14:53 +13:00
Brandon Presley
cb2fa2fb0c
Fix error when saving a set with no weight
...
Just default it to zero if it isn't entered.
2023-11-21 17:44:53 +13:00
Brandon Presley
608bb3e97a
Add settings for default fields on Exercise - 2.1 🚀
...
Closes #188
2023-11-15 14:05:25 +13:00
Brandon Presley
0592a9d695
Fix wrong text color on primary buttons - 1.187 🚀
2023-11-15 13:07:58 +13:00
Brandon Presley
ba24649a52
Organize imports
2023-11-15 11:21:49 +13:00
Brandon Presley
6b168cccfe
Rename drawer-param-list -> drawer-params
2023-11-15 11:08:00 +13:00
Brandon Presley
b68587f514
Add auto converter - 1.186 🚀
...
Closes #193
2023-11-15 11:03:23 +13:00
Brandon Presley
c507370398
Change style of primary buttons
...
According to React Native Paper docs, the purpose
of the "contained" mode of button is for the primary
action.
https://callstack.github.io/react-native-paper/docs/components/Button/#mode
2023-11-15 10:51:54 +13:00
Brandon Presley
b9473a8b01
Fix error inserting records on fresh install - 1.184 🚀
2023-11-14 14:36:47 +13:00
Brandon Presley
d8eba22914
Rename Home -> History
...
Although it is very common to have a Home page,
I would rather have every pages name describe
generally what it is.
2023-11-13 18:29:07 +13:00
Brandon Presley
7f4c0a5f10
Replace unit text input with a drop down
2023-11-13 16:07:45 +13:00
Brandon Presley
ef63fcf470
Organize all imports
2023-11-12 17:05:37 +13:00
Brandon Presley
901cc72fbd
Revert my work on surgically updating lists - 1.177 🚀
...
I tried to maintain the current scroll position
within a list however this caused many issues
to do with outdated data, as well as performance issues.
Now we are going back to just refreshing any list on focus.
Closes #184
2023-11-12 17:03:22 +13:00
Brandon Presley
5d45d33572
Fix dev bug for navigation after adding a set
...
The previous code worked fine in production,
but gave a development error in the logs.
2023-11-06 14:29:00 +13:00
Brandon Presley
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
Brandon Presley
28250f1862
Only get set options once for EditSet menu
2023-10-21 14:45:20 +13:00
Brandon Presley
a35aba7b97
Add select button to EditSet - 1.162 🚀
...
Closes #173
2023-10-21 13:24:14 +13:00
Brandon Presley
7928cab4c1
Swap to using MaterialCommunityIcons
2023-10-19 18:28:56 +13:00
Brandon Presley
12dfa923e5
Add delete button to edit set - 1.161 🚀
2023-10-19 17:58:34 +13:00
Brandon Presley
a3b376badb
Use events for gym set CRUD
2023-10-18 19:06:13 +13:00
Brandon Presley
c88642b2ef
Fix home page adding sets - 1.160 🚀
2023-10-18 10:45:40 +13:00
Brandon Presley
386a9a7bb2
Pass whole updated set instead of just its id
...
Since we already have the whole updated set,
might as well pass it around instead of
re-fetching it.
2023-08-29 11:25:05 +12:00
Brandon Presley
6b524dce34
Revert "Change way we detect set updates"
...
This reverts commit 185ebd1824
.
2023-08-28 18:12:15 +12:00
Brandon Presley
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
Brandon Presley
dd609a20e5
Fix navigation after adding a set
2023-08-22 10:00:13 +12:00
Brandon Presley
672931746b
Only reset SetList in certain situations
...
This reduces the jitter in the homepage
when you have scrolled down a significant
amount.
Related to #165 . Still need to do other
list pages.
2023-08-22 09:49:56 +12:00
Brandon Presley
331597e3ee
Add increment/decrement buttons to reps/weight - 1.148
...
Closes #164
2023-08-14 13:32:10 +12:00
Brandon Presley
44283fc990
Validate reps+weight on EditSet
...
Numbers shouldn't contain dashes, spaces or commas.
2023-08-12 15:22:00 +12:00
Brandon Presley
158dd61668
Prevent sets dissapearing after updating - 1.146
...
Previously we would always update the created
field by making a new Date object, even if
the user didn't pick a new date. On some
devices this might slightly change the time
of the day, meaning it jumps somewhere else
on the home page.
2023-07-27 13:31:50 +12:00
Brandon Presley
e628d345ca
Reduce escaping of characters
2023-07-23 14:52:22 +12:00
Brandon Presley
556347e632
Include date picker for new sets - 1.144
...
Not sure why I had this hidden,
probably made sense in the earlier
versions of this app.
2023-07-17 18:52:38 +12:00
Brandon Presley
3e41c3bbd8
Use outlined buttons instead of contained ones
...
I like them better! Ahahahahahahahahah
Bwahahahahahahahahahahahahahahahahahah
2023-07-17 16:24:09 +12:00
Brandon Presley
a5b6673e9a
Don't auto-focus weight when editing a set - 1.142
...
I find myself opening up a set often to
just read the fields rather than changing
anything.
It makes sense to auto-focus the name for
a brand new set, since it's required and
typically what you first fill out.
2023-06-29 16:31:15 +12:00
Brandon Presley
4303fe2cc4
Use deno fmt instead of prettier
2023-06-27 15:16:59 +12:00
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