feat: Refine trail category model (#1059)

* feat: advanced trail categories

* rename remote_category

* fix merge issues

* subcategories for plugins mapping

* fix refresh

* remove vertical trail filter category scrolling

* cleanup

* add confirm modal for disabling a category

* Fix federation issues

* fix review findings

* redesign category settings page

* remove prio badge

* fix subcategory badge layout

* optimize subcategory settings layout

* further settings page layout optimization

* fix subcategory icon position

* fix

* update docs

---------

Co-authored-by: Christian Beutel <>
This commit is contained in:
slothful-vassal
2026-06-29 03:16:26 +02:00
committed by GitHub
parent 50cb6c7f5f
commit 3b8f00fd26
116 changed files with 9363 additions and 453 deletions

View File

@@ -101,31 +101,31 @@
"hostConfig": {
"categoryMapping": {
"hike": "Hiking",
"mountaineering": "Hiking",
"racebike": "Biking",
"e_racebike": "Biking",
"touringbicycle": "Biking",
"e_touringbicycle": "Biking",
"mtb": "Biking",
"e_mtb": "Biking",
"mtb_easy": "Biking",
"e_mtb_easy": "Biking",
"mtb_advanced": "Biking",
"e_mtb_advanced": "Biking",
"downhillbike": "Biking",
"mountaineering": { "category": "Hiking", "subcategory": "Alpine" },
"racebike": { "category": "Biking", "subcategory": "Road" },
"e_racebike": { "category": "Biking", "subcategory": "E-Bike" },
"touringbicycle": { "category": "Biking", "subcategory": "Touring" },
"e_touringbicycle": { "category": "Biking", "subcategory": "Touring" },
"mtb": { "category": "Biking", "subcategory": "MTB" },
"e_mtb": { "category": "Biking", "subcategory": "MTB" },
"mtb_easy": { "category": "Biking", "subcategory": "MTB" },
"e_mtb_easy": { "category": "Biking", "subcategory": "MTB" },
"mtb_advanced": { "category": "Biking", "subcategory": "MTB" },
"e_mtb_advanced": { "category": "Biking", "subcategory": "MTB" },
"downhillbike": { "category": "Biking", "subcategory": "MTB" },
"unicycle": "Biking",
"citybike": "Biking",
"jogging": "Walking",
"citybike": { "category": "Biking", "subcategory": "Touring" },
"jogging": { "category": "Running", "subcategory": "Road" },
"nordicwalking": "Walking",
"skaten": "Walking",
"other": "Walking",
"climbing": "Climbing",
"nordic": "Skiing",
"nordic": { "category": "Skiing", "subcategory": "Cross-country" },
"skialpin": "Skiing",
"skitour": "Skiing",
"skitour": { "category": "Skiing", "subcategory": "Backcountry" },
"sled": "Skiing",
"snowboard": "Skiing",
"snowshoe": "Skiing"
"snowshoe": { "category": "Hiking", "subcategory": "Snowshoeing" }
}
},
"metadata": {