Skip to content

Split presentation selection into Library + Presentation dropdowns#14

Merged
merval merged 1 commit into
mainfrom
codex/add-dropdowns-for-library-and-presentation-selection
May 31, 2026
Merged

Split presentation selection into Library + Presentation dropdowns#14
merval merged 1 commit into
mainfrom
codex/add-dropdowns-for-library-and-presentation-selection

Conversation

@merval

@merval merval commented May 31, 2026

Copy link
Copy Markdown
Member

Motivation

  • The flat presentation list across all libraries becomes too long to browse comfortably, so users need a way to narrow presentations by library first.

Description

  • Added a Library dropdown to the UI and updated the template to render the two-select layout (propresenter_notes/templates/index.html).
  • Implemented library-aware client-side logic in propresenter_notes/static/app.js, including uniqueLibraries, renderLibraryOptions, renderPresentationOptions, persisted libraryId in local storage, and updated selection/change handlers to cascade and reload caches accordingly.
  • Updated propresenter_notes/static/style.css with a .selectGroup grid and responsive adjustments so the two selects appear side-by-side on wide screens and stack on mobile.

Testing

  • Ran a syntax check with node --check propresenter_notes/static/app.js, which passed.
  • Ran the Python test suite with python -m pytest, which passed (59 passed).
  • Attempted a Playwright screenshot to visually verify the new controls, but browser installation was blocked by the environment (download returned 403 Domain forbidden).

Codex Task

@merval merval merged commit e22c882 into main May 31, 2026
1 check passed
@merval merval deleted the codex/add-dropdowns-for-library-and-presentation-selection branch May 31, 2026 13:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant