I report here the descriptions and suggestions of the similar issues #36972, #51432, #73205 for a quick reference:
Description from #36972 by Joonas Kauhanen:
When copying pages in the tree, there is no indication of "something is still going on". Recursive copying, or even one page with much content, can take some time.
I don't have a suggestion how this could be implemented; maybe change the cursor, or use a layer on top of the page tree. Of course the point of ajax calls is that they are not > blocking, so these may not be the optimal ways to do it."
suggestion by Jens Hoffmann
I would suggest we add at the new entry point of the copy's
a "dummy" page with a Ajax Spinner in front and the label
"coping ..." or "moving ..." behind .. to indicate the point of
action (inline). And when the Task is done, we remove the
dummy page again.
Description from #51432 by Pascal Querner
I think there should be some sort of response when e.g deleting pages from BE.
If I delete a pagetree with some child pages which contain couple of pagecontents (30 for example) I know it will take a few seconds until they're deleted, but I would like to see some sort of "response". Even if its the loading image we know from the extension manager. Better (but probably unneeded) would be a progressbar with %."
Description from #73205 by Christian Weiske
Deleting pages and all child pages recursively takes time.
When doing so in the page tree, nothing seems to happen after clicking "Page Actions -> Delete".
Only after 10 seconds or so (depending on the number of child pages that also have to be deleted), the page disappears from the tree.
In the meantime, it looks as if nothing happened at all.
I suggest to replace (or overlay) the page icon in the tree with a spinner.