scribe-org / scribe-org/Scribe-iOS
Populate Conjugate search UI with verbs from the DB
Nobody has claimed this yet.
- Dominant language
- Swift
- Stars
- 169
- Forks
- 109
- PR merge metrics
- No merged PRs in 30d
Description
Terms
- I have searched open and closed feature requests
- I agree to follow Scribe-iOS' Code of Conduct
Description
[!NOTE]
- This issue is blocked by #616
Once work on #616 is finished, we'd like to populate the view under the search bar with verbs from the DB as shown in the Figma designs here. We want to return the infinitive of the verb and the language it's from in parentheses, with this selection being done over all languages that the user has downloaded.
This selection from the SQLite database should be done based on the data contracts. We want the returned infinitive and language to be the label of a menu option to navigate to a sub page :) If no results are found, then we'd like the message here displayed to the user with the {language} values being all languages that the user has downloaded data for.
Contribution
Happy to support the work here and review a PR! :) :)
Contributor guide
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 with the Conjugate search UI and the data contracts, then inspect the SQLite database flow used for downloaded languages. Check the Figma designs for the result label, subpage navigation, and no-results message. Done means the UI lists matching verb infinitives with their languages across downloaded languages and shows the specified fallback when no results exist.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- sqlite, swift
- Domain
- database, mobile
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100