Skip to content

feat: add Conjugate app download data UI (#564)#603

Open
Mounil2005 wants to merge 2 commits intoscribe-org:mainfrom
Mounil2005:feat/conjugate-download-data-ui
Open

feat: add Conjugate app download data UI (#564)#603
Mounil2005 wants to merge 2 commits intoscribe-org:mainfrom
Mounil2005:feat/conjugate-download-data-ui

Conversation

@Mounil2005
Copy link
Copy Markdown
Contributor

@Mounil2005 Mounil2005 commented Apr 24, 2026

Contributor checklist


Description

This PR adds the download data UI for the Scribe-Conjugate app.

Files changed:

  • app/src/main/java/be/scri/ui/screens/download/ConjugateDownloadDataScreen.kt (new) - A new screen that displays all 8 supported languages (English, French, German, Italian, Portuguese, Russian, Spanish, Swedish) sorted alphabetically. Unlike the keyboard app's download screen which only shows installed keyboards, this screen always shows all languages. It reuses shared components (LanguageItemComp, CircleClickableItemComp, SwitchableItemComp) and shared data classes (DownloadActions, CheckUpdateActions, LanguageItem) from the keyboard app. There is no empty state and no translation source language confirmation dialog, as these are keyboard-specific features.
  • app/src/main/java/be/scri/App.kt - Added a new "conjugate_download_data" navigation route wired to ConjugateDownloadDataScreen, and updated ConjugateScreen's onNavigateToDownloadData to use this route instead of the keyboard app's "download_data" route.

Related issue

Shows all supported languages alphabetically instead of only installed
keyboard languages, using shared components with the keyboard app.

Signed-off-by: Mounil Kanakhara <mounilkankhara@gmail.com>
@github-actions
Copy link
Copy Markdown

Thank you for the pull request! 💙🩵

The Scribe-Android team will do our best to address your contribution as soon as we can. The following are some important points:

  • Those interested in developing their skills and expanding their role in the community should read the mentorship and growth section of the contribution guide
  • If you're not already a member of our public Matrix community, please consider joining!
    • We'd suggest that you use the Element client as well as Element X for a mobile app
    • Join the General and Android rooms once you're in
  • Also consider attending our bi-weekly Saturday developer syncs!
    • Details are shared in the General room on Matrix each Wednesday before the sync
    • It would be great to meet you 😊

Note

Scribe uses Conventional Comments in reviews to make sure that communication is as clear as possible.

@github-actions
Copy link
Copy Markdown

Maintainer Checklist

The following is a checklist for maintainers to make sure this process goes as well as possible. Feel free to address the points below yourself in further commits if you realize that actions are needed :)

  • Tests for changes have been written and the unit test, linting and formatting workflows within the PR checks do not indicate new errors in the files changed

    • Tests may need to be reran as they're at times not deterministic
  • The CHANGELOG has been updated with a description of the changes for the upcoming release and the corresponding issue (if necessary)

@Mounil2005 Mounil2005 force-pushed the feat/conjugate-download-data-ui branch from 54e228c to f63221f Compare April 24, 2026 21:40
Signed-off-by: Mounil Kanakhara <mounilkankhara@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Creation of Conjugate App download data UI

1 participant