Make the "Submit Changes" process for the Static Site Editor appear faster
Problem to solve
When publishing content I want to be confident that my changes are submitted properly so that it can go through the workflow to become live content.
At the moment when I press Submit changes
with the Static Site Editor it can take up to 40 seconds.
40 seconds can feel like a long time. It can lead to context switching and a negative impression of the static site editor.
User experience goal
The user should not feel that the experience is slow.
Proposal
Progress view
Provide feedback of what is happening behind the scenes by on the current "Success page" instead of the spinner button on the editing page.
Design: #244873[direction-20200924-progressview.png]
Further details
Internal feedback
- A GitLab team member @cwoolley-gitlab mentioned about this in a GitLab slack message
Submit changes spinner took quite a while. Wasn't sure if it was stuck or had dropped a request. Might be useful to have the message update based on the backend API command that is being performed, to let people know that something potentially time-consuming is actually happening.
- Internal user feedback also mentioned a progress bar as solution to this problem (access limited to GitLab Team Members only)
Execution plan
- Build off #216861 (closed)
-
MR1: Upon submission, advance to success screen (likely name refactor) and await submission completion (update UI to communicate the MR link will display when complete) via indefinite progress bar - [-]
MR2: Reflect progress in stages as outlined here #244873[concept-progress-view-indicator.png] (comment 415650861)