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
+ }
+ }
}
}