Skip to content

feat: add photography wallpaper gallery - #57

Open
enescala wants to merge 3 commits into
avinayak:masterfrom
enescala:feat/photography-gallery
Open

feat: add photography wallpaper gallery#57
enescala wants to merge 3 commits into
avinayak:masterfrom
enescala:feat/photography-gallery

Conversation

@enescala

@enescala enescala commented Jul 14, 2026

Copy link
Copy Markdown

Summary

  • add a four-column photography browser to Background settings
  • load more photos as the gallery approaches the bottom, with bounded duplicate retries, error recovery, and a per-category cache
  • apply a selected photo immediately and keep its Unsplash attribution metadata
  • prevent in-flight refreshes from overwriting manual selections or newer category requests
  • make the settings panel scroll cleanly on smaller viewports
  • configure Netlify previews to use the current Vite build and a supported Node runtime

The current GraphQL API exposes one random photo per request, so gallery pages are assembled from small concurrent request batches and deduplicated client-side.

Screenshots

Browse photography

Four-column photography gallery

Select a background

Selected photography background

Testing

  • ./node_modules/.bin/vite build
  • exercised the gallery in headless Chromium and confirmed scrolling increased the rendered photos from 12 to 16
  • selected a thumbnail and confirmed both the background and selected state updated
  • Netlify deploy preview

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant