26ef48fa95
Update ViewModeSelector with new view modes
...
- Add two-column view mode option
- Import new view mode icons
- Hide selector on mobile devices
- Update ViewMode type to include all options
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-19 01:55:18 +01:00
049b6be57f
Add new photo grid view components
...
- SingleColumnPhotoGrid: Displays photos in a single centered column
- TwoColumnPhotoGrid: Splits photos evenly between two columns
- HorizontalScrollPhotoGrid: Shows photos in a horizontal scrolling view
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-19 01:55:04 +01:00
ba37e9829e
Add and update view mode icons
...
- Update view-single icon with text representation
- Add view-horizontal icon with side scroll indicator
- Add view-two-column icon for two-column layout
- Simplify width-normal and width-wide icons
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-19 01:54:50 +01:00
b2488bd301
Add ViewModeSelector component with width controls
...
- Create ViewModeSelector component with masonry view mode button
- Add width toggle controls (normal 700px / wide 900px)
- Create width-normal and width-wide SVG icons
- Integrate component into photos route with smooth transitions
- Use SCSS variables throughout for consistent styling
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-18 10:26:14 +01:00
a69f1098de
Revert masonry thumbnail change
2025-06-18 04:36:47 +01:00
d73619aa24
Serve thumbnails in grid instead of full images
2025-06-17 12:49:05 +01:00
1867187635
Fix broken reference deletion
2025-06-17 08:45:09 +01:00
090e29f9d9
Fix Cloudinary max selection and row selection
2025-06-17 08:25:49 +01:00
5da6f4c736
Fix Cloudinary media audit
2025-06-17 08:13:43 +01:00
fdf1ce5e21
Update README and add titles to admin routes
2025-06-17 07:41:29 +01:00
ac0ecf2a92
Add broken reference cleanup functionality to Cloudinary audit
...
- Add cleanupBrokenReferences function to remove missing Cloudinary URLs from database
- Add PATCH endpoint to API for cleaning broken references
- Add UI section to show broken references with cleanup button
- Add confirmation modal for cleanup action
- Add console logging to debug delete button issue
Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-16 18:57:57 +01:00
4aaf33f19e
Ran linter
2025-06-16 17:05:43 +01:00
723f7acbc1
feat: enhance Media Library filtering and sorting
...
- Add sort functionality (newest, oldest, name A-Z/Z-A, size)
- Update media type filters: Images (JPG/PNG), Videos (MP4/MOV/GIF), Audio, Vectors (SVG)
- Replace photography filter with 'Published in' filter (Photos/Universe/Unpublished)
- Fix API to properly handle JSON array queries with array_contains
- Add comprehensive WHERE clause building for multiple filters
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-16 17:05:02 +01:00
c6fd8cf292
refactor: convert Media Library actions to dropdown menu
...
- Replace individual buttons with dropdown menu for secondary actions
- Add 'Audit Storage' and 'Select Files' options to dropdown
- Keep Upload as primary action button
- Add chevron-down icon with proper stroke styling
- Implement click-outside handler for dropdown
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-16 17:04:32 +01:00
655a8a05a5
feat: add Cloudinary audit admin UI
...
- Create audit page at /admin/media/audit with 2x2 summary grid
- Add interactive table with file selection and batch operations
- Implement delete functionality with confirmation modal
- Add chevron-left icon for navigation
- Style with consistent admin UI patterns
- Include loading states and error handling
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-16 16:56:39 +01:00
1f04a96dad
feat: add Cloudinary audit functionality
...
- Add comprehensive audit system to identify orphaned Cloudinary files
- Create audit script with dry-run and execute modes
- Add formatBytes utility for human-readable file sizes
- Implement comparison logic between Cloudinary and database references
- Add API endpoint for programmatic access to audit functionality
- Include documentation for Cloudinary management
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-16 16:56:05 +01:00
5bd4c40342
Fix masonry gap
2025-06-16 13:32:16 +01:00
f540aed895
Add new layout to album pages and remove tests and PhotoGrid
2025-06-16 10:10:59 +01:00
6132c17a9b
Add better masonry and infinite scrolling
2025-06-16 09:58:07 +01:00
47e9e300db
Update Universe character count and Photos og:desc
2025-06-16 01:38:15 +01:00
4ffcb25a67
Updates for now playing
2025-06-14 18:52:13 -04:00
090b2b95bd
Stream new albums over SSE
2025-06-14 14:42:08 -04:00
1bbc4260de
Update album component motion and interaction
2025-06-14 14:33:29 -04:00
188e95f597
Update Album to use new Svelte 5 motion
2025-06-14 14:17:59 -04:00
4a99aca101
Use new Avatar component
2025-06-14 14:09:08 -04:00
b7e9deb087
Fix visual bug with Albums
2025-06-14 11:42:41 -04:00
dd8f97979c
Now playing refinements
2025-06-14 10:42:26 -04:00
f41df1d5e8
Avatar now playing reactivity
2025-06-14 00:45:03 -04:00
6a0f1d7d3f
Realtime now playing
2025-06-13 22:18:05 -04:00
199abb294f
Now playing
2025-06-13 21:50:13 -04:00
cc6eba7df1
Linter
2025-06-13 21:22:49 -04:00
b3979008ae
Apple Music API
2025-06-13 21:22:39 -04:00
a468668858
Fix styling of embeds in public site
2025-06-13 18:34:59 -04:00
fe30f9e9b2
Youtube embeds too
2025-06-13 18:13:43 -04:00
1f7b388a6c
Clean up URL cards
2025-06-13 17:40:55 -04:00
b1ddedd586
Embed URL cards
2025-06-13 17:29:29 -04:00
bcbf7e3121
Fix component deprecated errors
2025-06-13 15:12:46 -04:00
57ec5ca9aa
Fix unused CSS selector warnings
2025-06-13 15:05:18 -04:00
a75c8323ee
Fix button font
2025-06-13 15:02:19 -04:00
81af86ae7f
Add sorts in admin interface
2025-06-13 14:50:22 -04:00
f753d5fb8b
Unify fullscreen editors
2025-06-13 14:17:26 -04:00
f1ab953b89
Style changes
2025-06-13 13:03:24 -04:00
3096c0ff51
Updates to MediaUploadModal
2025-06-13 12:43:56 -04:00
824e44a1ef
Track while scrolling
2025-06-13 07:53:22 -04:00
fcf5f87177
Buttons stay under your mouse on navigation
2025-06-13 07:42:30 -04:00
d1c7a777ed
Phot next/prev buttons follow you
2025-06-13 07:39:24 -04:00
00fc9b90cc
Finish fixing photos architecture
2025-06-13 07:13:06 -04:00
6b44c1b7d0
Simplify photos architecture
2025-06-13 06:55:21 -04:00
1c1b930e34
Better photos interface
2025-06-13 05:03:37 -04:00
09e83618c9
Different filmstrip, zooming images
2025-06-13 04:34:34 -04:00
610a421207
Better single photo view
2025-06-13 03:47:52 -04:00
c50b8e2e53
Add view on site button
2025-06-12 03:28:34 -07:00
c615791090
Fix slug
2025-06-12 03:28:05 -07:00
d63574a09f
Fix markdown link saving
2025-06-12 02:07:12 -07:00
46d655e8f0
Better OpenGraph and HTML metadata
2025-06-11 23:58:11 -07:00
d44bcbb80e
Fix some console errors
2025-06-11 22:19:07 -07:00
e07cde3837
Fix logo container size on mobile
2025-06-11 21:59:08 -07:00
6c2555b7c9
Fix sticky toolbar in editor
2025-06-11 02:09:59 -07:00
a8bee8d9da
Fix footer positioning
2025-06-11 02:03:26 -07:00
c38511ed62
Fix Edra issues and spacing
2025-06-11 02:00:10 -07:00
0f8b8c9f2a
Fix problematic onTransaction call
2025-06-11 01:53:39 -07:00
3ba7f6b762
We ran the linter
2025-06-11 00:54:05 -07:00
c6ce13a530
Simplify posts
...
We had a lot of unnecessary complexity here due to post types that never ended up getting used.
We also made the post slug field reactive and bound to the title field.
We also fixed filters on the Universe admin page so we can filter by unpublished posts too (WIP)
We also fixed the hover state of BackButton
2025-06-11 00:53:54 -07:00
3d993d76ed
Remove old post types to reduce confusion
2025-06-11 00:06:44 -07:00
318f33709f
Fix post types
2025-06-10 23:53:17 -07:00
0503e20b5d
Make text colors consistent
2025-06-10 23:33:41 -07:00
ff87fa4e4b
Fix markdown rendering
2025-06-10 23:07:59 -07:00
a423125eee
Add RSS item in footer
2025-06-10 22:41:48 -07:00
8f166344b8
Add about menu item
2025-06-10 22:38:02 -07:00
451d5b0f9e
Make back button consistent
2025-06-10 22:24:24 -07:00
c4eef0b1db
Remove from Cloudinary on bulk delete
2025-06-10 21:53:33 -07:00
e43fd6335f
Textarea component and Project form updates
2025-06-10 21:45:24 -07:00
b3c9529e3f
Fix image handling in forms
2025-06-10 20:48:02 -07:00
5edc7eb33b
Fix filtering for projects
2025-06-10 19:47:14 -07:00
bbced97929
Button unification
2025-06-10 19:09:23 -07:00
90735d2c83
Spacing and mobile design fixes
2025-06-10 12:06:02 -07:00
510255f1bd
Make font-scaling more consistent
2025-06-10 10:29:52 -07:00
205244584f
Mobile layout adjustments
2025-06-10 10:22:08 -07:00
f2a6bf3f99
Add dropdown for mobile nav
2025-06-10 09:44:34 -07:00
7869d05e1e
Remove log
2025-06-10 09:44:27 -07:00
315a4ba102
Mobile fixes for horizontal scrolling
2025-06-10 09:44:23 -07:00
204cba0e6d
Fix nesting errors
2025-06-10 09:21:39 -07:00
78ae1d0756
Update empty states
2025-06-10 09:15:09 -07:00
03eba54fe5
Fix more typography
2025-06-10 02:50:46 -07:00
c71ccd086b
Fix some styling in project detail pages
2025-06-10 02:48:34 -07:00
5760c460e9
Mild padding update
2025-06-10 01:59:50 -07:00
cbdf4c8f36
Update blurb
2025-06-10 01:58:03 -07:00
152a7d58e1
Reduce movement
2025-06-10 01:56:35 -07:00
54068f8cdb
Add link and tilt to bio on homepage
2025-06-10 01:52:34 -07:00
42a84f8ad7
Refactor project page a bit, consistent arrow icons
2025-06-10 01:46:04 -07:00
8d68219dde
Use svelte motion for better spring
2025-06-10 01:00:49 -07:00
193649bc2d
Add basic interactive headers
2025-06-10 00:53:51 -07:00
9ba787cd8b
Add dropdown to change object publish state and fix z-index
2025-06-02 17:00:52 -07:00
458226b2ab
Remove debug flag
2025-06-02 16:28:25 -07:00
a111172812
Try Cloudinary again
2025-06-02 16:27:52 -07:00
8e2fc41747
Enable svg on cloudinary
2025-06-02 15:55:38 -07:00
865b206ea3
Fix Button in labs
2025-06-02 15:21:28 -07:00
4af4c86ce8
Basic CSS spring on logo when hovering tiltcard
2025-06-02 14:59:44 -07:00
c4ff529bf6
Update typography
2025-06-02 14:50:55 -07:00
53fe4c429f
Better lab card styles
2025-06-02 14:43:06 -07:00
69193db45a
Better labs cards
2025-06-02 14:34:23 -07:00
2203e050bf
Fix header scrolling transition on public
2025-06-02 14:11:28 -07:00
5dba6af729
Page styling
2025-06-02 14:02:35 -07:00
c32e770396
Fix photo albums + spacing
2025-06-02 13:52:13 -07:00
f07438ce92
Fix and style permalinks for posts
2025-06-02 13:42:18 -07:00
4a0137d036
Fix TS warnings
2025-06-02 13:04:11 -07:00
4a82426dd5
Get rid of explicit excerpt on Post
2025-06-02 13:03:03 -07:00
e029c6b61d
Universe card styling
...
Fine tuning styles
2025-06-02 12:23:30 -07:00
46aa8f1155
Slideshow thumbnail overflow behavior
2025-06-02 10:49:45 -07:00
0354b798d3
Fine-tuning slideshow
2025-06-02 10:23:35 -07:00
7894750d2b
Fix attaching new photos in new album
2025-06-02 09:48:53 -07:00
78443e2bdd
Prettier + build errors
2025-06-02 08:41:03 -07:00
2a6291a547
Clicking outside popover dismisses it
2025-06-02 08:37:01 -07:00
9a09dde557
Standardize metadata popovers
2025-06-02 08:32:36 -07:00
9f7b408bc7
Fix adding/removing to albums
2025-06-02 07:23:40 -07:00
b2ad9efd9c
Fixes for UniverseComposer and delete modals.
...
Also standardizing Publish buttons and whatnot
2025-06-02 06:19:39 -07:00
e7a7e7cd1e
Inline composer
2025-06-02 04:56:09 -07:00
4407a85dec
Fix upload media button, new essay page
2025-06-02 04:48:49 -07:00
0d90981de0
Fix Edit Post and Album list
2025-06-02 04:32:32 -07:00
cc09c9cd3f
Componentization and styling
2025-06-02 03:43:13 -07:00
5c32be88c5
Filter updates
2025-06-02 02:50:08 -07:00
5e066093d8
styles
2025-06-02 02:23:50 -07:00
2f504abb57
big update
2025-06-01 23:48:10 -07:00
b314be59f4
Library support in Edra
2025-05-31 13:17:38 -07:00
c7b4f57ab0
tbh i dont know whats going on anymore
2025-05-31 02:08:26 -07:00
baa030ac1c
Frontend/Backend connection on projects
2025-05-29 21:47:26 -07:00
867c23402f
Expose database projects on frontend
2025-05-29 21:07:04 -07:00
4fde0e6148
New project + Edit project working
...
* Can fill out metadata
* Uploads SVGs for logos
* Editor works and persists/loads data
2025-05-29 20:19:01 -07:00
80d54aaaf0
Admin WIP
...
Projects and Posts sorta work, need design help
2025-05-27 16:57:51 -07:00
1f1d7551fb
Organize animations
2025-05-26 18:26:40 -07:00
b1efb730a1
Some icon stuff and some labs stuff
2025-05-26 18:05:14 -07:00
77a0e7cdd5
Add photos page
...
just to see how we like it
2025-05-26 16:59:16 -07:00
691d0cf464
Some style fixes
2025-05-26 15:14:14 -07:00
cbc2587cc9
Header blur and sticky
2025-05-26 15:02:24 -07:00
47b797f5f8
Add some animations to icons
2025-05-26 14:47:27 -07:00
19d37ae99a
Better segmented controller
2025-05-26 13:57:49 -07:00
4d8e23ae5b
TiltCard
2025-05-26 13:50:49 -07:00
6ebe2d59dc
Adds footer
2025-05-26 13:30:42 -07:00
c01163cecc
Redesigned work page and added about page
2025-05-26 12:56:35 -07:00
49bde18f27
Add link posts, fix layout
2025-05-26 12:34:59 -07:00
4a24fbd3b7
images and slideshows
...
Lightbox still doesn’t close when clicking background
2025-05-26 11:53:36 -07:00
f970913cc8
Image posts and slideshows
2025-05-26 06:51:28 -07:00
bfd03cda87
First commit for universe
2025-05-26 06:44:27 -07:00
e4e6610fee
Fix Design Details podcast link
2024-11-18 16:15:27 -08:00
f91159e025
Fix og:image tag
2024-11-18 10:49:46 -08:00
569159479b
Fix OpenGraph tags
2024-11-18 10:47:06 -08:00
8b0b12579a
Add OpenGraph tags
2024-11-18 10:43:27 -08:00
310b55ef8a
Merge branch 'main' of https://github.com/jedmund/jedmund-svelte
2024-11-18 10:03:44 -08:00
2415c2c0bc
Update ProjectItem.svelte
2024-11-18 03:51:06 -08:00
5c2668edb9
Update Page.svelte
2024-11-18 03:49:55 -08:00