From b8f39bf46346d4f32ba08e23a8b056a30f05fb35 Mon Sep 17 00:00:00 2001 From: Ad Schellevis Date: Thu, 22 Feb 2024 21:33:11 +0100 Subject: [PATCH] mvc/jQuery - add onAction handler for SimpleFileUploadDlg() --- src/opnsense/www/js/opnsense_ui.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/opnsense/www/js/opnsense_ui.js b/src/opnsense/www/js/opnsense_ui.js index 1768a9ad6..c37f51c7e 100644 --- a/src/opnsense/www/js/opnsense_ui.js +++ b/src/opnsense/www/js/opnsense_ui.js @@ -645,7 +645,7 @@ $.fn.SimpleActionButton = function (params) { * data-endpoint='/path/to/my/endpoint' * data-title="Apply text" */ -$.fn.SimpleFileUploadDlg = function () { +$.fn.SimpleFileUploadDlg = function (params) { let this_button = this; this.construct = function () { @@ -683,11 +683,14 @@ $.fn.SimpleFileUploadDlg = function () { message: content }); doinp.click(function(){ - let params = { + let eparams = { 'payload': $(this).data('payload'), 'filename': $(this).data('filename') }; - ajaxCall(this_button.data('endpoint'), params, function (data, status) { + ajaxCall(this_button.data('endpoint'), eparams, function (data, status) { + if (params && params.onAction) { + params.onAction(data, status); + } if (data.validations && data.validations.length > 0) { // When validation errors are returned, write to textarea including original data lines. let output = [];