Skip to content

K2GO-445 feat(home): group the Code on the Go modules into one "Code on the Go Dev" tile - #622

Merged
luisguzman-adfa merged 5 commits into
mainfrom
feat/K2GO-445-code-on-the-go-dev-tile
Oct 3, 2026
Merged

luisguzman-adfa merged 5 commits into
mainfrom
feat/K2GO-445-code-on-the-go-dev-tile

Conversation

@luisguzman-adfa

Copy link
Copy Markdown
Collaborator

What

Replace the three Code on the Go Home cards (Code on the Go, Add-ons, Build
assets) with one "Code on the Go Dev" group tile. Tapping it opens a members
sheet listing the three. Forgejo stays a standalone tile.

Why

Add-ons and Build assets only work with Code on the Go (device-bound,
product-specific), so one entrance keeps Home clean as the set grows. Forgejo is
a generic git platform (device-agnostic, repos swappable), so it stays top-level.

Changes

  • Home grid (redesign/LibraryHomeFragment): the three member cards collapse into
    one group tile, kept in place. The tile shows a count ("3 tools"), no run-state
    dot.
  • Members bottom sheet: name + status per row; each row routes through the
    existing onCardClick/ModuleActionSheet (open if ready, else
    install/schedule/about/hide). No "Install all" and no "Manage tools": the sheet
    adds no surface Module management already owns.
  • The tile keeps the short "Code on the Go Dev"; the sheet header spells out
    "Code on the Go Development".
  • Strings: k2go_card_code_dev and k2go_code_dev_sheet_title (brand,
    translatable=false); k2go_code_dev_count localized to all 33 locales.

Verification

  • :app:assembleStandardDebug green; aapt resource merge and MissingTranslation
    clean.
  • On device (Samsung A16 + OnePlus 7T): group tile and members sheet render; a
    ready member opens the IDE, a not-installed member opens the per-module action
    sheet.

Notes

  • The members-sheet chrome is built by hand like ModuleActionSheet's; unifying
    them is left to the content-module shared-extraction follow-up.

…on the Go Dev" tile

Replace the code, code-addons and code-assets Home cards with one group tile
that opens a members sheet. Each row routes through the existing onCardClick/
ModuleActionSheet (open if ready, else install/schedule/about/hide), so the
sheet adds no install surface of its own. Forgejo stays a standalone tile.
Count string parked in strings_untranslated.xml pending 33-locale migration.
…efs on dismiss

Seed each member row from last-known evidence so a ready member opens even when
tapped before the probe returns. Null the member Cards' dot/status refs when the
sheet closes so they do not hold detached views. Review findings.
…ales

Migrate k2go_code_dev_count from the tracker into strings.xml and all 33 locale
files (machine-translated, pending human review).
The tile keeps the short "Code on the Go Dev"; the members-sheet header (full
width) reads "Code on the Go Development" to disambiguate the abbreviation.
@luisguzman-adfa
luisguzman-adfa merged commit 9590441 into main Oct 3, 2026
3 checks passed
@luisguzman-adfa
luisguzman-adfa deleted the feat/K2GO-445-code-on-the-go-dev-tile branch October 3, 2026 04:20
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.

1 participant