Brandon Presley
ba24649a52
Organize imports
2023-11-15 11:21:49 +13:00
Brandon Presley
1ac78de724
Fix some database drift
2023-11-13 18:13:23 +13:00
Brandon Presley
92dd65ffee
Fix scrolling being broken on some list pages - 1.179 🚀
2023-11-12 22:37:43 +13:00
Brandon Presley
ef63fcf470
Organize all imports
2023-11-12 17:05:37 +13:00
Brandon Presley
8988e584ae
Rename workout -> exercise
...
A workout would typically refer to a list of
exercises.
2023-11-09 18:52:50 +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
38167a47b9
Add log to plan list
2023-10-19 17:47:22 +13:00
Brandon Presley
9ae311b94a
Toggle selecting all for Plans and Workouts
2023-09-04 13:59:35 +12:00
Brandon Presley
ec72824e3c
Check for existence of `plans` and `workouts` - 1.154 🚀
2023-08-29 11:58:15 +12:00
Leon Babic
314b09017b
✨ Add title to Plan
2023-08-21 14:25:29 +02:00
Brandon Presley
f778426aba
Run prettier
...
Something happened with the deno formatter,
I can't remember what! Hahahahahaahahaha
2023-08-12 15:23:02 +12:00
Brandon Presley
4303fe2cc4
Use deno fmt instead of prettier
2023-06-27 15:16:59 +12:00
Brandon Presley
9c9a5fdd63
Trim search queries - 1.138
...
Closes #156
2023-06-13 14:18:49 +12:00
Brandon Presley
c7952738b5
Add selected title for plans + sets
...
Inspired by the stock Files app in Android.
2023-01-03 17:21:51 +13:00
Brandon Presley
e5d9f5fa92
Add select all button
...
Very useful final addition to the multi edit/delete function.
Typically a user will search for certain criteria, and then select
them all to be removed/edited. For example, if yesterdays sets were all
10x150kg deadlifts, but you review your form video and decide the form
sucked, you would want to mass edit them to lower the weight/reps (or
maybe delete them). This way you won't have these invalid entries
ruining all your progress graphs (showing false progress).
2022-12-22 17:10:14 +13:00
Brandon Presley
f9e357ff80
Factor out list menu
2022-12-21 13:02:53 +13:00
Brandon Presley
fa19434e77
Refactor DrawerMenu
...
Closes #132
2022-12-18 13:23:10 +13:00
Brandon Presley
71d4ad805c
Add button to clear multi selection
2022-12-14 13:02:18 +13:00
Brandon Presley
2e347deb53
Add ability to edit/delete multiple sets/plans
2022-12-13 22:54: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
463852e6a6
Prevent double searching everywhere
...
Also change variable names. Search should represent the
act of searching, rather than the value being typed by the user.
2022-10-28 18:59:54 +13:00
Brandon Presley
e6dcd4a47e
Use hermes engine
...
https://reactnative.dev/docs/hermes
2022-10-28 18:36:47 +13:00
Brandon Presley
80b1a1ef56
Fix single views for new custom headers
2022-10-23 19:13:58 +13:00
Brandon Presley
36e6637ba2
Revert "Revert "Add custom app bar""
...
This reverts commit e84dd7bdea
.
2022-10-23 12:35:58 +13:00
Brandon Presley
e84dd7bdea
Revert "Add custom app bar"
...
This reverts commit a664b65ce2
.
2022-10-23 12:32:44 +13:00
Brandon Presley
a664b65ce2
Add custom app bar
...
The header bar provided by react-navigation was jumping on first
load, whereas this custom one doesn't.
2022-10-23 12:24:39 +13:00
Brandon Presley
9bd8fa9353
Replace height percent setting with flex: 1
...
This way reacts better to changing the screen sizes.
I think there was one bug where the fab wouldn't be
precisely at the bottom of the page depending on the
flat list length.
2022-10-14 18:12:21 +13:00
Brandon Presley
52f8241054
Prevent flickering of empty lists on slow devices
2022-10-13 16:30:02 +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
85dd2b6d17
Move rest timer and sets per session settings to Workouts
...
Closes #32
2022-09-21 11:50:20 +12:00
Brandon Presley
1bd05e1c20
Add padding to bottom of list pages
2022-09-20 16:17:01 +12:00
Brandon Presley
052d000e12
Make padding & margin consistent everywhere.
2022-09-16 21:07:02 +12:00
Brandon Presley
e3b3c6ca09
Split out database logic into service files
2022-09-04 16:56:46 +12:00
Brandon Presley
e483187338
Remove all loading logic
...
SQLite is so fast the spinners only mislead the user into thinking
these operations take long. They are practically instant.
2022-09-04 16:30:02 +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
9006cc0dea
Add script to organize all imports
2022-09-02 12:33:53 +12:00
Brandon Presley
756a2089e9
Prevent race condition with database migrations
2022-08-30 23:21:25 +12:00
Brandon Presley
32be938c86
Hide top drawer menu on EditPlan
2022-08-25 13:06:50 +12:00
Brandon Presley
ad907a83c3
Use stack navigation for Best
2022-07-11 13:00:17 +12:00
Brandon Presley
e72cdc8db7
Make plans use stack navigation
2022-07-11 12:28:30 +12:00