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 @@ +
+ 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'); +});