Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(developer): visual LDML editor prototype 🗼 #12789

Open
srl295 opened this issue Dec 5, 2024 · 0 comments
Open

feat(developer): visual LDML editor prototype 🗼 #12789

srl295 opened this issue Dec 5, 2024 · 0 comments

Comments

@srl295
Copy link
Member

srl295 commented Dec 5, 2024

Spec:

Develop a visual editor for LDML.
Add a webview to the VSCode plugin that does a basic load of the XML file and displays some initial UI elements reflecting the contents of the keyboard.

Blocked by:

@srl295 srl295 added this to the A18S16 milestone Dec 5, 2024
@srl295 srl295 self-assigned this Dec 5, 2024
@srl295 srl295 added this to Keyman Dec 5, 2024
srl295 added a commit that referenced this issue Dec 5, 2024
- minor cleanup to re-add the custom view
- some comments

Fixes: #12789
srl295 added a commit that referenced this issue Dec 5, 2024
- not quite glued in properly yet

Fixes: #12789
srl295 added a commit that referenced this issue Dec 5, 2024
- Glued in now. Or at least duct taped.
- parcel builds into build/ which is picked up by the app

Fixes: #12789
srl295 added a commit that referenced this issue Dec 6, 2024
- minor cleanup to re-add the custom view
- some comments

Fixes: #12789
srl295 added a commit that referenced this issue Dec 6, 2024
- add React 19
- parcel builds into build/ which is picked up by the app

Fixes: #12789
srl295 added a commit that referenced this issue Dec 6, 2024
- minor cleanup to re-add the custom view
- some comments

Fixes: #12789
srl295 added a commit that referenced this issue Dec 6, 2024
- add React 19
- parcel builds into build/ which is picked up by the app

Fixes: #12789
@darcywong00 darcywong00 modified the milestones: A18S16, A18S17 Dec 7, 2024
srl295 added a commit that referenced this issue Dec 10, 2024
srl295 added a commit that referenced this issue Dec 10, 2024
- per code review

Fixes: #12789
srl295 added a commit that referenced this issue Dec 10, 2024
srl295 added a commit that referenced this issue Dec 10, 2024
- minor cleanup to re-add the custom view
- some comments

Fixes: #12789
srl295 added a commit that referenced this issue Dec 10, 2024
- add React 19
- parcel builds into build/ which is picked up by the app

Fixes: #12789
srl295 added a commit that referenced this issue Dec 16, 2024
- minor cleanup to re-add the custom view
- some comments

Fixes: #12789
srl295 added a commit that referenced this issue Dec 16, 2024
- add React 19
- parcel builds into build/ which is picked up by the app

Fixes: #12789
srl295 added a commit that referenced this issue Dec 16, 2024
srl295 added a commit that referenced this issue Dec 20, 2024
- without this, the extension inexplicably stops working
- This probably got dropped in the merge
- Was noted in #12835 but wasn't clear this blocked extension operation

Fixes: #12789
srl295 added a commit that referenced this issue Dec 20, 2024
- without this, the extension inexplicably stops working
- This probably got dropped in the merge
- Was noted in #12835 but wasn't clear this blocked extension operation

Fixes: #12789
@darcywong00 darcywong00 modified the milestones: A18S17, A18S18 Dec 21, 2024
srl295 added a commit that referenced this issue Dec 24, 2024
- add an extension point to NodeCompilerCallbacks to support changing message target
- add an LDMLCompilerManager to simplify the CommonJS/ESM boundary

Fixes: #12789
srl295 added a commit that referenced this issue Dec 24, 2024
- use correct imports paths
- user gets a fatal error if the keyboard file doesn't compile. But at least it compiles!

Fixes: #12789
srl295 added a commit that referenced this issue Dec 26, 2024
- fixup index.html from parcel and use it. this avoids hard coded hex ids
- also, fix vscode-test.mjs to support correct .tests. name

Fixes: #12789
srl295 added a commit that referenced this issue Dec 27, 2024
- keybag
- layer list

Fixes: #12789
srl295 added a commit that referenced this issue Dec 27, 2024
- keybag
- layer list with key ids

Fixes: #12789
srl295 added a commit that referenced this issue Dec 27, 2024
srl295 added a commit that referenced this issue Dec 27, 2024
- add antd
- not sure this is a sustainable way to add css inline content

Fixes: #12789
srl295 added a commit that referenced this issue Dec 27, 2024
srl295 added a commit that referenced this issue Dec 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: No status
Development

No branches or pull requests

2 participants