diff --git a/app/src/main/java/ani/dantotsu/connections/comments/CommentsAPI.kt b/app/src/main/java/ani/dantotsu/connections/comments/CommentsAPI.kt index defb5bad..a114c1e5 100644 --- a/app/src/main/java/ani/dantotsu/connections/comments/CommentsAPI.kt +++ b/app/src/main/java/ani/dantotsu/connections/comments/CommentsAPI.kt @@ -505,6 +505,9 @@ data class Comment( val username: String, @SerialName("profile_picture_url") val profilePictureUrl: String?, + @SerialName("is_dev") + @Serializable(with = NumericBooleanSerializer::class) + val isDev: Boolean? = null, @SerialName("is_mod") @Serializable(with = NumericBooleanSerializer::class) val isMod: Boolean? = null, diff --git a/app/src/main/java/ani/dantotsu/media/comments/CommentItem.kt b/app/src/main/java/ani/dantotsu/media/comments/CommentItem.kt index 04949539..3de12420 100644 --- a/app/src/main/java/ani/dantotsu/media/comments/CommentItem.kt +++ b/app/src/main/java/ani/dantotsu/media/comments/CommentItem.kt @@ -139,6 +139,12 @@ class CommentItem(val comment: Comment, commentsFragment.replyTo(this, comment.username) commentsFragment.replyCallback(this) } + viewBinding.devBadge.apply { + visibility = if (comment.isDev == true) View.VISIBLE else View.GONE + setOnClickListener { + Toast.makeText(context, "App Developer", Toast.LENGTH_SHORT).show() + } + } viewBinding.modBadge.apply { visibility = if (comment.isMod == true) View.VISIBLE else View.GONE setOnClickListener { diff --git a/app/src/main/res/drawable/ic_dev.xml b/app/src/main/res/drawable/ic_dev.xml new file mode 100644 index 00000000..018f633f --- /dev/null +++ b/app/src/main/res/drawable/ic_dev.xml @@ -0,0 +1,10 @@ + + + diff --git a/app/src/main/res/layout/item_comments.xml b/app/src/main/res/layout/item_comments.xml index e6a77761..5a349a8d 100644 --- a/app/src/main/res/layout/item_comments.xml +++ b/app/src/main/res/layout/item_comments.xml @@ -126,7 +126,6 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="top" - android:layout_marginEnd="6dp" android:layout_weight="0" android:scaleX="0.9" android:scaleY="0.9" @@ -139,13 +138,24 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="top" - android:layout_marginEnd="6dp" android:layout_weight="0" android:scaleX="0.8" android:scaleY="0.8" android:src="@drawable/ic_shield" android:visibility="visible" tools:ignore="ContentDescription,RtlSymmetry" /> + +