Skip to content

Add embeddable board web-component - #8543

Closed
hefftich wants to merge 1 commit into
mainfrom
feat/team-board-web-component
Closed

hefftich wants to merge 1 commit into
mainfrom
feat/team-board-web-component

Conversation

@hefftich

@hefftich hefftich commented Oct 14, 2026 •

Copy link
Copy Markdown

Resolves:
nextcloud/circles#2948

Relates:
nextcloud/circles#3055

Summary

This pull request gives us the opportunity to use the deckboard in the Teams app via a web-component.

Expose nextcloud-deck-board through an opt-in loading event so other Nextcloud apps can reuse the existing board and card detail components. Isolate embedded stores, routing and sessions without changing the host URL or global session headers. Preserve active cards when opening archived card details and keep undo actions bound to their board instance.

TODO

  • ...

Checklist

  • Code is properly formatted
  • Sign-off message is added to all commits
  • Tests (unit, integration, api and/or acceptance) are included
  • Documentation (manuals or wiki) has been updated or is not required

馃 AI (if applicable)

  • The content of this PR was partly or fully generated using AI (GPT-6.1 Sol)

@hefftich hefftich added this to the 36 milestone Oct 14, 2026
@hefftich
hefftich requested a review from artonge October 14, 2026 22:31
@hefftich hefftich self-assigned this Oct 14, 2026
@github-project-automation github-project-automation Bot moved this to Backlog in 馃懃 Teams Oct 14, 2026
@hefftich
hefftich force-pushed the feat/team-board-web-component branch from 6a0ce6c to 3aa2d91 Compare October 14, 2026 22:35
@hefftich hefftich moved this from Backlog to In review in 馃懃 Teams Oct 14, 2026
@github-actions

Copy link
Copy Markdown
Contributor

馃悽 Performance warning.
It looks like the query count of the integration tests increased with this PR.
Database query count is now 202741 was 198420 (+2.17%)
Please check your code again. If you added a new test this can be expected and the base value in tests/integration/base-query-count.txt can be increased.

@github-actions

Copy link
Copy Markdown
Contributor

馃悽 Performance warning.
It looks like the query count of the integration tests increased with this PR.
Database query count is now 202791 was 198420 (+2.2%)
Please check your code again. If you added a new test this can be expected and the base value in tests/integration/base-query-count.txt can be increased.

Expose nextcloud-deck-board through an opt-in loading event so other
Nextcloud apps can reuse the existing board and card detail components.
Isolate embedded stores, routing and sessions without changing the host
URL or global session headers. Preserve active cards when opening
archived card details and keep undo actions bound to their board instance.

Co-authored-by: Copilot <copilot@github.com> GPT-6.1 Sol
Signed-off-by: Stefan Lender <Stefan.Lender@dataport.de>
@hefftich
hefftich force-pushed the feat/team-board-web-component branch from 3aa2d91 to e470562 Compare October 14, 2026 23:09
@github-actions

Copy link
Copy Markdown
Contributor

馃悽 Performance warning.
It looks like the query count of the integration tests increased with this PR.
Database query count is now 202759 was 198420 (+2.18%)
Please check your code again. If you added a new test this can be expected and the base value in tests/integration/base-query-count.txt can be increased.

@hefftich

Copy link
Copy Markdown
Author

Closing this PR because we have changed the approach in nextcloud/circles#3055 following review feedback.

Instead of introducing a Deck-specific web component, Teams now uses Nextcloud鈥檚 existing Reference/Smart Picker widget API. This allows apps to provide embedded views through a shared interface rather than requiring a separate integration in Teams for each app.

Deck already provides an interactive board widget, so the new web component is no longer required for this approach.

@hefftich hefftich closed this Oct 20, 2026
@github-project-automation github-project-automation Bot moved this from In review to Done in 馃懃 Teams Oct 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant