diff --git a/packages/editor-ui/src/plugins/i18n/locales/en.json b/packages/editor-ui/src/plugins/i18n/locales/en.json index 879a24db6..03dc53605 100644 --- a/packages/editor-ui/src/plugins/i18n/locales/en.json +++ b/packages/editor-ui/src/plugins/i18n/locales/en.json @@ -1403,6 +1403,9 @@ "settings.versionControl.loading.pull": "Pulling from remote", "settings.versionControl.loading.push": "Pushing to remote", "settings.versionControl.saved.title": "Settings successfully saved", + "settings.versionControl.refreshBranches.tooltip": "Reload branches list", + "settings.versionControl.refreshBranches.success": "Branches successfully refreshed", + "settings.versionControl.refreshBranches.error": "Error refreshing branches", "showMessage.cancel": "@:_reusableBaseText.cancel", "showMessage.ok": "OK", "showMessage.showDetails": "Show Details", diff --git a/packages/editor-ui/src/views/SettingsVersionControl.vue b/packages/editor-ui/src/views/SettingsVersionControl.vue index 10f152610..69a00ea32 100644 --- a/packages/editor-ui/src/views/SettingsVersionControl.vue +++ b/packages/editor-ui/src/views/SettingsVersionControl.vue @@ -162,6 +162,18 @@ async function refreshSshKey() { toast.showError(error, locale.baseText('settings.versionControl.refreshSshKey.error.title')); } } + +const refreshBranches = async () => { + try { + await versionControlStore.getBranches(); + toast.showMessage({ + title: locale.baseText('settings.versionControl.refreshBranches.success'), + type: 'success', + }); + } catch (error) { + toast.showError(error, locale.baseText('settings.versionControl.refreshBranches.error')); + } +};