From 78284b2ea9ceb8a6d22c886a4a9c8abc3df3391e Mon Sep 17 00:00:00 2001 From: sunhao Date: Tue, 15 Oct 2024 19:45:47 +0800 Subject: [PATCH] * [story #68129, done, 0.5] support for sorting modules in sidebar by dnd. --- module/doc/js/app.ui.js | 8 ++++++++ module/doc/ui/app.html.php | 1 + 2 files changed, 9 insertions(+) diff --git a/module/doc/js/app.ui.js b/module/doc/js/app.ui.js index 0019ed969b..ab4cf7b0d0 100644 --- a/module/doc/js/app.ui.js +++ b/module/doc/js/app.ui.js @@ -394,6 +394,14 @@ const actionsMap = if(hasPriv('editModule')) items.push({text: lang.actions.editModule, command: `editModule/${module.id}`}); if(hasPriv('deleteModule')) items.push({text: lang.actions.delModule, command: `deleteModule/${module.id}`}); + if(info.ui === 'sidebar') + { + return [ + hasPriv('sortModule') ? {icon: 'move cursor-move', className: 'sort-handler', hint: lang.sortLib, size: 'xs'} : null, + items.length ? {icon: 'ellipsis-v', caret: false, placement: 'bottom-end', size: 'xs', items: items} : null, + ]; + } + return items; }, diff --git a/module/doc/ui/app.html.php b/module/doc/ui/app.html.php index ac9837e6b2..c774d92a8f 100644 --- a/module/doc/ui/app.html.php +++ b/module/doc/ui/app.html.php @@ -108,6 +108,7 @@ $langData->release = $lang->doc->release; $langData->batchMove = $lang->doc->batchMove; $langData->filterTypes = $lang->doc->filterTypes; $langData->fileFilterTypes = $lang->doc->fileFilterTypes; +$langData->sortCatalog = $lang->doc->sortCatalog; $langData->sortDoc = $lang->doc->sortDoc; /**