Commit Graph

251 Commits

Author SHA1 Message Date
Trey t
1d77adf84e Redesign Year view with heatmap grid and donut chart stats
Complete visual overhaul matching Month view style:
- GitHub-style heatmap grid (12 columns for months, days as rows)
- Donut chart showing mood distribution with total days in center
- Bar chart stats alongside donut chart
- Collapsible stats section with chevron toggle
- YearCard, YearHeatmapGrid, MonthColumn, YearHeatmapCell components
- Consistent styling with Month view redesign

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-09 23:57:12 -06:00
Trey t
822a710973 Redesign Month view with heatmap calendar and bar chart stats
- Replace circles with heatmap-style grid (tight 2pt spacing, rounded squares)
- Add weekday header labels (S M T W T F S)
- Replace number stats with mini horizontal bar charts
- Add collapsible stats section with chevron toggle
- Modern card layout with 16pt rounded corners
- Months sorted newest first

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-09 23:50:50 -06:00
Trey t
f7ac2085b8 Redesign Day view with switchable voting layouts and modern styling
- Add 4 voting layout styles: horizontal, cards, radial, stacked
- Add color-filled backgrounds to mood entries (tinted by mood color)
- Add sticky month headers with blur material effect
- Add voting layout picker to Customize tab
- Add haptic feedback on mood selection
- Improve typography and spacing throughout

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-09 23:44:28 -06:00
Trey t
f2565678be wip 2025-12-09 23:37:04 -06:00
Trey t
3a10b4b8d6 wip 2025-12-09 23:36:57 -06:00
Trey t
f2c510de50 Refactor StoreKit 2 subscription system and add interactive vote widget
## StoreKit 2 Refactor
- Rewrote IAPManager with clean enum-based state model (SubscriptionState)
- Added native SubscriptionStoreView for iOS 17+ purchase UI
- Subscription status now checked on every app launch
- Synced subscription status to UserDefaults for widget access
- Simplified PurchaseButtonView and IAPWarningView
- Removed unused StatusInfoView

## Interactive Vote Widget
- New FeelsVoteWidget with App Intents for mood voting
- Subscribers can vote directly from widget, shows stats after voting
- Non-subscribers see "Tap to subscribe" which opens subscription store
- Added feels:// URL scheme for deep linking

## Firebase Removal
- Commented out Firebase imports and initialization
- EventLogger now prints to console in DEBUG mode only

## Other Changes
- Added fallback for Core Data when App Group unavailable
- Added new localization strings for subscription UI
- Updated entitlements and Info.plist

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-09 23:07:16 -06:00
Trey t
e7efd1ab25 update
add missing strings
add height back to purchase view button on year and month
2023-01-05 13:48:21 -06:00
Trey t
e7e9367896 add in why subscribe text 2022-12-27 15:27:16 -06:00
Trey t
384a57a4bd add eula and privacy buttons 2022-12-27 14:52:01 -06:00
Trey t
86c64c51c9 mess with fake data generator to be more happy 2022-12-24 10:51:03 -06:00
Trey t
d7ac7e9a57 add bg back to home screen 2022-12-23 13:25:03 -06:00
Trey t
adc1eadb49 UI stuff 2022-12-23 12:17:55 -06:00
Trey t
87865571c1 iap work 2022-12-23 11:51:22 -06:00
Trey t
2c8772f79a iap work 2022-12-23 11:20:33 -06:00
Trey t
488832b777 WIP 2022-12-23 09:43:48 -06:00
Trey t
49e3812659 iap warning view 2022-12-21 10:19:03 -06:00
Trey t
71c6897394 update images 2022-07-24 16:18:51 -05:00
Trey t
6d6f11b9dc update iap stuff 2022-07-24 15:56:06 -05:00
Trey t
d3b21bd585 remove hardcoded mood images 2022-07-18 20:46:04 -05:00
Trey t
53334e5fb8 IAP 2022-07-18 20:14:48 -05:00
Trey t
bd238e5743 iap - wip 2022-07-17 10:26:00 -05:00
Trey t
6c239c5e26 MISC
added new icon
put notifications in strings files
started IAPManager
populate data goes to 1000 entires
take out fixweeday button
2022-07-07 18:13:36 -05:00
Trey t
d116d082eb fix missing images heights on month detail 2022-04-23 11:14:10 -05:00
Trey t
75b8db8c8e fix bug with text color and changing themes 2022-04-15 11:28:26 -05:00
Trey t
12b6a99db4 change text color to default them color 2022-04-14 22:58:45 -05:00
Trey t
7712f70f03 add count to month view header
clean up spacing on day view
2022-04-14 22:55:33 -05:00
Trey t
61a5f71a2e remove shrinking headers from day view
only show header on day view if its he voting header
2022-04-14 22:31:29 -05:00
Trey t
1cfb4c1b2e make reading tuple easier 2022-04-11 23:09:47 -04:00
Trey t
26fea28b26 add code comment 2022-04-11 23:07:24 -04:00
Trey t
26fffc1b74 update strings
update empty views
take out headers on customize views
make refresh on sample row go through moods great->horrible
other small UI changes
2022-04-11 23:05:59 -04:00
Trey t
6dc7732634 change the order of onboarding 2022-04-07 18:30:50 -05:00
Trey t
9bf6190bab add customize onboarding views
make tab bar text color selected text color
2022-04-05 23:46:01 -05:00
Trey t
6fa4e2db26 change a bunch of shit to get importing / adding new vote have the right weekday 2022-04-05 22:33:12 -05:00
Trey t
dec8f2d84d bunch of random work 2022-04-03 20:20:12 -05:00
Trey t
9d008236bc take out random icon generator button 2022-04-02 11:15:42 -05:00
Trey t
ba8e0a5a0c Add gear in customize for for settings 2022-04-02 11:14:28 -05:00
Trey t
6cac4e2de0 add text to day picker 2022-04-02 11:06:26 -05:00
Trey t
291fb11bbb add haptic feedback when picking days 2022-04-02 11:02:33 -05:00
Trey t
682f62fa4a separate all customize views into their own files
make corner radius a constant
create the views in the main app file and pass through so they dont get re-drawn when changing UI things
2022-04-02 10:53:04 -05:00
Trey t
3d1b7abc64 each year view has a stats header 2022-03-31 15:39:08 -05:00
Trey t
627495336f put png back in b/c vector drawing was having issues 2022-03-31 15:19:39 -05:00
Trey t
bdd0b0ce59 filtering days in customize will filter views 2022-03-31 14:45:08 -05:00
Trey t
9e4cfd2775 add filter days to cusomize page 2022-03-31 11:44:44 -05:00
Trey t
ed162dfde2 rename view to day month year 2022-03-31 11:27:42 -05:00
Trey t
91fe4dcf79 remove filters from filter view 2022-03-31 11:26:17 -05:00
Trey t
11df386cfc take out animation b/c it was fucking everythign up 2022-03-31 11:23:33 -05:00
Trey t
80d92e8d28 take share out of month view b/c user can screenshot and crop 2022-03-29 22:08:50 -05:00
Trey t
879c87f014 add spring animation to list view 2022-03-29 22:00:39 -05:00
Trey t
3ab30345f1 update firebase 2022-03-29 21:23:35 -05:00
Trey t
8f4ee493d8 add missing image back 2022-03-28 09:55:55 -05:00