diff --git a/app/js/grblsettings.js b/app/js/grblsettings.js
index 5591ad5..570ebb4 100644
--- a/app/js/grblsettings.js
+++ b/app/js/grblsettings.js
@@ -181,7 +181,7 @@ function grblSaveSettings() {
function refreshGrblSettings() {
grblParams = {};
$('#grblconfig').empty();
- $('#grblconfig').append("
Please Wait...
");
+ $('#grblconfig').append("Please Wait...
Requesting updated parameters from the controller firmware...");
setTimeout(function() {
sendGcode('$$');
setTimeout(function() {
diff --git a/app/js/websocket.js b/app/js/websocket.js
index 5737683..5ce58c0 100644
--- a/app/js/websocket.js
+++ b/app/js/websocket.js
@@ -149,7 +149,11 @@ function initSocket() {
// $("#portUSB").val(status.comms.interfaces.activePort);
$('#connectStatus').html("Port: Not Connected");
$("#disconnectBtn").hide();
- $("#connectBtn").attr('disabled', false);
+ if ($('#portUSB option').length > 0 && $('#portUSB').val() != "") {
+ $("#connectBtn").attr('disabled', false);
+ } else {
+ $("#connectBtn").attr('disabled', true);
+ }
$(".grblmode").attr('disabled', true);
$("#playpauseresumelabel").html("Run
Job")
$("#playpauseresumeicon").html("")
diff --git a/package.json b/package.json
index b6d02bf..d264ce1 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "OpenBuildsMachineDriver",
- "version": "1.0.7",
+ "version": "1.0.8",
"license": "AGPL-3.0",
"description": "Machine Interface Driver for OpenBuilds",
"author": "github.com/openbuilds",