diff --git a/_locales/en/messages.json b/_locales/en/messages.json
index 098533be..f94b3c8b 100644
--- a/_locales/en/messages.json
+++ b/_locales/en/messages.json
@@ -23,6 +23,9 @@
"autoConnect": {
"message": "Auto-Connect"
},
+ "close": {
+ "message": "Close"
+ },
"autoConnectEnabled": {
"message": "Auto-Connect: Enabled - Configurator automatically tries to connect when new port is detected"
},
@@ -41,6 +44,9 @@
"configuratorUpdateNotice": {
"message": "You are using an outdated version of the Betaflight Configurator.
Version $1 is available online, please visit the release page to download and install the latest version with fixes and improvements.
Please close the configurator window before updating."
},
+ "configuratorUpdateWebsite": {
+ "message": "Go to Release Website"
+ },
"deviceRebooting": {
"message": "Device - Rebooting"
},
diff --git a/js/gui.js b/js/gui.js
index 88a72d01..b3261d54 100644
--- a/js/gui.js
+++ b/js/gui.js
@@ -321,15 +321,5 @@ GUI_control.prototype.content_ready = function (callback) {
if (callback) callback();
}
-GUI_control.prototype.show_modal = function (title, message) {
- var popup = new jBox('Modal', {
- title: title,
- content: message,
- closeButton: 'title'
- });
-
- popup.open();
-}
-
// initialize object into GUI variable
var GUI = new GUI_control();
diff --git a/js/serial_backend.js b/js/serial_backend.js
index c5c29533..0c64506a 100755
--- a/js/serial_backend.js
+++ b/js/serial_backend.js
@@ -238,15 +238,29 @@ function onOpen(openInfo) {
});
});
} else {
- GUI.show_modal(chrome.i18n.getMessage('warningTitle'),
- chrome.i18n.getMessage('firmwareTypeNotSupported'));
+ var dialog = $('.dialogConnectWarning')[0];
+
+ $('.dialogConnectWarning-content').html(chrome.i18n.getMessage('firmwareTypeNotSupported'));
+
+ $('.dialogConnectWarning-closebtn').click(function() {
+ dialog.close();
+ });
+
+ dialog.showModal();
connectCli();
}
});
} else {
- GUI.show_modal(chrome.i18n.getMessage('warningTitle'),
- chrome.i18n.getMessage('firmwareVersionNotSupported', [CONFIGURATOR.apiVersionAccepted]));
+ var dialog = $('.dialogConnectWarning')[0];
+
+ $('.dialogConnectWarning-content').html(chrome.i18n.getMessage('firmwareVersionNotSupported', [CONFIGURATOR.apiVersionAccepted]));
+
+ $('.dialogConnectWarning-closebtn').click(function() {
+ dialog.close();
+ });
+
+ dialog.showModal();
connectCli();
}
diff --git a/main.css b/main.css
index 95483950..41b75553 100644
--- a/main.css
+++ b/main.css
@@ -1302,6 +1302,26 @@ dialog {
box-shadow: inset 0px 1px 5px rgba(0, 0, 0, 0.35);
}
+.regular-button {
+ margin-top: 8px;
+ margin-bottom: 8px;
+ margin-right: 10px;
+ background-color: #ffbb00;
+ border-radius: 3px;
+ border: 1px solid #dba718;
+ color: #000;
+ font-family: 'open_sansbold', Arial;
+ font-size: 12px;
+ text-shadow: 0px 1px rgba(255, 255, 255, 0.25);
+ display: inline-block;
+ cursor: pointer;
+ transition: all ease 0.2s;
+ padding: 0px;
+ padding-left: 9px;
+ padding-right: 9px;
+ line-height: 28px;
+}
+
.small {
width: auto;
position: relative;
diff --git a/main.html b/main.html
index b859ddce..b475bdd7 100755
--- a/main.html
+++ b/main.html
@@ -294,5 +294,27 @@
+
+
+
+
+