diff --git a/src/components/TheConnectingDialog.vue b/src/components/TheConnectingDialog.vue
index 68bff8c66..0ee067331 100644
--- a/src/components/TheConnectingDialog.vue
+++ b/src/components/TheConnectingDialog.vue
@@ -18,6 +18,10 @@
+
+ {{ mdiHelp }}
+ {{ $t('ConnectionDialog.Help') }}
+
{{ $t('ConnectionDialog.TryAgain') }}
@@ -35,7 +39,7 @@ import BaseMixin from '@/components/mixins/base'
import ThemeMixin from '@/components/mixins/theme'
import ConnectionStatus from '@/components/ui/ConnectionStatus.vue'
-import { mdiConnection } from '@mdi/js'
+import { mdiConnection, mdiHelp } from '@mdi/js'
@Component({
components: {
@@ -44,6 +48,7 @@ import { mdiConnection } from '@mdi/js'
})
export default class TheConnectingDialog extends Mixins(BaseMixin, ThemeMixin) {
mdiConnection = mdiConnection
+ mdiHelp = mdiHelp
counter = 0
@@ -89,6 +94,12 @@ export default class TheConnectingDialog extends Mixins(BaseMixin, ThemeMixin) {
return this.$store.state.socket.connectionFailedMessage ?? null
}
+ get helpButtonUrl() {
+ if (!this.$store.state.socket.connectionFailedMessage) return null
+
+ return `https://docs.mainsail.xyz/faq/mainsail_errors/connection-${this.connectionFailedMessage?.toLowerCase()}`
+ }
+
reconnect() {
this.counter++
this.$store.dispatch('socket/setData', { connectingFailed: false })
diff --git a/src/locales/de.json b/src/locales/de.json
index bc4ac382c..6369e0dab 100644
--- a/src/locales/de.json
+++ b/src/locales/de.json
@@ -155,6 +155,7 @@
"CheckMoonrakerLog": "Wenn diese Meldung wiederholt erscheint, schaue bitte in die Logdatei unter:",
"Connecting": "Verbinde zu {host}",
"Failed": "Verbindung fehlgeschlagen",
+ "Help": "Hilfe",
"Initializing": "Initialisieren",
"TryAgain": "Erneut versuchen"
},
diff --git a/src/locales/en.json b/src/locales/en.json
index d12f4e76e..6b0505e25 100644
--- a/src/locales/en.json
+++ b/src/locales/en.json
@@ -156,6 +156,7 @@
"Connecting": "Connecting to {host}",
"ErrorMessage": "Error message: {message}",
"Failed": "Connection failed",
+ "Help": "Help",
"Initializing": "Initializing",
"TryAgain": "try again"
},