diff --git a/app/src/main/java/app/pachli/components/scheduled/ScheduledStatusAdapter.kt b/app/src/main/java/app/pachli/components/scheduled/ScheduledStatusAdapter.kt index 3ce8babde..9d4d647d0 100644 --- a/app/src/main/java/app/pachli/components/scheduled/ScheduledStatusAdapter.kt +++ b/app/src/main/java/app/pachli/components/scheduled/ScheduledStatusAdapter.kt @@ -23,6 +23,7 @@ import androidx.recyclerview.widget.DiffUtil import app.pachli.core.network.model.ScheduledStatus import app.pachli.core.ui.BindingHolder import app.pachli.databinding.ItemScheduledStatusBinding +import java.text.DateFormat interface ScheduledStatusActionListener { fun edit(item: ScheduledStatus) @@ -50,15 +51,18 @@ class ScheduledStatusAdapter( override fun onBindViewHolder(holder: BindingHolder, position: Int) { getItem(position)?.let { item -> + holder.binding.timestamp.text = dateFormat.format(item.scheduledAt) holder.binding.edit.isEnabled = true holder.binding.delete.isEnabled = true holder.binding.text.text = item.params.text - holder.binding.edit.setOnClickListener { - listener.edit(item) - } - holder.binding.delete.setOnClickListener { - listener.delete(item) - } + holder.binding.edit.setOnClickListener { listener.edit(item) } + holder.binding.delete.setOnClickListener { listener.delete(item) } + holder.binding.root.setOnClickListener { listener.edit(item) } } } + + companion object { + private val dateFormat = + DateFormat.getDateTimeInstance(DateFormat.DEFAULT, DateFormat.SHORT) + } } diff --git a/app/src/main/res/layout/item_scheduled_status.xml b/app/src/main/res/layout/item_scheduled_status.xml index 1083bf28b..9603b7a86 100644 --- a/app/src/main/res/layout/item_scheduled_status.xml +++ b/app/src/main/res/layout/item_scheduled_status.xml @@ -1,40 +1,67 @@ - + android:layout_marginTop="16dp" + android:minHeight="?listPreferredItemHeight" + android:paddingStart="?listPreferredItemPaddingStart" + android:paddingEnd="?listPreferredItemPaddingEnd"> + android:textSize="?attr/status_text_large" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toTopOf="parent" + tools:autoText="false" + tools:text="@tools:sample/lorem[10]" + tools:ignore="SelectableText" /> + + - +