Fixed a bug about unselecting in the file list-item-selection.js (#5098)

This commit is contained in:
greyaz
2022-11-16 13:10:15 +08:00
committed by GitHub
parent ac94004ea9
commit 2841d81528
2 changed files with 5 additions and 2 deletions

View File

@@ -142,7 +142,7 @@ KB.onKey('f',function(){if(!KB.modal.isOpen()){KB.focus('#form-search')}});KB.on
showActionMenu()} showActionMenu()}
function unselectAllItems(event){event.preventDefault();var items=document.querySelectorAll("input[data-list-item=selectable]");for(var i=0;i<items.length;i++){items[i].checked=!1} function unselectAllItems(event){event.preventDefault();var items=document.querySelectorAll("input[data-list-item=selectable]");for(var i=0;i<items.length;i++){items[i].checked=!1}
hideActionMenu()} hideActionMenu()}
function onItemChange(event){var selectedItems=document.querySelectorAll("input[data-list-item=selectable]:checked");if(selectedItems.length>0){showActionMenu()}} function onItemChange(event){var selectedItems=document.querySelectorAll("input[data-list-item=selectable]:checked");if(selectedItems.length>0){showActionMenu()}else if(selectedItems.length==0){hideActionMenu()}}
function showActionMenu(){var element=document.querySelector(".list-item-actions");if(element){element.classList.remove("list-item-action-hidden")}} function showActionMenu(){var element=document.querySelector(".list-item-actions");if(element){element.classList.remove("list-item-action-hidden")}}
function hideActionMenu(){var element=document.querySelector(".list-item-actions");if(element&&!element.classList.contains("list-item-action-hidden")){element.classList.add("list-item-action-hidden")}} function hideActionMenu(){var element=document.querySelector(".list-item-actions");if(element&&!element.classList.contains("list-item-action-hidden")){element.classList.add("list-item-action-hidden")}}
function onActionClick(event){event.preventDefault();var selectedItems=document.querySelectorAll("input[data-list-item=selectable]:checked");var taskIDs=[];for(var i=0;i<selectedItems.length;i++){taskIDs.push(selectedItems[i].value)} function onActionClick(event){event.preventDefault();var selectedItems=document.querySelectorAll("input[data-list-item=selectable]:checked");var taskIDs=[];for(var i=0;i<selectedItems.length;i++){taskIDs.push(selectedItems[i].value)}

View File

@@ -28,6 +28,9 @@ document.addEventListener("DOMContentLoaded", function () {
if (selectedItems.length > 0) { if (selectedItems.length > 0) {
showActionMenu(); showActionMenu();
} }
else if (selectedItems.length == 0) {
hideActionMenu();
}
} }
function showActionMenu() { function showActionMenu() {