diff --git a/app/css/main.css b/app/css/main.css
index 9070376..ce84963 100644
--- a/app/css/main.css
+++ b/app/css/main.css
@@ -6,3 +6,7 @@
padding: 0;
color: #B2B2B2;
}
+
+#warning-alert {
+ display: none;
+}
diff --git a/app/index.html b/app/index.html
index de84ea4..2508573 100644
--- a/app/index.html
+++ b/app/index.html
@@ -93,6 +93,10 @@
Beagle Term: New Connection
+
+
Warning! BeagleTerm cannot connect to device on this version.
+ See
Details
+
diff --git a/app/js/index.js b/app/js/index.js
index de3d729..940ad46 100644
--- a/app/js/index.js
+++ b/app/js/index.js
@@ -7,8 +7,18 @@ var self;
document.addEventListener('DOMContentLoaded', function() {
$('#settingsModal').modal('show');
+ showWarningIfChromeOs();
}, false);
+var showWarningIfChromeOs = function() {
+ var userAgent = navigator.userAgent;
+ // TODO: Use Rex.
+ if (userAgent.includes('CrOS') &&
+ userAgent.includes('54.0')) {
+ $('#warning-alert').show();
+ }
+};
+
/*
* Utility functions
*
@@ -221,3 +231,9 @@ connectBtn.addEventListener('click', function(event) {
});
});
});
+
+// Closes the settings dialog
+var WarningSpan = document.querySelector('#warning-detail');
+WarningSpan.addEventListener('click', function(event) {
+ window.open('https://github.com/beagleterm/beagle-term/issues/78');
+});