diff --git a/src/main/java/org/gcube/portlets/user/workspace/client/view/trash/WindowTrash.java b/src/main/java/org/gcube/portlets/user/workspace/client/view/trash/WindowTrash.java index 5bd42e3..812a033 100644 --- a/src/main/java/org/gcube/portlets/user/workspace/client/view/trash/WindowTrash.java +++ b/src/main/java/org/gcube/portlets/user/workspace/client/view/trash/WindowTrash.java @@ -88,12 +88,16 @@ public class WindowTrash extends Window { public void executeOperationOnTrashContainer(List trashIds, WorkspaceTrashOperation operation) { if(operation.equals(WorkspaceTrashOperation.DELETE_PERMANENTLY)){ + this.mask("Deleting"); deleteListItems(trashIds); }else if(operation.equals(WorkspaceTrashOperation.RESTORE)){ + this.mask("Restoring"); deleteListItems(trashIds); } + this.unmask(); + updateTrashIcon(this.trashContainers.trashSize()>0); } @@ -102,10 +106,11 @@ public class WindowTrash extends Window { } private void deleteListItems(List trashIds){ - + for (String identifier : trashIds) { this.trashContainers.deleteItem(identifier); } + } public void maskContainer(String title){