sillsdev / sillsdev/languageforge-lexbox
Minor annoyance: logging in from sync dialog doesn't take you back to where you were
Nobody has claimed this yet.
- Dominant language
- C#
- Stars
- 9
- Forks
- 8
- Avg merge
- 2d 13h
- Merged PRs (30d)
- 49
Description
Describe the bug
In FW Lite Web (have not yet tested on Windows or Android), if you load up a project without being logged into the Lexbox server, the sync dialog helpfully gives you a login button. Nice improvement over what it used to do. However, clicking that login button ends up returning you to the FW Lite "home" page, the list of projects, rather than returning you to the project you were looking at when you clicked the login button on the sync dialog.
To Reproduce
Steps to reproduce the behavior:
- Load FW Lite
- Sync the sena-3 project from your local lexbox server
- Click the logout button for your local lexbox server
- Click the sena-3 project
- Click on the Synchronize button to bring up the sync dialog
- Click the login button in the sync dialog
- After logging in to Lexbox, you end up in the FW Lite home page
Expected behavior
Clicking the login button in the sync dialog would return you back to the project you were in, with the sync dialog open and ready to show sync status.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the issue in FW Lite Web using the sena-3 project and the listed sync-dialog login steps. Trace the login flow from the sync dialog and check how the current project and dialog state are handled. Done means logging in returns to the same project with the sync dialog open and ready to show sync status.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- csharp
- Domain
- frontend
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100