Skip to content

Enhanced exporting and printing - #2903

Open
silverkszlo wants to merge 5 commits into
mainfrom
feat/enhanced-export
Open

silverkszlo wants to merge 5 commits into
mainfrom
feat/enhanced-export

Conversation

@silverkszlo

Copy link
Copy Markdown
Collaborator

📝 Summary

"Export or print" now opens a dialog to pick which pages to export, instead of always exporting the whole collective.

  • Dialog: lists the collective's pages as a nested tree of checkboxes, all selected by default, with a "Select all" toggle.
  • Print view: prints only the selected pages, passed as ?pages= or ?exclude= (whichever is shorter, so the URL stays short in large collectives). Shows an empty state if none of the requested pages exist.
  • Public shares: the header action "Export or print" opens the same dialog (?export=1).
  • Page shares: the shared page and its subpages now get printed. The tree walk starts at the shared page's parent instead of 0.

🖼️ Screenshots

Screenshot from 2026-10-29 15-29-02

🏁 Checklist

  • Code is properly formatted (npm run lint / npm run stylelint / composer run cs:check)
  • Sign-off message is added to all commits
  • Tests (unit, integration and/or end-to-end) passing and the changes are covered with tests
  • Documentation (README or documentation) has been updated or is not required

🤖 AI (if applicable)

  • The content of this PR was partly or fully generated using AI tools
  • The AI-generated content was reviewed, comprehended and tested by a human

Signed-off-by: Silver <s.szmajduch@posteo.de>
Assisted-by: Claude Code:claude-opus-5-5
…ters

Also start at the root page's parent so page shares print their pages.

Signed-off-by: Silver <s.szmajduch@posteo.de>
Assisted-by: Claude Code:claude-opus-5-5
Signed-off-by: Silver <s.szmajduch@posteo.de>
Assisted-by: Claude Code:claude-opus-5-5
Signed-off-by: Silver <s.szmajduch@posteo.de>
Assisted-by: Claude Code:claude-opus-5-5
Signed-off-by: Silver <s.szmajduch@posteo.de>
Assisted-by: Claude Code:claude-opus-5-5

This branch has not been deployed

No deployments
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.

Improved export/print dialog

1 participant