feat: add navigation actions to the waffle menu - #63134
Open
susnux wants to merge 2 commits into
Open
Conversation
2 tasks
susnux
marked this pull request as ready for review
August 10, 2026 20:30
susnux
requested review from
come-nc,
icewind1991,
kristian-zendato,
pringelmann,
provokateurin,
skjnldsv and
sorbaugh
and removed request for
a team and
skjnldsv
August 10, 2026 20:30
susnux
force-pushed
the
feat/navigation-actions
branch
from
August 10, 2026 20:46
4d6f384 to
b5b56ed
Compare
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
susnux
force-pushed
the
feat/navigation-actions
branch
from
August 12, 2026 11:54
b5b56ed to
61b2154
Compare
Merged
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Tip
For testing best to use the example implementation here: nextcloud/calendar#8714
This implements navigation action similar to navigation entries, but they have a dedicated section in the waffle menu with an overflow menu. Actions allow either a link or the more interesting in-app action.
If no link is supplied the action will trigger an event on the event bus (
core:navigation:action) with the action object as the payload.This allows apps to listen and handle such events and then render e.g. a dialog to create an event or do what ever action they registered (see the linked example for creating events above).
This also fixes some issues unrelated in the app menu:
Action flow
Bildschirmaufnahme_20260810_222403.webm
Screenshots
Normal waffle
Overflow menu
No overflow menu needed
Narrow screen
No actions registered
Checklist
3. to review, feature component)stable32)AI (if applicable)