Skip to content

explorer: plugin pages are addressable (#plugin/<endpoint>/<name>) - #116

Merged
andre-merzky merged 1 commit into
develfrom
feature/explorer-deep-links
Aug 24, 2026
Merged

explorer: plugin pages are addressable (#plugin/<endpoint>/<name>)#116
andre-merzky merged 1 commit into
develfrom
feature/explorer-deep-links

Conversation

@andre-merzky

Copy link
Copy Markdown
Member

A plugin page could only be reached by clicking through the tree; an external page had nothing to link to — concretely, the DT dashboard's pool titles want to land on the task dispatcher's page. The hash now deep-links: #plugin/<endpoint>/<name> is applied after connect (auto-connect covers the served-from-broker case) and on hashchange, and showPluginPage keeps the address bar in step via replaceState.

Verified live: https://<broker>/#plugin/broker/task_dispatcher auto-connects and lands on the Task Dispatcher page; in-Explorer navigation updates the hash; back/forward work through the hashchange listener.

(Process note: the first push of this branch was accidentally routed onto devel by push.default=tracking — devel has been restored to 7c63415 by lease-pinned force push, this branch carries the commit, and the repo-local config is now push.default=simple.)

🤖 Generated with Claude Code

A plugin page could only be reached by clicking through the tree; an
external page (the DT dashboard's pool titles, for one) had nothing to
link to.  The hash now deep-links: applied after connect (auto-connect
covers the served-from-broker case), applied again on hashchange, and
kept in step by showPluginPage via replaceState so the address bar
always names the open page.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@andre-merzky
andre-merzky merged commit 8832bc2 into devel Aug 24, 2026
8 checks passed
@andre-merzky
andre-merzky deleted the feature/explorer-deep-links branch August 24, 2026 17:02
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.

1 participant