Skip to content

feat(settings): add shared Office admin section#60285

Open
joshtrichards wants to merge 4 commits intomasterfrom
jtr/feat-settings-office-section
Open

feat(settings): add shared Office admin section#60285
joshtrichards wants to merge 4 commits intomasterfrom
jtr/feat-settings-office-section

Conversation

@joshtrichards
Copy link
Copy Markdown
Member

@joshtrichards joshtrichards commented May 9, 2026

Summary

This changeset introduces a new shared Office admin settings section. It adds a canonical IIconSection for office so office-related apps can register their settings under a single umbrella section instead of each shipping their own separate section.

Encourages apps to stop defining app-specific section implementations and register their settings under office instead, similar to groupware, connected-apps, etc.

For example, if one has richdocuments + richdocumentscode installed, both register their own sections. This is confusing to the end-user since it adds to the "noise" at the top-level of the admin settings sections list plus they're both part of the overall "Office" setup (and the latter has very little contained in it anyhow).

Existing apps do not have to transition (but they should IMO) so there's no compatible problem introduced.

TODO

  • ...

Checklist

AI (if applicable)

  • The content of this PR was partly or fully generated using AI

Signed-off-by: Josh <josh.t.richards@gmail.com>
Signed-off-by: Josh <josh.t.richards@gmail.com>
Signed-off-by: Josh <josh.t.richards@gmail.com>
Signed-off-by: Josh <josh.t.richards@gmail.com>
@joshtrichards joshtrichards added this to the Nextcloud 34 milestone May 9, 2026
@joshtrichards joshtrichards requested a review from juliusknorr May 9, 2026 16:12
@joshtrichards joshtrichards requested review from a team, hweihwang and sorbaugh as code owners May 9, 2026 16:12
@joshtrichards joshtrichards requested review from ArtificialOwl, elzody, leftybournes, salmart-dev and susnux and removed request for a team May 9, 2026 16:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant