mirror of
https://github.com/accelforce/Yuito
synced 2025-01-30 23:54:53 +01:00
5764c903e1
This adds support for the new Mastodon 4.2 role badges. Admins can define if a role should be visible in the interface and then we get it delivered by the Api on the `Account` object like this: ``` "roles": [ { "id": "4", "name": "TEST", "color": "#ffee00" } ] ``` - keeps compatibility with older Mastodon version and non Mastodon servers - Took me a while, but I figured out a way to use the color and have it look ok on all backgrounds (Mastodon itself ignores the color and just always uses its brand color) - falls back to Tusky blue in case no color is configured - I adjusted the "Follows you" and "Bot" badges so they match the new badge style - In case the "Follows you" and "Bot" badges are visible at the same time, "Follows you" gets its own line and "Bot" goes into the same line as the role badge. - Will work even with a lot of role badges (right now users can only have 1 role at once though) - Will work even when the badges federate (right now they don't) <img src="https://github.com/tuskyapp/Tusky/assets/10157047/24cbe889-ae46-408e-bfa0-cf3fd3c24f74" width="320" />