Commit Graph

910 Commits

Author SHA1 Message Date
Sam Becker
878edc713d Switch to template i18n strategy 2025-05-11 17:16:12 -05:00
Sam Becker
648c90cb39 Fix OGLoadingState type 2025-05-10 17:20:02 -05:00
Sam Becker
c3e34ea629 Refine i18n 2025-05-10 17:17:18 -05:00
Sam Becker
cfcff69b95 Finalize first i18n implementation 2025-05-10 16:31:57 -05:00
Sam Becker
927b4b85b5 Enrich language cms 2025-05-10 15:20:46 -05:00
Sam Becker
24a2877d82 Integrate basic I18N text 2025-05-10 00:22:17 -05:00
Sam Becker
b635ba28cc Fix sidebar scroll behavior 2025-05-06 12:20:10 -05:00
Sam Becker
ed9aad1d39 Fix lens photo share url 2025-05-02 18:51:36 -05:00
Sam Becker
7f0b72d6ee Hide scrollbar in admin nav 2025-04-30 23:54:23 -05:00
Sam Becker
5f9a340a25 Switch masked scroll to color-based transitions 2025-04-30 18:07:12 -05:00
Sam Becker
b34710016e Add photo action tooltips 2025-04-29 23:37:47 -05:00
Sam Becker
eef47699b7 Add scrolling to share urls 2025-04-29 21:47:45 -05:00
Sam Becker
84ff9885cc Confirm before syncing photo with key command 2025-04-27 22:04:27 -05:00
Sam Becker
db5717ce1d Add configuration for keyboard shortcut tooltips 2025-04-27 16:18:26 -05:00
Sam Becker
cd2e91f5e1 Check for meta key on all shortcuts 2025-04-27 09:30:19 -05:00
Sam Becker
2f975dffd9 Add code note 2025-04-26 17:39:08 -05:00
Sam Becker
8d91804eb9 Finalize key commands 2025-04-26 17:32:46 -05:00
Sam Becker
5180ea6276 Add key commands to admin photo menu 2025-04-26 16:25:51 -05:00
Sam Becker
9bf0665243 Add prev/next tooltips 2025-04-26 16:04:03 -05:00
Sam Becker
d5a66290c3 Introduce keys commands: e, p, x 2025-04-26 15:57:12 -05:00
Sam Becker
63e843e2d6 Move key commands to <AppViewSwitcher />, fix auto-focus tooltip issue 2025-04-25 20:04:12 -05:00
Sam Becker
d4d63cf5d1 Introduce short share urls 2025-04-22 09:38:08 -05:00
Sam Becker
dafa0461d7 Refine photo sync status text 2025-04-20 17:17:12 -05:00
Sam Becker
f8c0a46f2f Support pluses in lens makes 2025-04-20 12:33:51 -05:00
Sam Becker
b3dba5f676 Increase AI rate limit window for batch requests 2025-04-20 11:48:50 -05:00
Sam Becker
9169391514 Only flag photos with missing text when AI is enabled 2025-04-20 00:04:08 -05:00
Sam Becker
a2a0c30e87 Alter sync checks 2025-04-19 23:32:41 -05:00
Sam Becker
eea8f94eea Refine photo sync status checks 2025-04-19 23:25:01 -05:00
Sam Becker
5f2a979a11 Surface granular photo sync status text 2025-04-19 15:23:11 -05:00
Sam Becker
f22d5f85a8 Consolidate outdated/needs AI text sync statuses 2025-04-19 15:00:24 -05:00
Sam Becker
d36ae5c15a Create queries for missing AI text 2025-04-19 01:08:30 -05:00
Sam Becker
013acacb7b Screen photos for missing AI text 2025-04-18 22:23:46 -05:00
Sam Becker
e299c6d2af Make untitled photo meta consistent 2025-04-18 15:36:07 -05:00
Sam Becker
08b3101218 Improve AI error detection 2025-04-18 11:20:34 -05:00
Sam Becker
9c14051236 Remove animation logging 2025-04-16 09:00:46 -05:00
Sam Becker
c53edb0dff Adjust new breakpoints for high density grids 2025-04-14 08:54:17 -05:00
Sam Becker
229e7586cf Introduce active link status in more places 2025-04-13 16:31:07 -05:00
Sam Becker
0cef385623 Increase horizontal space for category content 2025-04-13 15:12:24 -05:00
Sam Becker
7d7b05c742 Reintroduce recipe button next to films 2025-04-10 20:36:38 -05:00
Sam Becker
ad1bb5e95c Integrate native share sheets 2025-04-09 21:10:56 -05:00
Sam Becker
d1689371a2 Streamline recipe overlay interactions 2025-04-08 20:00:28 -05:00
Sam Becker
6585b29652 Improve getPhotosMeta caching 2025-04-06 15:13:05 -05:00
Sam Becker
b57283e428 Refine image zoom ref handling 2025-04-06 11:17:57 -05:00
Sam Becker
0ee0e120ca Separate final ts-exif-parser references 2025-04-05 17:02:58 -05:00
Sam Becker
b9b1c82c39 Prevent incorrect animation config overwrites 2025-04-05 16:11:16 -05:00
Sam Becker
3152c4f2aa Augment sql logging 2025-04-05 14:11:46 -05:00
Sam Becker
7dd07aac6e Shrink client bundle 2025-04-04 18:09:47 -05:00
Sam Becker
8423f3e4fb Add query label to unknown sql error logs 2025-04-04 08:37:20 -05:00
Sam Becker
c7e1a6b617 Unify favs/hidden checkboxes 2025-04-03 21:39:31 -05:00
Sam Becker
e5b8f29d59 Prevent full-width count hovers on large images 2025-04-03 09:16:54 -05:00
Sam Becker
99dde505b3 Standardize recipe props 2025-04-01 21:15:55 -05:00
Sam Becker
f9db50e41a Generalize film type and labeling strategy 2025-04-01 21:08:36 -05:00
Sam Becker
087a5e223c Finalize film dropdown icon 2025-04-01 20:43:11 -05:00
Sam Becker
6f8eb85a86 Use full film simulation name in form 2025-04-01 09:29:41 -05:00
Sam Becker
16c58facc9 Always show all film simulations for fujis 2025-03-31 09:13:13 -05:00
Sam Becker
b943d3c102 TagInput behaves as dropdown when limit is set to 1 2025-03-31 08:47:37 -05:00
Sam Becker
5f992788f2 Switch film chooser to tag input 2025-03-31 00:25:25 -05:00
Sam Becker
09d7a07722 Catch up to 3 JIT migrations 2025-03-30 20:08:49 -05:00
Sam Becker
3a8af98235 Adjust film form text 2025-03-30 13:57:34 -05:00
Sam Becker
7bf2c45145 Show film field when editing non-Fuji photos 2025-03-30 13:37:06 -05:00
Sam Becker
0dfc12d06e Standardize film types/arguments 2025-03-30 00:51:14 -05:00
Sam Becker
763cc4de14 Rename core film types 2025-03-29 22:58:04 -05:00
Sam Becker
763428547c Rename core film simulation pages 2025-03-29 22:40:44 -05:00
Sam Becker
6ed94c4857 Cache category counts 2025-03-29 16:19:51 -05:00
Sam Becker
69ec607e37 Show category counts on hover 2025-03-29 15:44:53 -05:00
Sam Becker
35b61a79af Sort focal lengths numerically 2025-03-29 13:48:27 -05:00
Sam Becker
720489b781 Lighten default dark matte 2025-03-29 13:26:52 -05:00
Sam Becker
813658a3d4 Offer matte background color configuration 2025-03-29 13:00:24 -05:00
Sam Becker
c94fb65ee1 Fix admin button clipping 2025-03-28 21:49:32 -05:00
Sam Becker
02319da5c7 Handle content overflow on large photos with masked component 2025-03-27 22:55:18 -05:00
Sam Becker
3364c26b0c Handle scroll overflow on photo meta 2025-03-27 20:08:08 -05:00
Sam Becker
28ba378f11 Generalize <MaskedScroll /> component, refine cmdk scroll 2025-03-27 11:23:20 -05:00
Sam Becker
30771337f3 Create FadedScroll component 2025-03-26 00:01:55 -05:00
Sam Becker
65cd98cbfe Tweak photo meta padding 2025-03-25 22:45:09 -05:00
Sam Becker
70a2cb3c37 Add configuration for nav site title 2025-03-25 14:14:00 -05:00
Sam Becker
477d7c088e Refine admin photo menu placement/appearance 2025-03-25 10:08:48 -05:00
Sam Becker
0f1753fad0 Add loader status to photo links 2025-03-24 23:45:15 -05:00
Sam Becker
62f64a9cbb Fix recipe/simulation spacing 2025-03-24 11:51:49 -05:00
Sam Becker
293df270a1 Refine sidebar collapse heights 2025-03-23 18:57:12 -05:00
Sam Becker
c9fe0bdc99 Intelligently use vertical space in sidebar 2025-03-23 18:32:58 -05:00
Sam Becker
a834e07abf Refine sidebar collapse behavior 2025-03-23 18:20:20 -05:00
Sam Becker
896af10ba9 Base expand/collapse on sidebar header count 2025-03-23 17:53:52 -05:00
Sam Becker
cdc83758b2 Sort sidebar content by count 2025-03-23 16:57:55 -05:00
Sam Becker
7c3db85600 Sort categories by count 2025-03-23 12:02:57 -05:00
Sam Becker
6c967b9970 Collapse sidebar based on configuration 2025-03-23 11:46:29 -05:00
Sam Becker
54415f6e99 Refine upload error status text 2025-03-22 18:15:54 -05:00
Sam Becker
1fadbda6d2 Refine upload status behavior 2025-03-22 17:37:03 -05:00
Sam Becker
f3dfb8ddf8 Fix JSON parse issue when syncing recipe data 2025-03-21 19:09:21 -05:00
Sam Becker
32c3fcc656 Don't statically generate hidden photos 2025-03-20 23:51:59 -05:00
Sam Becker
a16f992d1a Rename/refine <SiteGrid /> 2025-03-20 17:56:04 -05:00
Sam Becker
6f0dc49b9e Minimize layout shift for new users 2025-03-20 00:06:59 -05:00
Sam Becker
86e4bf43a7 Switch photo grid sidebar guards to masks 2025-03-19 23:23:56 -05:00
Sam Becker
01a20aa377 Dim sidebar about text 2025-03-19 23:12:36 -05:00
Sam Becker
53952482f6 Respect focal length configuration in grid sidebar 2025-03-19 23:11:44 -05:00
Sam Becker
72ba24690d Set category index file 2025-03-18 09:27:35 -05:00
Sam Becker
e3a39b1a3f Create top-level category directory 2025-03-18 09:26:56 -05:00
Sam Becker
e317d44593 Standardize static category page generation 2025-03-18 09:12:50 -05:00
Sam Becker
500b9b4561 Account for lenses without makes 2025-03-17 10:01:00 -05:00
Sam Becker
7763d7081a Refine custom checkboxes 2025-03-16 22:37:38 -05:00
Sam Becker
c3b3fe4367 Add initial iPhone lens text formatting support 2025-03-16 21:28:12 -05:00
Sam Becker
dc765ae4e7 Add lenses to sidebar and cmdk 2025-03-16 17:46:23 -05:00
Sam Becker
3b7ec5a6c8 Add iPhone 15 Pro lens formatting 2025-03-16 17:17:08 -05:00
Sam Becker
2b6f368eaf Remove sql consoling 2025-03-16 16:56:31 -05:00
Sam Becker
3966a6437a Refine camera/lens query handling 2025-03-16 16:48:48 -05:00
Sam Becker
0ca8823dae Centralize icon system 2025-03-16 15:44:55 -05:00
Sam Becker
4849d591d3 Document lens configuration 2025-03-16 13:13:41 -05:00
Sam Becker
ee265f1f33 Create core lens pages 2025-03-16 11:56:21 -05:00
Sam Becker
3ec5f77542 Add lenses to visibility configuration 2025-03-15 16:46:39 -05:00
Sam Becker
bfe00c9565 Show raw lens content next to photos 2025-03-15 14:05:12 -05:00
Sam Becker
bac0c51f75 Add icon to favorite/hidden checkboxes 2025-03-15 13:48:19 -05:00
Sam Becker
f76a2e88df Create custom checkbox 2025-03-15 10:46:15 -05:00
Sam Becker
0f0d9a32e3 Add hidden, favorite options to bulk uploads 2025-03-15 00:20:36 -05:00
Sam Becker
7127bdf354 Remove render functions 2025-03-14 23:18:55 -05:00
Sam Becker
b13b286b3f Streamline custom image props 2025-03-14 23:14:32 -05:00
Sam Becker
fd89e2b48a Streamline nextimageurl signatures 2025-03-14 22:54:27 -05:00
Sam Becker
704df818f1 Enhancements for non-fixed aspect ratios 2025-03-13 23:25:54 -05:00
Sam Becker
ee050b550e Refine recipe scanning ux 2025-03-13 21:55:27 -05:00
Sam Becker
8b6ea0da6d Allow users to opt out of global recipe titling 2025-03-13 17:47:39 -05:00
Sam Becker
ba18289e0e Finalize admin recipe management 2025-03-12 21:08:56 -05:00
Sam Becker
0ea89d7858 Add tooltip to recipe copy 2025-03-12 09:22:44 -05:00
Sam Becker
33d28cc4f6 Tweak new installation text 2025-03-11 22:13:18 -05:00
Sam Becker
eaecfae7c9 Refine new user auth experience 2025-03-11 21:35:16 -05:00
Sam Becker
83651460f5 Refine recipe overlay grid/behavior 2025-03-11 08:55:26 -05:00
Sam Becker
4b7bccc17c Refine overlay animation/behavior 2025-03-11 00:05:11 -05:00
Sam Becker
81b127468f Propagate recipe titles on photo create/update 2025-03-10 09:57:57 -05:00
Sam Becker
80dfad2fe1 Avoid logging undefined object 2025-03-10 08:42:46 -05:00
Sam Becker
6be19f4979 Fix sidebar film alignment 2025-03-09 15:48:19 -05:00
Sam Becker
325b379ed6 Add titles to recipe overlays 2025-03-09 15:30:10 -05:00
Sam Becker
e1ee7ff7da Refine core photo/category behavior 2025-03-09 15:03:03 -05:00
Sam Becker
ff6165a19b Fix duplicate photo keys in development 2025-03-08 15:45:44 -06:00
Sam Becker
bb58c91977 Add tooltip to recipe button on desktop 2025-03-08 11:20:40 -06:00
Sam Becker
4cff086fde Reverse outdated photos order 2025-03-07 21:36:28 -06:00
Sam Becker
021e107cad Add keys to sidebar 2025-03-07 20:28:37 -06:00
Sam Becker
6738ffc28e Refactor photo set customization 2025-03-07 18:07:08 -06:00
Sam Becker
d6da955bf4 Optimize EXIF capture on edit 2025-03-06 23:21:35 -08:00
Sam Becker
2520170639 Find recipe titles on upload 2025-03-06 22:37:48 -08:00
Sam Becker
7911cf1e2e Auto-label recognized recipes 2025-03-06 14:41:07 -08:00
Sam Becker
b114bca43e Create recipe auto-chooser in photo form 2025-03-05 22:00:42 -08:00
Sam Becker
0d2f223ed8 Fix focal share links 2025-03-04 07:39:33 -08:00
Sam Becker
bcc1410069 Remove migration console debug 2025-03-04 07:00:16 -08:00
Sam Becker
4519f231a3 Make migration error checking more resilient 2025-03-04 06:35:22 -08:00
Sam Becker
414ae577f1 Support running two JIT migrations in one query 2025-03-03 21:42:43 -08:00
Sam Becker
e41d2c9f92 Hide recipe title field for non-fuji cameras 2025-03-03 21:15:19 -08:00
Sam Becker
5152c7e994 Add recipes to sidebar 2025-03-03 20:55:30 -08:00
Sam Becker
d8ef5e290c Refine recipe behavior 2025-03-03 20:38:35 -08:00
Sam Becker
73fee23ef0 Finalize initial recipe og content draft 2025-03-03 20:06:54 -06:00
Sam Becker
1d20cb58b2 Refactor recipe schema and pages 2025-03-03 19:43:08 -06:00
Sam Becker
3b7ef6541a Wire up initial recipe paths 2025-03-02 23:42:41 -06:00
Sam Becker
2b93dd750f Add core recipe page components 2025-03-02 21:41:58 -06:00
Sam Becker
b2d5747cb7 Capture kelvin temperatures in recipes 2025-03-02 09:43:45 -06:00