Parent: #40 (Template server variables and presets)
Depends on: #45 (Template servers: JavaScript runtime)
Persist user-created template server presets in localStorage.
Scope
Save presets:
- When user creates a preset (via "+ Add preset" form), save to localStorage
- Key format:
template-presets-<server-url-pattern> (hashed or encoded)
- Value: JSON array of preset objects
[{name: string, variables: {varName: value}}]
Load presets:
- On page load, read localStorage for each template server
- Restore user-created presets as radio entries (in addition to default preset)
Delete presets:
- When user deletes a preset, remove from localStorage
Test
- Browser test verifying:
- Created preset survives page reload
- Deleted preset does not reappear after reload
- Multiple template servers persist independently
Parent: #40 (Template server variables and presets)
Depends on: #45 (Template servers: JavaScript runtime)
Persist user-created template server presets in localStorage.
Scope
Save presets:
template-presets-<server-url-pattern>(hashed or encoded)[{name: string, variables: {varName: value}}]Load presets:
Delete presets:
Test