Fixing broken preview dialog U4-4977

Chrome won't all new window creation if the request is not made in the initial scoped click event.
This fix opens a new loading page on click and then redirects that page on the save callback.

Less changes were made than it looks like. I hit <kbd> ctrl- K,+ D </kbd> at some point whilst I was working on the file.