Skip to content

feat(web): get list of store names from stores defined in core 🎼#15870

Open
ermshiperete wants to merge 1 commit intoepic/web-corefrom
feat/web/loadSerializedOpts
Open

feat(web): get list of store names from stores defined in core 🎼#15870
ermshiperete wants to merge 1 commit intoepic/web-corefrom
feat/web/loadSerializedOpts

Conversation

@ermshiperete
Copy link
Copy Markdown
Contributor

@ermshiperete ermshiperete commented Apr 23, 2026

This implements CoreKeyboardInterface.loadSerializedOptions by getting the list of all variable store names from Core and then trying to load these.

Also change VariableStoreSerializer.loadStore signature so that it can return undefined. This allows to return only those options from loadSerializedOptions that have a non-default value, i.e. were serialized before.

Follow-up-of: #15470
Build-bot: skip build:web
Test-bot: skip

@keymanapp-test-bot
Copy link
Copy Markdown

keymanapp-test-bot Bot commented Apr 23, 2026

User Test Results

Test specification and instructions

User tests are not required

Test Artifacts

  • Web
    • KeymanWeb Test Home - build : all tests passed (no artifacts on BuildLevel "build")

@keymanapp-test-bot keymanapp-test-bot Bot changed the title feat(web): get list of store names from stores defined in core feat(web): get list of store names from stores defined in core 🎼 Apr 23, 2026
@keymanapp-test-bot keymanapp-test-bot Bot added this to the A19S27 milestone Apr 23, 2026
@ermshiperete ermshiperete marked this pull request as draft April 23, 2026 17:32
This implements `CoreKeyboardInterface.loadSerializedOptions` by getting
the list of all variable store names from Core and then trying to load
these.

Also change `VariableStoreSerializer.loadStore` signature so that it can
return `undefined`. This allows to return only those options from
`loadSerializedOptions` that have a non-default value, i.e. were
serialized before.

Build-bot: skip build:web
Test-bot: skip
@ermshiperete ermshiperete force-pushed the feat/web/loadSerializedOpts branch from 10ee3c3 to 35ea65c Compare April 23, 2026 17:34
@ermshiperete ermshiperete marked this pull request as ready for review April 23, 2026 17:35
@keyman-server keyman-server modified the milestones: A19S27, A19S28 Apr 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: Todo

Development

Successfully merging this pull request may close these issues.

2 participants