sillsdev / sillsdev/languageforge-lexbox

Blazor Hybrid follow-up PR

Open
#1,325 2 comments 0 reactions 1 assignee View on GitHub

@hahn-kev is already working on this.

Since Jan 10, 2025.

💻 FW Lite
Dominant language
C#
Stars
9
Forks
8
Avg merge
2d 13h
Merged PRs (30d)
49

Description

To aid in getting #1320 merged sooner rather than later, this issue tracks non-crucial planned changes that can be done after it's been merged.

  • Rename FwLiteDesktop to something like FwLiteMaui (4dceaf47327a3163cd5e243bc51308143ed40167)
  • Rename LocalWebApp to FwLiteWeb (70506656f2698053be437a21d159c2716b188f8e)
  • Explicitly save fwdata after each change fixed by #1358
  • Pull out svelte routing library? Or just figure out the best way to navigate to a sub-route e.g. view config and permission pages maybe a sync status page (or should that be a modal? Either way it'll probabably be full-screen on mobile, so should work with the back button).
  • Rework invokeOnWindow: queue invocations for handlers that don't exist yet and probably use events to know when they're ready
    • Should fix: F5 not working on some projects
  • Rework JS/.NET EventBus bridge
  • Once invokeOnWindow is refactored, is there any more messy JS we can turn into TS or otherwise cleanup? e.g. in SvelteLayout.razor
  • Fix LocalWebApp
  • Fix supported-feature handling see: https://github.com/sillsdev/languageforge-lexbox/pull/1320#discussion_r1893598266
  • Fix Android app icon and splash screen
  • Fix disposing MauiApp service provider (e.g. fwdata lock file currently remains in place), fixed by #1358

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.