Sam Becker
e1cd7d23f1
Add image fallback debug logging
2025-06-24 10:14:08 -05:00
Sam Becker
d2e62a9091
Improve tooltip segues ( #272 )
...
* Update GH issue template
* Create custom tooltip display engine
* Fix tooltip cleanup behavior
* Make tooltip position size-aware
* Refine tooltip og positioning
* Refine og tooltip behavior
* Refine og image loading behavior
2025-06-22 15:03:18 -05:00
Sam Becker
e1af77d40c
OG image hovers ( #268 )
...
* Create og tooltip component
* Refactor og image handling
* Introduce category hover configuration
* Add og hovers to all categories
* Move category labels to client
* Disable og tooltips in headers
* Prevent og tooltips on accessory/loader hovers
2025-06-19 18:19:59 -05:00
Sam Becker
f6bc865225
Improve upload state management
2025-06-18 21:35:24 -05:00
Sam Becker
144e68b965
Improve add/edit upload functionality
2025-06-18 18:35:10 -05:00
Sam Becker
7373a1b1f9
Make data static endpoints more resilient
2025-06-12 23:34:16 -05:00
Sam Becker
8b2d9d947e
Update feeds error language
2025-06-12 21:34:06 -05:00
Sam Becker
bdfc122beb
Refactor json/xml code
2025-06-12 21:16:26 -05:00
Sam Becker
4d904517a5
Create feed module
2025-06-12 21:07:49 -05:00
Sam Becker
9eb04f6015
Finalize feed behavior
2025-06-12 20:35:38 -05:00
Sam Becker
099fcdec8b
Refine feed formatting
2025-06-12 19:04:42 -05:00
Sam Becker
4dc9149931
Remove public api endpoint
2025-06-12 18:54:50 -05:00
Sam Becker
534348b7a8
Update imports
2025-06-12 16:53:32 -05:00
Sam Becker
ec698b61de
Begin combining feed and api
2025-06-12 16:31:45 -05:00
Tadej Novak
3c4adc2f9e
Add rss.xml and feed.json endpoints
2025-06-08 13:42:25 +02:00
Tadej Novak
feb4ad91fd
Add RSS feed to the layout
2025-06-08 13:42:25 +02:00
Sam Becker
34e6fdb6c2
Refine site meta observability
2025-06-03 18:30:25 -05:00
Sam Becker
28823ed334
Add caption, semantic description conditionally to photo meta
2025-06-01 00:22:11 -05:00
Sam Becker
bdba4c8c7d
Ensure sitemap dates exist before sorting
2025-05-27 17:47:25 -05:00
Sam Becker
311d7a77af
Sitemaps ( #260 )
...
* Track last modified date for category queries
* Remove unused hidden tags queries
* Add tags to sitemap
* Calculate sitemap validation
* Add remaining categories to sitemap.xml
* Add photos to sitemap.xml
* Finalize sitemap metadata
* Guard against missing dates in sitemap.xml
2025-05-26 12:41:47 -05:00
Sam Becker
bc7fc198c0
Adjust html lang attribute, standard i18n capitalization
2025-05-24 16:18:19 -05:00
Sam Becker
526ba1a43b
Lazy load language data
2025-05-12 09:10:28 -05:00
Sam Becker
c3e34ea629
Refine i18n
2025-05-10 17:17:18 -05:00
Sam Becker
61f358b73b
Rename photo 'sync' to 'updates'
2025-04-20 22:41:35 -05:00
Sam Becker
6910ccbbcd
Remove last 'outdated' references
2025-04-20 17:06:39 -05:00
Sam Becker
f22d5f85a8
Consolidate outdated/needs AI text sync statuses
2025-04-19 15:00:24 -05:00
Sam Becker
00932b6687
Rename 'outdated' to 'sync,' change path
2025-04-19 11:23:32 -05:00
Sam Becker
c5b54f627c
Add custom error page for client-side exceptions
2025-04-17 09:30:55 -05:00
Sam Becker
dfbe3151ca
Show recipe data when viewing film set
2025-04-16 09:24:53 -05:00
Sam Becker
1eb6a97d24
Add random suffix in blob api
2025-04-12 11:18:35 -05:00
Sam Becker
4eacce7456
Cache photo meta queries
2025-04-06 15:00:24 -05:00
Sam Becker
2ce07492ed
Cache global category queries
2025-04-06 14:48:30 -05:00
Sam Becker
7dd07aac6e
Shrink client bundle
2025-04-04 18:09:47 -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
c94e641627
Optimize photo edit network request
2025-03-31 00:27:54 -05:00
Sam Becker
5f992788f2
Switch film chooser to tag input
2025-03-31 00:25:25 -05:00
Sam Becker
0dfc12d06e
Standardize film types/arguments
2025-03-30 00:51:14 -05:00
Sam Becker
4441ab2b72
Merge branch 'main' into universal-films
2025-03-29 23:54:15 -05:00
Sam Becker
9bdb7da98c
Parameterize static camera paths
2025-03-29 23:40:01 -05:00
Sam Becker
763cc4de14
Rename core film types
2025-03-29 22:58:04 -05:00
Sam Becker
535f2180c2
Rename film params
2025-03-29 22:44:44 -05:00
Sam Becker
763428547c
Rename core film simulation pages
2025-03-29 22:40:44 -05:00
Sam Becker
813658a3d4
Offer matte background color configuration
2025-03-29 13:00:24 -05:00
Sam Becker
70a2cb3c37
Add configuration for nav site title
2025-03-25 14:14:00 -05:00
Sam Becker
cdc83758b2
Sort sidebar content by count
2025-03-23 16:57:55 -05:00
Sam Becker
a16f992d1a
Rename/refine <SiteGrid />
2025-03-20 17:56:04 -05:00
Sam Becker
53952482f6
Respect focal length configuration in grid sidebar
2025-03-19 23:11:44 -05:00
Sam Becker
4b9077fa9c
Move static generation utility file
2025-03-18 21:14:37 -05:00
Sam Becker
1796e0a24f
Refactor/standardize core photo static generation
2025-03-18 21:07:21 -05:00
Sam Becker
9b27a0be08
Consolidate static param functions
2025-03-18 19:28:39 -05:00
Sam Becker
c4b1e349e1
Move all sets to new static generation routine
2025-03-18 19:14:52 -05:00
Sam Becker
f0d9ea28b6
Add new static generation routine to cameras with logging
2025-03-18 18:30:19 -05:00
Sam Becker
c6f28616c9
Refactor category-based config for static params
2025-03-18 09:34:12 -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
481d603475
Fix error when generating static make-less lens pages
2025-03-18 08:51:14 -05:00
Sam Becker
500b9b4561
Account for lenses without makes
2025-03-17 10:01:00 -05:00
Sam Becker
dc765ae4e7
Add lenses to sidebar and cmdk
2025-03-16 17:46:23 -05:00
Sam Becker
ee265f1f33
Create core lens pages
2025-03-16 11:56:21 -05:00
Sam Becker
a6228ce888
Don't show hidden tags in admin views
2025-03-15 13:03:45 -05:00
Sam Becker
0f0d9a32e3
Add hidden, favorite options to bulk uploads
2025-03-15 00:20:36 -05:00
Sam Becker
1ff7404f6e
Make upload list friendlier
2025-03-14 22:10:26 -05:00
Sam Becker
ee050b550e
Refine recipe scanning ux
2025-03-13 21:55:27 -05:00
Sam Becker
ba18289e0e
Finalize admin recipe management
2025-03-12 21:08:56 -05:00
Sam Becker
3684c57dee
Refine admin recipe detail page
2025-03-12 20:15:14 -05:00
Sam Becker
769d6b64bb
Create admin recipe detail page
2025-03-12 18:11:16 -05:00
Sam Becker
2c35587f5d
Create /admin/recipes page
2025-03-12 18:04:27 -05:00
Sam Becker
3d57de3997
Add recipes to core admin surfaces
2025-03-12 17:43:17 -05:00
Sam Becker
bd0cfb6fa3
Fix page centering, upgrade semantic markup
2025-03-10 22:59:54 -05:00
Sam Becker
1697a83b95
Refine recipe og image
2025-03-10 09:15:56 -05:00
Sam Becker
e1ee7ff7da
Refine core photo/category behavior
2025-03-09 15:03:03 -05:00
Sam Becker
21ed815cba
Add guidance around sync buttons
2025-03-07 08:39:40 -08:00
Sam Becker
2520170639
Find recipe titles on upload
2025-03-06 22:37:48 -08:00
Sam Becker
b114bca43e
Create recipe auto-chooser in photo form
2025-03-05 22:00:42 -08:00
Sam Becker
5152c7e994
Add recipes to sidebar
2025-03-03 20:55:30 -08:00
Sam Becker
1d20cb58b2
Refactor recipe schema and pages
2025-03-03 19:43:08 -06:00
Sam Becker
2b93dd750f
Add core recipe page components
2025-03-02 21:41:58 -06:00
Sam Becker
90d26a1fd1
Redirect from /admin/uploads when there are no uploads
2025-02-28 20:56:49 -06:00
Sam Becker
1a273625a9
Finalize base multi-origin upload approach
2025-02-27 22:05:45 -06:00
Sam Becker
5c2954dc00
Add upload status to app-level panel
2025-02-27 09:34:12 -06:00
Sam Becker
44bf571dda
Create upload status panel
2025-02-26 23:37:31 -06:00
Sam Becker
a7435852c4
Prepare for 1-click uploads
2025-02-26 22:57:26 -06:00
Sam Becker
97d8fef130
Add sign out to admin menu
2025-02-26 00:08:22 -06:00
Sam Becker
d2494e66d5
Refactor admin subnav
2025-02-25 23:31:19 -06:00
Sam Becker
bd7cf64f2a
Refactor admin sub-nav
2025-02-25 20:58:01 -06:00
Sam Becker
5f463377c0
Fix recipe demo page
2025-02-24 18:40:07 -06:00
Sam Becker
613aa17849
Refine recipe overlay demo
2025-02-24 18:24:56 -06:00
Sam Becker
541c09c551
Allow editing recipe data, protect manually configured fuji fields
2025-02-24 17:28:37 -06:00
Sam Becker
ee6aed896c
Flag photos without recipes as 'outdated'
2025-02-23 23:41:05 -06:00
Sam Becker
7eef970965
Finalize frost colors
2025-02-22 14:45:33 -06:00
Sam Becker
7474f293ab
Create new recipe overlay overview
2025-02-22 14:07:38 -06:00
Sam Becker
059bd40cc7
Visual pass on recipes
2025-02-22 10:45:45 -06:00
Sam Becker
338426114e
Sketch on recipe visualization
2025-02-21 17:24:19 -06:00
Sam Becker
381dd43263
Create debug recipe photo overlay
2025-02-21 00:18:26 -06:00
Sam Becker
486c6dc1ae
Update recipe card design, add temp debug path
2025-02-20 22:18:40 -06:00
Sam Becker
66ccc5cf03
Create temp recipe page
2025-02-20 09:13:09 -06:00
Sam Becker
8249e2929b
Create initial fujifilm recipe type
2025-02-18 22:53:18 -06:00
Sam Becker
de8bce1bee
Make Checklist a special case of ScoreCard
2025-02-18 19:32:24 -06:00