Discard My Edits doesn't always discard edits
PermalinkI think it is confusing, no?
I even had an impression that these changes are published immediately - until I signed out and noticed that the changes I made are not published. When I signed in again, I saw the notification popping out - "the page is awaiting approval". OK, this means the change I made is saved immediately (with no possibility to undo/discard) but not yet published. I get the idea, but what's confusing imo is that this notification quickly disappears and is never displayed again. Furthermore, is there a place where I could see a list of all pages awaiting approval (and maybe approve some/all of them)? I couldn't find one.

Head to Dashboard->Page Search. Choose 'Advanced Search' and add 'Approved versions' as a search criteria. Choose 'Unapproved' and hit the search button.
One thing that isn't explained very well is that the Admins will always see the most recently created version that was 'saved' through the 'Preview My Edits' button. The regular visitor will see the 'Approved' version. In order for the Admin's to see this approved version while logged in, either hover over the page's Edit button and choose 'Versions' and click on each version or hover over the Edit button and choose 'Preview as User' and you can see how each type of user will see the page.
When editing a 'Sitewide' block, you are actually creating a new version of a 'Global Stack' which is part of the page but a separate thing. You can revert back to previous versions of a stack through Dashboard->Stacks. Open a stack and there is a 'Versions' button where you can approve previous versions of the stack.
Hope this helps.