diff --git a/html/js/librenms.js b/html/js/librenms.js
new file mode 100644
index 000000000..cd9af4fd6
--- /dev/null
+++ b/html/js/librenms.js
@@ -0,0 +1,26 @@
+$(document).ready(function() {
+ $("[name='override_config']").bootstrapSwitch('offColor','danger');
+ $('input[name="override_config"]').on('switchChange.bootstrapSwitch', function(event, state) {
+ event.preventDefault();
+ var $this = $(this);
+ var attrib = $this.data('attrib');
+ var device_id = $this.data('device_id');
+ $.ajax({
+ type: 'POST',
+ url: 'ajax_form.php',
+ data: { type: 'override-config', device_id: device_id, attrib: attrib, state: state },
+ dataType: 'json',
+ success: function(data) {
+ if (data.status == 'ok') {
+ toastr.success(data.message);
+ }
+ else {
+ toastr.error(data.message);
+ }
+ },
+ error: function() {
+ toastr.error('Could not set this override');
+ }
+ });
+ });
+});
diff --git a/html/pages/device/edit.inc.php b/html/pages/device/edit.inc.php
index fe8a9c259..47d61d8fc 100644
--- a/html/pages/device/edit.inc.php
+++ b/html/pages/device/edit.inc.php
@@ -65,6 +65,8 @@ else {
print_optionbar_end();
+ echo '';
+
if (is_file("pages/device/edit/".mres($vars['section']).".inc.php")) {
require "pages/device/edit/".mres($vars['section']).".inc.php";
}
diff --git a/html/pages/device/edit/misc.inc.php b/html/pages/device/edit/misc.inc.php
index 612af03cd..5f66c88fd 100644
--- a/html/pages/device/edit/misc.inc.php
+++ b/html/pages/device/edit/misc.inc.php
@@ -11,31 +11,3 @@ echo '
';
-?>
-
-