Skip to content

Add default autosave restore UX#3675

Draft
adamziel wants to merge 1 commit into
feature/autosave-site-lifecycle-apifrom
feature/default-autosave-ux
Draft

Add default autosave restore UX#3675
adamziel wants to merge 1 commit into
feature/autosave-site-lifecycle-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
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