From 1a929e7c579837a9bbbbe7bb0a63f7b3e414642e Mon Sep 17 00:00:00 2001 From: krwong <69482343+krwong@users.noreply.github.com> Date: Tue, 12 Dec 2023 10:24:10 -0500 Subject: [PATCH] BXC-4327 export member order (#1639) * add export option and put "export csv" and "export member order" under it * merge conditions and add exportMemberOrder to callback * fix url --- static/js/admin/src/ResultObjectActionMenu.js | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/static/js/admin/src/ResultObjectActionMenu.js b/static/js/admin/src/ResultObjectActionMenu.js index 3befc524d6..f754cd60cc 100644 --- a/static/js/admin/src/ResultObjectActionMenu.js +++ b/static/js/admin/src/ResultObjectActionMenu.js @@ -196,11 +196,14 @@ define('ResultObjectActionMenu', [ 'jquery', 'jquery-ui', 'StringUtilities', 'A } // Export actions - if (!isContentRoot) { - items["sepexport"] = ""; - if (metadata.type !== 'File' && $.inArray('viewHidden', metadata.permissions) != -1) { - items["exportCSV"] = {name : 'Export as CSV'}; + if (metadata.type !== 'File' && $.inArray('viewHidden', metadata.permissions) !== -1) { + items["export"] = {name: "Export", items: {}} + + if (!isContentRoot) { + items['export']['items']["exportCSV"] = {name: "Export CSV"}; } + + items['export']['items']["exportMemberOrder"] = {name: "Export Member Order"}; } items["copyid"] = {name : 'Copy PID to Clipboard'}; @@ -419,6 +422,13 @@ define('ResultObjectActionMenu', [ 'jquery', 'jquery-ui', 'StringUtilities', 'A application: "services" }); break; + case "exportMemberOrder" : + self.actionHandler.addEvent({ + action : 'ChangeLocation', + url : "api/edit/memberOrder/export/csv?ids=" + metadata.id, + application: "services" + }); + break; case "runEnhancements" : self.actionHandler.addEvent({ action : 'RunEnhancementsBatch',