feat(admin): rebuild the addons page as a tile grid with sub-shelves - #2156
Draft
mauriceboe wants to merge 2 commits into
Draft
feat(admin): rebuild the addons page as a tile grid with sub-shelves#2156mauriceboe wants to merge 2 commits into
mauriceboe wants to merge 2 commits into
Conversation
It has no trip tab and no page of its own — it pulls places from an external service, which is what the integration group is for. The type only drives grouping in the admin UI (and the global nav check), so existing installs just see the tile move; migration appended for them, seed fixed for fresh ones.
The three stacked sections become one grid of cards per group, with the type shown on the tile itself. Bag tracking, the collab features and the photo providers hang off their parent addon as compact shelf rows instead of full-width siblings, and each group header counts how many of its addons are on. Along the way: - naver_list_import, airtrail and llm_parsing get catalog entries, so their names and descriptions translate like everyone else - dark detection moves into a shared useIsDark hook that watches the .dark class instead of re-deriving settings + matchMedia locally - the ToggleSwitch knob uses --accent-text so a light accent in dark mode no longer renders white-on-white
mauriceboe
marked this pull request as draft
August 31, 2026 11:37
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Rebuilds the admin addons page. The three stacked sections (Trip / Global / Integrations) become one tile grid per group: each addon is a card whose fill carries its on/off state, with the type badge on the tile itself and a per-group "x of y enabled" count in the header. Bag tracking, the collab features and the photo providers now hang off their parent addon as compact sub-rows instead of rendering as full-width siblings.
Server side,
naver_list_importis retyped fromtriptointegration(appended migration + seed fix) — it has no trip tab or page of its own, it imports places from an external service. The type only drives admin grouping and the global nav check, so nothing about the import itself changes.Smaller pieces that fell out of the rework:
naver_list_import,airtrailandllm_parsingget i18n catalog entries in all 23 locales, so their names/descriptions translate like the other addonsuseIsDarkhook that watches the.darkclass on<html>instead of re-deriving settings + matchMedia per component (catches OS-level switches underauto)ToggleSwitchknob uses--accent-textso a light accent in dark mode no longer renders white-on-whiteRelated Issue or Discussion
Internal UI rework of the admin area, no tracking issue.
Type of Change
Checklist
devdevbranch, notmain(wiki-only PRs are exempt)