Commit Graph

49 Commits

Author SHA1 Message Date
Sam Becker
b3972a6032
Date-based photo sets (#276)
* Add 'recents' and 'years' categories

* Add recents and years visibility config

* Add fundamental recent/year queries

* Display initial date-based data in sidebar

* Adjust recents data type

* Remove date rage from sidebar footer

* Reformat recents/years in sidebar

* Organize years in grid

* Rename date -> year

* Add year-based views

* Split sidebar years into rows

* Add years to cmdk menu

* Localize 'years'

* Create /recents views

* Enable recents share modals

* Fix recents og image

* Statically optimize /recents image

* Don't statically optimize /recents page

* Update i18n

* Add recents to cmdk

* Suppress spinner for year badges

* Refactor sidebar height calculation

* Add recents to sitemap
2025-06-28 11:48:48 -05:00
Sam Becker
f2efe25fe8 Remove obsolete debug props 2025-06-24 22:05:58 -05:00
Sam Becker
9b3a5a56a1 Simplify <ImageWithFallback /> 2025-06-24 21:51:08 -05:00
Sam Becker
6c50245550 Refine fallback fade logic 2025-06-24 21:29:48 -05:00
Sam Becker
f98d7758b1 Refine fallback timing behavior 2025-06-24 21:16:01 -05:00
Sam Becker
8ea82e8c09 Give cached fallback images 200ms to load 2025-06-24 20:58:07 -05:00
Sam Becker
462ac1a573 Add new debug/fallback strategies 2025-06-24 20:45:40 -05:00
Sam Becker
b21aa5f882 Revert fallback strat 2025-06-24 18:05:42 -05:00
Sam Becker
73f9c939e8 Refine image fallback timing strat 2025-06-24 17:48:06 -05:00
Sam Becker
41433dcbb4 Add fallback timing debugging 2025-06-24 17:01:05 -05:00
Sam Becker
e1cd7d23f1 Add image fallback debug logging 2025-06-24 10:14:08 -05:00
Sam Becker
6d7c5d6903 Fix image fallback abrupt segue, add logging 2025-06-23 23:19:22 -05:00
Sam Becker
1894d710ef Adjust image fallback cache behavior 2025-04-27 22:43:27 -05:00
Sam Becker
01c8b5d22b Speed up image fallback cache checks 2025-04-27 17:28:45 -05:00
Sam Becker
63dcab09e5 Update image fallback loading check 2025-04-27 16:30:02 -05:00
Sam Becker
7c6e8371b8 Make sure images load before hiding fallback 2025-04-27 15:55:30 -05:00
Sam Becker
4d5d57b6ba Remove F shortcut for photo zooming 2025-04-25 20:11:23 -05:00
Sam Becker
8a72e3d7ce Add basic key commands 2025-04-25 09:33:10 -05:00
Sam Becker
b57283e428 Refine image zoom ref handling 2025-04-06 11:17:57 -05:00
Sam Becker
6badfefc56 Fix image fallback/zoom controls interaction 2025-04-05 00:40:56 -05:00
Sam Becker
11b9716482 Refine image fallback behavior 2025-04-05 00:31:19 -05:00
Sam Becker
54c7b04d48 Adjust image fallback cache behavior 2025-04-04 23:35:11 -05:00
Sam Becker
b13b286b3f Streamline custom image props 2025-03-14 23:14:32 -05:00
Sam Becker
1508a9718c Rename src/app-core to src/app 2025-02-17 17:54:00 -06:00
Sam Becker
a174654297 Refactor app/site/admin code paths 2025-02-11 18:06:15 -06:00
Sam Becker
4cd29ed686 Simplify useImageZoomControls hook 2025-02-10 19:29:48 -06:00
Sam Becker
23eb87edd9 Refine zoom viewer behavior 2025-02-09 19:40:37 -06:00
Sam Becker
33a430dcfd Add quick zoom button to zoom controls 2025-02-09 18:48:08 -06:00
Sam Becker
afe4baeca0 Expose configuration for next/image quality 2025-01-30 23:14:08 -06:00
Sam Becker
d8f3904760 Set image.loading to eager to fix safari/viewerjs bug 2025-01-29 23:10:32 -06:00
Sam Becker
33ca9f0c03 Make iOS status bar dark when zooming 2025-01-29 22:32:21 -06:00
Sam Becker
cae1da9f6a Refactor escape handling 2025-01-26 16:42:47 -06:00
Sam Becker
637e5cd2d3 Disable zoom F key listener on root 2025-01-26 15:10:22 -06:00
Sam Becker
cb13496a34 Add explicit zoom button 2025-01-26 14:17:40 -06:00
Sam Becker
d81e677530 Refine zoom button styles/positions 2025-01-26 13:53:17 -06:00
Sam Becker
c998b68b16 Reformat large image code 2025-01-26 12:56:21 -06:00
Sam Becker
bbe49d3a0d Consolidate event handling to zoom hook 2025-01-26 12:54:20 -06:00
Sam Becker
2195379b74 Convert zoom controls into hook 2025-01-26 10:24:00 -06:00
Sam Becker
5139abcdba Rename ImageActions 2025-01-25 21:16:45 -06:00
carlobortolan
6f924a7bb1
Move ImageActions component from ImageLarge.tsx to PhotoLarge.tsx and revert ImageProps 2025-01-25 21:52:36 +01:00
carlobortolan
d287871e48
Fix linting 2025-01-25 21:35:00 +01:00
carlobortolan
038f6bc26c
Refactor viewerjs code into separate ImageActions.tsx component and revert ImageWithFallback.tsx 2025-01-25 21:29:51 +01:00
carlobortolan
a709bf03f5
Update viewerjs toolbar styles 2025-01-25 17:33:50 +01:00
carlobortolan
550d17f490
Update viewerjs styling 2025-01-22 04:05:28 +01:00
carlobortolan
4a7c988f54
Add viewerjs support 2025-01-15 19:23:55 +01:00
carlobortolan
cc30c2ea49
Update FullscreenButton.tsx and fix linting 2025-01-13 18:34:11 +01:00
carlobortolan
416a45bd2f
Add fullscreen toggle to large images 2025-01-13 18:10:44 +01:00
Sam Becker
42a23d1863 Fix blurDataURL capitalization 2024-05-13 20:10:06 -05:00
Sam Becker
1931f64f96 Refactor image components 2024-05-13 19:40:46 -05:00