mirror of
https://github.com/tuskyapp/Tusky
synced 2024-12-12 17:17:09 +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" /> |
||
---|---|---|
.. | ||
schemas/com.keylesspalace.tusky.db.AppDatabase | ||
src | ||
build.gradle | ||
getGitSha.gradle | ||
lint-baseline.xml | ||
lint.xml | ||
proguard-rules.pro |