scratchfoundation / scratch-gui

Graphical User Interface for creating and running Scratch 3.0 projects.
https://scratchfoundation.github.io/scratch-gui/develop/
GNU Affero General Public License v3.0
4.49k stars 3.6k forks source link

Customized alert: "Connectivity" #6075

Open kaaaaathy opened 4 years ago

kaaaaathy commented 4 years ago

Back to Save Alerts Phase I Redesign – Overview

Use case: Connectivity

We need a way to tell users:

Connectivity Status

Currently, you have no way of seeing your connectivity except when we throw a save alert.

We should communicate your status in a way that's decoupled from saving, so users can continue to work without constant warning if that's their intention.

Also — this cloud icon is new. I will attach to this issue

3 1 1 User Connectivity

Connectivity Alert

3 1 2 User Connectivity

You can dismiss this alert, unlike before.

One question: Can we / should we implement a gradual back off like we do in Scratch 2? Can we do something more constant? Ideally, we would be checking at a pretty frequent rate. What is possible?

3 1 3 User Connectivity

Navigation feedback when you have no alert

3 1 4 User Connectivity

Back online

3 1 5 User Connectivity

kaaaaathy commented 4 years ago

After conversation with @paulkaplan and @BryceLTaylor , we decided to implement the Connectivity save alert separately from the "Trying to connect" alert, because they have different levels impact on this projects main goal.

We plan to implement the save alert first.