Hide comments by default. Fixes #141
This commit is contained in:
parent
ee06e0229c
commit
245c9c2e64
|
@ -259,11 +259,16 @@ data class Status(
|
||||||
//Setup post pic only if there are media attachments
|
//Setup post pic only if there are media attachments
|
||||||
if(!media_attachments.isNullOrEmpty()) {
|
if(!media_attachments.isNullOrEmpty()) {
|
||||||
setupPostPics(rootView, request, homeFragment)
|
setupPostPics(rootView, request, homeFragment)
|
||||||
|
} else {
|
||||||
|
rootView.postPicture.visibility = GONE
|
||||||
|
rootView.postPager.visibility = GONE
|
||||||
|
rootView.postTabs.visibility = GONE
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
//Set comment initial visibility
|
//Set comment initial visibility
|
||||||
rootView.findViewById<LinearLayout>(R.id.commentIn).visibility = GONE
|
rootView.findViewById<LinearLayout>(R.id.commentIn).visibility = GONE
|
||||||
|
rootView.findViewById<LinearLayout>(R.id.commentContainer).visibility = GONE
|
||||||
}
|
}
|
||||||
|
|
||||||
fun setDescription(rootView: View, api: PixelfedAPI, credential: String) {
|
fun setDescription(rootView: View, api: PixelfedAPI, credential: String) {
|
||||||
|
|
|
@ -220,12 +220,15 @@ abstract class PostUtils {
|
||||||
if(response.code() == 200) {
|
if(response.code() == 200) {
|
||||||
val statuses = response.body()!!.descendants
|
val statuses = response.body()!!.descendants
|
||||||
|
|
||||||
|
holder.commentCont.removeAllViews()
|
||||||
|
|
||||||
//Create the new views for each comment
|
//Create the new views for each comment
|
||||||
for (status in statuses) {
|
for (status in statuses) {
|
||||||
addComment(holder.context, holder.commentCont, status.account!!.username!!,
|
addComment(holder.context, holder.commentCont, status.account!!.username!!,
|
||||||
status.content!!
|
status.content!!
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
holder.commentCont.visibility = View.VISIBLE
|
||||||
} else {
|
} else {
|
||||||
Log.e("COMMENT ERROR", "${response.code()} with body ${response.errorBody()}")
|
Log.e("COMMENT ERROR", "${response.code()} with body ${response.errorBody()}")
|
||||||
}
|
}
|
||||||
|
|
|
@ -221,6 +221,15 @@
|
||||||
app:layout_constraintTop_toBottomOf="@+id/description"
|
app:layout_constraintTop_toBottomOf="@+id/description"
|
||||||
tools:text="Yesterday" />
|
tools:text="Yesterday" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/ViewComments"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginStart="10dp"
|
||||||
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
|
app:layout_constraintTop_toBottomOf="@+id/commentIn"
|
||||||
|
tools:text="3 comments" />
|
||||||
|
|
||||||
<LinearLayout
|
<LinearLayout
|
||||||
android:id="@+id/commentIn"
|
android:id="@+id/commentIn"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
|
@ -257,16 +266,7 @@
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:orientation="vertical"
|
android:orientation="vertical"
|
||||||
tools:layout_editor_absoluteY="315dp"
|
app:layout_constraintTop_toBottomOf="@+id/ViewComments">
|
||||||
app:layout_constraintTop_toBottomOf="@+id/commentIn">
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/ViewComments"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginStart="10dp"
|
|
||||||
android:layout_marginBottom="10dp"
|
|
||||||
tools:text="3 comments"/>
|
|
||||||
|
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue