diff --git a/CHANGELOG.md b/CHANGELOG.md index 9637c92..28b1c43 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,9 +7,11 @@ - improved workspace status reporting (icon and colors) when it is failed, stopping, deleting, stopped or when we are establishing the SSH connection. -## 0.2.2 - 2025-05-21 +### Fixed -### Added +- url on the main page is now refreshed when switching between multiple deployments (via logout/login or URI handling) + +## 0.2.2 - 2025-05-21 - render network status in the Settings tab, under `Additional environment information` section. - quick action for creating new workspaces from the web dashboard. diff --git a/src/main/kotlin/com/coder/toolbox/CoderRemoteProvider.kt b/src/main/kotlin/com/coder/toolbox/CoderRemoteProvider.kt index 952b0dd..865a488 100644 --- a/src/main/kotlin/com/coder/toolbox/CoderRemoteProvider.kt +++ b/src/main/kotlin/com/coder/toolbox/CoderRemoteProvider.kt @@ -9,6 +9,7 @@ import com.coder.toolbox.util.DialogUi import com.coder.toolbox.util.withPath import com.coder.toolbox.views.Action import com.coder.toolbox.views.AuthWizardPage +import com.coder.toolbox.views.CoderPage import com.coder.toolbox.views.CoderSettingsPage import com.coder.toolbox.views.NewEnvironmentPage import com.coder.toolbox.views.state.AuthWizardState @@ -340,7 +341,9 @@ class CoderRemoteProvider( this.client = client pollJob?.cancel() environments.showLoadingMessage() + coderHeaderPage = NewEnvironmentPage(context, context.i18n.pnotr(client.url.toString())) pollJob = poll(client, cli) + context.ui.showUiPage(CoderPage.emptyPage(context)) goToEnvironmentsPage() } diff --git a/src/main/kotlin/com/coder/toolbox/views/CoderPage.kt b/src/main/kotlin/com/coder/toolbox/views/CoderPage.kt index 77fb1c2..ac94a36 100644 --- a/src/main/kotlin/com/coder/toolbox/views/CoderPage.kt +++ b/src/main/kotlin/com/coder/toolbox/views/CoderPage.kt @@ -53,6 +53,10 @@ abstract class CoderPage( ) } } + + companion object { + fun emptyPage(ctx: CoderToolboxContext): UiPage = UiPage(ctx.i18n.pnotr("")) + } } /**