summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--web_src/js/features/admin/common.js17
1 files changed, 7 insertions, 10 deletions
diff --git a/web_src/js/features/admin/common.js b/web_src/js/features/admin/common.js
index 044976ea7b..5354216e3d 100644
--- a/web_src/js/features/admin/common.js
+++ b/web_src/js/features/admin/common.js
@@ -1,8 +1,9 @@
import $ from 'jquery';
import {checkAppUrl} from '../common-global.js';
import {hideElem, showElem, toggleElem} from '../../utils/dom.js';
+import {POST} from '../../modules/fetch.js';
-const {csrfToken, appSubUrl} = window.config;
+const {appSubUrl} = window.config;
export function initAdminCommon() {
if ($('.page-content.admin').length === 0) {
@@ -204,22 +205,18 @@ export function initAdminCommon() {
break;
}
});
- $('#delete-selection').on('click', function (e) {
+ $('#delete-selection').on('click', async function (e) {
e.preventDefault();
const $this = $(this);
$this.addClass('loading disabled');
- const ids = [];
+ const data = new FormData();
$checkboxes.each(function () {
if ($(this).checkbox('is checked')) {
- ids.push($(this).data('id'));
+ data.append('ids[]', $(this).data('id'));
}
});
- $.post($this.data('link'), {
- _csrf: csrfToken,
- ids
- }).done(() => {
- window.location.href = $this.data('redirect');
- });
+ await POST($this.data('link'), {data});
+ window.location.href = $this.data('redirect');
});
}
}