-
Notifications
You must be signed in to change notification settings - Fork 3
impl: ability to customize the links to Dashboard #211
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Conversation
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
Some clients (Netflix in this specific case) rely on mainly their own dashboard tools instead of the Coder one. Two main reasons that were mentioned by Netflix: - aggregate many dev tools in a unified internal console - specific platform/security needs that their own UI handles better For this reason they would like the actions open up the Coder Dashboard (only Create workspace for now) to be fully customizable, and allow clients to override the URL. For `Create workspace` we now have a config that defaults $lastDeploymentUrl/templates, but it can be replaced with a relative URL to $lastDeploymentUrl or a complete new URL. For now the decision is to not allow configuration from UI since Netflix is the only target for this change, and they deploy at scale a templated settings.json.
code-asher
approved these changes
Oct 20, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice 👌
There is no need to support relative paths as the existing customer will have a custom dashboard that is hosted on a different hostname than the Coder deployment. The part related to relative URL paths is now removed in order to simplify the code.
For `Open in dashboard` we now have a config that can be replaced with a complete new URL to another custom hostname and path. This new setting supports `$workspaceOwner` and `$workspaceName` as placeholders.
…oder/coder-jetbrains-toolbox-plugin into impl-support-customizing-dashboard-url
Should be replaced with the name of the user that is authenticated.
code-asher
approved these changes
Oct 30, 2025
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.
Some clients (Netflix in this specific case) rely on mainly their own dashboard tools instead of the Coder one. Two main reasons that were mentioned by Netflix:
For this reason they would like the actions that open up the Coder Dashboard (
Create workspaceandOpen in dashboard) to be fully customizable, and allow clients to override the URL.For
Create workspacewe now have a config that defaults $lastDeploymentUrl/templates, but it can be replaced with a complete new URL. It also supports$workspaceOwneras a placeholder that is replaced by the plugin with the username that logged in.For
Open in dashboarda full URL can be provided and we also introduced two placeholders$workspaceOwnerand$workspaceNamewhich will be replaced by the plugin but only for this action.For now the decision is to not allow configuration from UI since Netflix is the only target for this change, and they deploy at scale a templated settings.json.