diff --git a/src/opnsense/mvc/app/views/layout_partials/base_apply_button.volt b/src/opnsense/mvc/app/views/layout_partials/base_apply_button.volt index c1e369c932..6b6e657964 100644 --- a/src/opnsense/mvc/app/views/layout_partials/base_apply_button.volt +++ b/src/opnsense/mvc/app/views/layout_partials/base_apply_button.volt @@ -1,24 +1,20 @@ -
-
-
-
- -

+ data-message-id="{{ message_id|default('change_message_base_form') }}" + type="button"> + +
- - diff --git a/src/opnsense/www/js/opnsense_bootgrid.js b/src/opnsense/www/js/opnsense_bootgrid.js index 4c19ce87cb..d90ac341a1 100644 --- a/src/opnsense/www/js/opnsense_bootgrid.js +++ b/src/opnsense/www/js/opnsense_bootgrid.js @@ -2056,25 +2056,7 @@ class UIBootgrid { showSaveAlert(event) { let editAlert = this.$compatElement.attr('data-editAlert'); if (editAlert !== undefined) { - const $el = $("#" + editAlert); - const rect = $(".page-content-head").first()[0].getBoundingClientRect(); - const top = $('.navbar').first().outerHeight() + 5; - const centerX = rect.left + (rect.width / 2); - - $el.css({ - position: "fixed", - top: top + "px", - left: centerX + "px", - right: "auto", - zIndex: 9999, - transform: "translateX(-50%)" - }); - - $el.slideDown(1000, function () { - setTimeout(function () { - $el.not(":animated").slideUp(2000); - }, 2000); - }); + $("#" + editAlert).show().parent('.alert').addClass('alert-info').removeClass('content-box'); } } diff --git a/src/opnsense/www/js/opnsense_ui.js b/src/opnsense/www/js/opnsense_ui.js index 4406291f48..d3723950b5 100644 --- a/src/opnsense/www/js/opnsense_ui.js +++ b/src/opnsense/www/js/opnsense_ui.js @@ -684,6 +684,8 @@ $.fn.SimpleActionButton = function (params) { setIcon(icon, 'fa fa-check fa-spinner fa-pulse', 'fa fa-spinner fa-pulse'); } else { setIcon(icon, 'fa fa-spinner fa-pulse', 'fa fa-check'); + $("#" + this_button.data('message-id')).hide(); + this_button.parent('.alert').addClass('content-box').removeClass('alert-info'); hideCheckTimeout = setTimeout(function () { setIcon(icon, 'fa fa-check', '');