diff --git a/patches/moshidon_bite_notif.patch b/patches/moshidon_bite_notif.patch new file mode 100644 index 0000000..7a5e188 --- /dev/null +++ b/patches/moshidon_bite_notif.patch @@ -0,0 +1,46 @@ + +diff --git a/mastodon/src/main/java/org/joinmastodon/android/model/Notification.java b/mastodon/src/main/java/org/joinmastodon/android/model/Notification.java +index 3353eea9c..06bd13619 100644 +--- a/mastodon/src/main/java/org/joinmastodon/android/model/Notification.java ++++ b/mastodon/src/main/java/org/joinmastodon/android/model/Notification.java +@@ -65,7 +65,9 @@ public class Notification extends BaseModel implements DisplayItemsParent{ + @SerializedName("admin.sign_up") + SIGN_UP, + @SerializedName("admin.report") +- REPORT ++ REPORT, ++ @SerializedName("bite") ++ BITE + } + + @Parcel +diff --git a/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/NotificationHeaderStatusDisplayItem.java b/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/NotificationHeaderStatusDisplayItem.java +index bb90911fd..e8ade22a4 100644 +--- a/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/NotificationHeaderStatusDisplayItem.java ++++ b/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/NotificationHeaderStatusDisplayItem.java +@@ -75,6 +75,7 @@ public class NotificationHeaderStatusDisplayItem extends StatusDisplayItem{ + case REPORT -> R.string.sk_reported; + case REACTION, PLEROMA_EMOJI_REACTION -> + !TextUtils.isEmpty(notification.emoji) ? R.string.sk_reacted_with : R.string.sk_reacted; ++ case BITE -> R.string.sk_bit_you; + default -> throw new IllegalStateException("Unexpected value: "+notification.type); + }); + +@@ -170,6 +171,7 @@ public class NotificationHeaderStatusDisplayItem extends StatusDisplayItem{ + case SIGN_UP -> R.drawable.ic_fluent_person_available_24_filled; + case UPDATE -> R.drawable.ic_fluent_edit_24_filled; + case REACTION, PLEROMA_EMOJI_REACTION -> R.drawable.ic_fluent_add_24_filled; ++ case BITE -> R.drawable.ic_fluent_animal_cat_24_regular; + default -> throw new IllegalStateException("Unexpected value: "+item.notification.type); + }); + icon.setImageTintList(ColorStateList.valueOf(UiUtils.getThemeColor(item.parentFragment.getActivity(), switch(item.notification.type){ +diff --git a/mastodon/src/main/res/values/strings_sk.xml b/mastodon/src/main/res/values/strings_sk.xml +index 9795f7cc9..097816027 100644 +--- a/mastodon/src/main/res/values/strings_sk.xml ++++ b/mastodon/src/main/res/values/strings_sk.xml +@@ -438,4 +438,5 @@ + Multiple choices + Show results + Hide results ++ %s bit you +