Skip to content

Add default autosave restore UX#3675

Closed
adamziel wants to merge 1 commit into
feature/autosave-site-creation-apifrom
feature/default-autosave-ux
Closed

Add default autosave restore UX#3675
adamziel wants to merge 1 commit into
feature/autosave-site-creation-apifrom
feature/default-autosave-ux

Conversation

@adamziel

Copy link
Copy Markdown
Collaborator

What it does

Makes browser storage autosave the default Playground experience when available.

Users get a restore nudge for recent autosaves, the save status reflects
autosaving/finalized states, and the Save modal presents storage choices
consistently around the current persistence state.

Rationale

The UI should not make users decide between browser storage and local directory
storage unpredictably. This PR keeps the default autosave flow separate from the
overlay redesign so the main user-facing state transitions are easier to review.

Implementation

Updates the selected-site guard, save status indicator, Save modal, Site Manager
details, and the query API documentation/tests for default autosave behavior.

This is stacked on feature/autosave-site-lifecycle-api because it consumes the
autosave persistence model and lifecycle actions added there.

Testing instructions

npm exec nx run playground-website:typecheck
npm exec nx test playground-website --testFile=setup-url.spec.ts

@adamziel adamziel force-pushed the feature/autosave-site-lifecycle-api branch from 6d845e9 to 7175499 Compare May 22, 2026 15:18
@adamziel adamziel force-pushed the feature/default-autosave-ux branch from 472412b to e25663b Compare May 22, 2026 15:18
@adamziel adamziel force-pushed the feature/autosave-site-lifecycle-api branch from 7175499 to d13a74c Compare May 22, 2026 15:34
@adamziel adamziel force-pushed the feature/default-autosave-ux branch from e25663b to 4d7ea96 Compare May 22, 2026 15:34
@adamziel adamziel force-pushed the feature/autosave-site-lifecycle-api branch from d13a74c to 071c74c Compare May 22, 2026 15:40
@adamziel adamziel force-pushed the feature/default-autosave-ux branch from 4d7ea96 to c384480 Compare May 22, 2026 15:40
@adamziel adamziel force-pushed the feature/autosave-site-lifecycle-api branch from 071c74c to f0eaf10 Compare May 22, 2026 15:49
@adamziel adamziel force-pushed the feature/default-autosave-ux branch from c384480 to e1c0ac2 Compare May 22, 2026 15:49
@adamziel adamziel force-pushed the feature/autosave-site-lifecycle-api branch from f0eaf10 to ca2c069 Compare May 22, 2026 16:46
@adamziel adamziel force-pushed the feature/default-autosave-ux branch from e1c0ac2 to d54f642 Compare May 22, 2026 16:46
@adamziel adamziel force-pushed the feature/autosave-site-lifecycle-api branch from ca2c069 to 412b202 Compare May 22, 2026 17:01
@adamziel adamziel force-pushed the feature/default-autosave-ux branch from d54f642 to 59f55a6 Compare May 22, 2026 17:01
@adamziel adamziel force-pushed the feature/autosave-site-lifecycle-api branch from 412b202 to 2c75c3f Compare May 22, 2026 21:37
@adamziel adamziel force-pushed the feature/default-autosave-ux branch from 59f55a6 to cdb4729 Compare May 22, 2026 21:37
@adamziel adamziel force-pushed the feature/autosave-site-lifecycle-api branch from 2c75c3f to 7a9e9e5 Compare May 22, 2026 23:16
@adamziel adamziel force-pushed the feature/default-autosave-ux branch from cdb4729 to b8f362e Compare May 22, 2026 23:16
@adamziel adamziel force-pushed the feature/autosave-site-lifecycle-api branch from 7a9e9e5 to 5abb063 Compare May 22, 2026 23:17
@adamziel adamziel force-pushed the feature/default-autosave-ux branch from b8f362e to 9189c61 Compare May 22, 2026 23:17
@adamziel adamziel force-pushed the feature/autosave-site-lifecycle-api branch from 5abb063 to 79dc611 Compare May 23, 2026 23:16
@adamziel adamziel force-pushed the feature/default-autosave-ux branch from 9189c61 to 2e76323 Compare May 23, 2026 23:16
@adamziel adamziel force-pushed the feature/autosave-site-lifecycle-api branch from 79dc611 to 4b67318 Compare May 23, 2026 23:52
@adamziel adamziel force-pushed the feature/default-autosave-ux branch from 2e76323 to 46b72ef Compare May 23, 2026 23:52
@adamziel adamziel force-pushed the feature/autosave-site-lifecycle-api branch from 4b67318 to fd4be34 Compare May 26, 2026 19:10
@adamziel adamziel force-pushed the feature/default-autosave-ux branch from 46b72ef to a7a78d7 Compare May 26, 2026 19:10
@adamziel adamziel changed the base branch from feature/autosave-site-lifecycle-api to feature/autosave-site-creation-api May 26, 2026 19:11
@adamziel adamziel force-pushed the feature/default-autosave-ux branch from 99dfbef to 460d0c4 Compare May 27, 2026 10:37
@adamziel adamziel force-pushed the feature/autosave-site-creation-api branch from cdf3906 to b989e5e Compare May 27, 2026 16:24
@adamziel adamziel force-pushed the feature/default-autosave-ux branch from 460d0c4 to 40390b7 Compare May 27, 2026 16:24
@adamziel adamziel force-pushed the feature/autosave-site-creation-api branch from b989e5e to a92dfb5 Compare May 27, 2026 16:43
@adamziel adamziel force-pushed the feature/default-autosave-ux branch from 40390b7 to a6f3664 Compare May 27, 2026 16:43
@adamziel adamziel force-pushed the feature/autosave-site-creation-api branch from a92dfb5 to d401479 Compare May 27, 2026 17:03
@adamziel adamziel force-pushed the feature/default-autosave-ux branch from a6f3664 to 69f1287 Compare May 27, 2026 17:03
@adamziel adamziel force-pushed the feature/autosave-site-creation-api branch from d401479 to 421cc56 Compare May 27, 2026 22:00
@adamziel adamziel force-pushed the feature/default-autosave-ux branch 5 times, most recently from a0fb8dc to 6dd7fdb Compare May 27, 2026 23:32
@adamziel adamziel force-pushed the feature/autosave-site-creation-api branch from 421cc56 to cad7859 Compare May 28, 2026 00:12
@adamziel adamziel force-pushed the feature/default-autosave-ux branch from 6dd7fdb to 50b044d Compare May 28, 2026 00:13
@adamziel adamziel force-pushed the feature/autosave-site-creation-api branch from cad7859 to 88d06e4 Compare May 28, 2026 00:13
@adamziel adamziel force-pushed the feature/default-autosave-ux branch from 50b044d to 9f9b691 Compare May 28, 2026 00:14
@adamziel adamziel force-pushed the feature/autosave-site-creation-api branch from 88d06e4 to dc36abb Compare May 28, 2026 00:18
@adamziel adamziel force-pushed the feature/default-autosave-ux branch from 9f9b691 to abd0c20 Compare May 28, 2026 00:18
@adamziel adamziel force-pushed the feature/autosave-site-creation-api branch from dc36abb to 7cc0450 Compare May 28, 2026 00:30
@adamziel adamziel force-pushed the feature/default-autosave-ux branch from abd0c20 to a1b8f17 Compare May 28, 2026 00:30
@adamziel adamziel force-pushed the feature/autosave-site-creation-api branch from 7cc0450 to cfac79a Compare May 28, 2026 08:33
@adamziel adamziel force-pushed the feature/default-autosave-ux branch from a1b8f17 to 6136a9b Compare May 28, 2026 08:33
@adamziel adamziel force-pushed the feature/autosave-site-creation-api branch from cfac79a to 785ca96 Compare May 28, 2026 08:39
@adamziel adamziel force-pushed the feature/default-autosave-ux branch from 6136a9b to 1137314 Compare May 28, 2026 08:39
@adamziel adamziel force-pushed the feature/autosave-site-creation-api branch from 785ca96 to 605f317 Compare May 28, 2026 09:15
@adamziel adamziel force-pushed the feature/default-autosave-ux branch from 1137314 to 0e07d15 Compare May 28, 2026 09:16
@adamziel adamziel force-pushed the feature/autosave-site-creation-api branch from 605f317 to 987aed0 Compare May 28, 2026 09:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant