From fe4a22fbdd98cae47827c2861ddc59ee5f981b8a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Sun, 1 Mar 2026 09:55:18 -0500 Subject: [PATCH] refactor: pass in cid to rename/remove --- public/src/admin/manage/categories.js | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/public/src/admin/manage/categories.js b/public/src/admin/manage/categories.js index a8a6a2fb28..cf7cddd46d 100644 --- a/public/src/admin/manage/categories.js +++ b/public/src/admin/manage/categories.js @@ -83,15 +83,15 @@ define('admin/manage/categories', [ $('.categories').on('click', 'a[data-action]', function () { const action = this.getAttribute('data-action'); - + const cid = this.getAttribute('data-cid'); switch (action) { case 'remove': { - Categories.remove.call(this); + Categories.remove(cid); break; } case 'rename': { - Categories.rename.call(this); + Categories.rename(cid); break; } } @@ -195,21 +195,19 @@ define('admin/manage/categories', [ }); }; - Categories.remove = function () { + Categories.remove = function (cid) { bootbox.confirm('[[admin/manage/categories:alert.confirm-remove]]', (ok) => { if (ok) { - const cid = this.getAttribute('data-cid'); api.del(`/api/admin/manage/categories/${encodeURIComponent(cid)}`).then(ajaxify.refresh); } }); }; - Categories.rename = function () { + Categories.rename = function (cid) { bootbox.prompt({ title: '[[admin/manage/categories:alert.rename]]', message: '

[[admin/manage/categories:alert.rename-help]]

', callback: (name) => { - const cid = this.getAttribute('data-cid'); api.post(`/api/admin/manage/categories/${encodeURIComponent(cid)}/name`, { name }).then(ajaxify.refresh); }, });