Commit Graph

218 Commits

Author SHA1 Message Date
Sam Becker
4ba7455442 Add photo form documentation 2024-01-01 23:40:09 -05:00
Sam Becker
0d3155fc7a Flesh out favs visualization, incorporate into photo form 2024-01-01 01:28:29 -05:00
Sam Becker
4c3c2a73ef Prevent empty favs tag 2023-12-31 21:44:40 -05:00
Sam Becker
0f632fe236 Add special "favs" tag 2023-12-30 23:06:24 -05:00
Sam Becker
91e1fb2166 Switch to clsx for class concatenation 2023-12-30 13:46:42 -05:00
Sam Becker
d2a26dcf36 Auto-capitalize photo input titles 2023-12-29 15:57:10 -05:00
Sam Becker
8f98c4a7d1 Increase maximum upload file size to 50mb 2023-12-29 12:56:10 -05:00
Sam Becker
34f6c2c13d Tighten photo tag lists 2023-12-17 14:34:44 -06:00
Sam Becker
afb820fc96 Tighten large photo meta text leading 2023-12-17 13:38:54 -06:00
Sam Becker
1b7a032a12 Finalize <EntityLink /> refactor 2023-12-17 13:22:54 -06:00
Sam Becker
ac3c8be7b0 Refine entity links, photo set headers 2023-12-16 19:44:26 -06:00
Sam Becker
9b953a0c97 Tighten photo title/tag block in <PhotoLarge /> 2023-12-16 12:02:56 -06:00
Sam Becker
767d6acb1e Handle <EntityLink /> overflow 2023-12-16 11:46:19 -06:00
Sam Becker
b5d6514243 Match <HeaderList /> titles to <EntityLink /> 2023-12-14 19:07:28 -06:00
Sam Becker
b52d8321ca Badge all grid sidebar sets 2023-12-14 16:18:43 -06:00
Sam Becker
6ce6ad7e92 Finalize EntityLink refactor 2023-12-14 16:16:25 -06:00
Sam Becker
c12b1ca819 Fix photo date logic check 2023-12-13 00:45:36 -06:00
Sam Becker
aab36e2679 Revert photo date range in grid sidebar 2023-12-13 00:41:51 -06:00
Sam Becker
775e7adde1 Add date range to grid sidebar 2023-12-12 20:59:39 -06:00
Sam Becker
ac002a0cf7 Add environment configuration for GEO privacy 2023-12-10 17:10:56 -06:00
Sam Becker
816645c3c6 Refine grid 2023-12-06 20:21:06 -06:00
Sam Becker
3153d95ae2 Fix grid view on Safari 2023-12-06 14:37:07 -06:00
Sam Becker
2cac722284 Increase grid density for aspect ratios 1 or lower 2023-12-06 14:26:02 -06:00
Sam Becker
ebd68e1d8e Document grid aspect ratio configuration 2023-12-06 13:38:43 -06:00
Sam Becker
ca7db5affe Add configuration for grid aspect ratios 2023-12-06 10:11:22 -06:00
Sam Becker
d3ce8f2e91 Recalculate blur data when aspect ratio changes 2023-12-03 21:06:09 -06:00
Sam Becker
f68430ff74 Refactor aspect ratio handling 2023-11-27 18:33:50 -06:00
Sam Becker
fe992c0e17 Abstract blob service, add core S3 functionality 2023-11-26 18:25:24 -06:00
Sam Becker
46cd8a4304 Refine film simulation badge 2023-11-24 13:07:34 -06:00
Sam Becker
1ae5ed89b2 Refactor next/image size handling 2023-11-24 13:04:38 -06:00
Sam Becker
043f733e22 Remove temp logging 2023-11-19 01:27:23 -06:00
Sam Becker
a2e31c6123 Add temp logging to exif sync 2023-11-19 01:20:16 -06:00
Sam Becker
dc547033a4 Refine film simulation badge 2023-11-19 00:49:14 -06:00
Sam Becker
186752c177 Refine page validation 2023-11-18 00:27:18 -06:00
Sam Becker
5279d651f7 Refactor remaining unstable_cache functions 2023-11-17 21:17:34 -06:00
Sam Becker
9fedfd5149 Moved more functions to unstable_cache format 2023-11-15 09:34:57 -06:00
Sam Becker
10fd66591e Refactor first unstable_cache wrapper 2023-11-14 22:43:29 -06:00
Sam Becker
915b71297c Post toast when overwriting photo EXIF data 2023-11-10 22:22:46 -06:00
Sam Becker
8bef969908 Accept multiple files when uploading 2023-11-10 12:14:07 -06:00
Sam Becker
8a227b48de Optimize sidebar sort order 2023-11-09 18:55:12 -06:00
Sam Becker
89f18602f6 Fix contextual sharing links 2023-11-08 20:37:08 -06:00
Sam Becker
c770ad2199 Sort film simulations by label 2023-11-08 08:57:16 -06:00
Sam Becker
d9e0a80ca7 Sort all photo sets newest to oldest 2023-11-07 20:46:25 -06:00
Sam Becker
f1aa761221 Make photo header animations consistent 2023-11-06 17:38:25 -06:00
Sam Becker
bb1cf04218 Fix simulation next/previous links 2023-11-06 10:19:00 -06:00
Sam Becker
f728e3981b Build out all film simulation pages 2023-11-06 10:05:20 -06:00
Sam Becker
503ef6ca7c Add fujifilm simulations to /grid sidebar 2023-11-05 12:42:00 -06:00
Sam Becker
bf065c0fed Undo node server actions 2023-11-02 19:20:55 -05:00
Sam Becker
22180e96cb Mark exif server actions as node runtime 2023-11-02 19:11:14 -05:00
Sam Becker
7b113f3836 Use <Badge /> in admin breadcrumbs 2023-11-02 17:12:22 -05:00
Sam Becker
8495bd7d8a Merge branch 'main' into breadcrumb 2023-11-02 13:14:31 -05:00
Sam Becker
9119a267f3 Fix GrSync icon 2023-11-02 09:23:14 -05:00
Sam Becker
675e80dbe8 Put film simulation inside tag 2023-11-02 09:05:58 -05:00
Sam Becker
af693b9141 Finalize exif syncing behaviors 2023-11-01 23:20:46 -05:00
Sam Becker
0f87bd3b5c Simplify EXIF data form handling 2023-11-01 09:57:25 -05:00
Sam Becker
8bb5c2990b Add server actions to get/override EXIF data 2023-11-01 00:10:42 -05:00
Sam Becker
d6adce8e27 Refactor photo edit page data handling 2023-10-30 16:38:13 -05:00
Sam Becker
5458173a41 Move film simulation to core exif block 2023-10-29 19:20:07 -05:00
Sam Becker
5e92a3b010 Merge branch 'main' into fuji 2023-10-29 18:45:15 -05:00
Sam Becker
44936afdf8 Add film simulation icons, standardize text greys 2023-10-29 17:34:49 -05:00
Sam Becker
6ba185bbe6 Tweak test film simulation icon 2023-10-28 13:24:54 -05:00
Sam Becker
6bba6f2dd5 Update demo film simulation component 2023-10-27 21:07:24 -07:00
Sam Becker
00bffcf4fc Introduce fujifilm simulations dropdown 2023-10-27 20:48:02 -07:00
Sam Becker
fdc35beff1 Add placeholder film simulation icon 2023-10-27 15:00:37 -07:00
Sam Becker
5b8f10c7d8 Fix file upload text truncation 2023-10-25 13:59:22 -05:00
Sam Becker
b9cba9b14b Parse and store fujifilm simulations 2023-10-25 12:38:19 -05:00
Sam Becker
4461947878 Fix photo tag line breaks 2023-10-23 13:10:14 -05:00
Sam Becker
93b565df21 Add counts on hover to tags, cameras 2023-10-23 00:32:15 -05:00
Sam Becker
6cd0d0b285 Refine EXIF text formatting 2023-10-21 21:30:45 -05:00
Sam Becker
655f91b336 Refactor button loader behavior 2023-10-21 16:27:07 -05:00
Sam Becker
eae78d2194 Make sidebar photo count animation consistent 2023-10-21 13:55:22 -05:00
Sam Becker
2286b0f35b Rename checklist variable 2023-10-21 13:32:37 -05:00
Sam Becker
a6c1a76cc9 Add photo count to /grid sidebar 2023-10-21 13:11:37 -05:00
Sam Becker
068a0638a0 Gracefully handle missing EXIF data 2023-10-20 18:19:11 -05:00
Sam Becker
30a2110b5e Top align og image text to support x/twitter 2023-10-15 12:38:31 -05:00
Sam Becker
cd55777e02 Add back page revalidations 2023-10-14 22:30:49 -05:00
Sam Becker
9f8829bb0a Improve photo upload state handling 2023-10-14 13:39:02 -05:00
Sam Becker
5e75025aad Turn off upload debugging 2023-10-14 13:14:48 -05:00
Sam Becker
d41c7f4617 Setup CopyExif with mixed results 2023-10-14 12:21:09 -05:00
Sam Becker
bb94f75270 Tweak camera icon vertical alignment 2023-10-10 15:49:52 -05:00
Sam Becker
fbdba04b3c Elevate uploads to admin page 2023-10-10 15:42:58 -05:00
Sam Becker
cca73eb0d8 Add explicit types to public /api 2023-10-07 14:29:05 -05:00
Sam Becker
bc7c4a35c8 Add public /api 2023-10-07 12:11:47 -05:00
Sam Becker
02fbf0a2e0 Refine admin tag editor 2023-10-06 20:41:42 -05:00
Sam Becker
9e3989e0c1 Show photos when editing a tag 2023-10-06 13:35:01 -05:00
Sam Becker
7c5ec62bda Allow tags to be edited globally 2023-10-06 12:54:54 -05:00
Sam Becker
d2d5a8875c Add server action to rename tag globally 2023-10-06 08:54:23 -05:00
Sam Becker
cddabc6180 Add counts to admin tag management 2023-10-05 23:31:12 -05:00
Sam Becker
c9599120d2 Add admin sub-nav 2023-10-05 22:01:23 -05:00
Sam Becker
d30c8a14de Rename cache 'tags' to 'keys' to reduce confusion 2023-10-05 11:43:03 -05:00
Sam Becker
3c913c273f Add global delete photo tag action 2023-10-05 11:31:49 -05:00
Sam Becker
80823c8d14 Consolidate camera/tag pagination/date handling 2023-10-04 19:01:17 -05:00
Sam Becker
e93e23f428 Paginate camera and tag views 2023-10-04 13:14:19 -05:00
Sam Becker
a1543ba2dd Fix spacing in camera-based og images 2023-10-03 16:56:32 -05:00
Sam Becker
52ef3ecc5b Ensure photo title links direct to canonical path 2023-10-03 16:52:14 -05:00
Sam Becker
b3162eae86 Optimize core animations 2023-10-03 15:02:43 -05:00
Sam Becker
69b61d1244 Rename device to camera 2023-10-03 14:29:33 -05:00
Sam Becker
6c55377257 Add robust support for device-based views 2023-10-03 11:23:07 -05:00
Sam Becker
af7af53401 Create device photo set view 2023-10-02 11:51:04 -05:00
Sam Becker
6e68aa16c5 Show camera devices, add clear cache button 2023-10-01 22:58:55 -05:00