diff --git a/src/components/paneConnectComponents/hostInput.vue b/src/components/paneConnectComponents/hostInput.vue index 4527e60d..225295ba 100644 --- a/src/components/paneConnectComponents/hostInput.vue +++ b/src/components/paneConnectComponents/hostInput.vue @@ -13,7 +13,7 @@
- +
@@ -54,6 +54,24 @@ export default { 'uk-form-danger': !this.$store.state.available, 'uk-form-success': this.$store.getters.ready } + }, + + computedPort: { + get: function() { + if (this.hostname.includes(':')) { + var port = parseInt(this.hostname.split(':')[1]); + return !isNaN(port) ? port : this.port + } + else { + return this.port + } + }, + set: function(newPort) { + this.port = newPort + if (this.hostname.includes(':')) { + this.hostname = this.hostname.split(':')[0] + ":" + this.port + } + } } }