redesign and readme
This commit is contained in:
parent
b7de38b9c7
commit
b702e88578
2
Readme.md
Normal file
2
Readme.md
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
Team - DisplayNone
|
||||||
|
Link to the design - https://www.figma.com/design/qVdaeiib1Vqv2CAvVvZdgW/NTO-DisplayNone?node-id=0-1&p=f
|
@ -8,6 +8,9 @@ import androidx.recyclerview.widget.RecyclerView
|
|||||||
import com.displaynone.acss.R
|
import com.displaynone.acss.R
|
||||||
import com.displaynone.acss.components.acs.models.visit.repository.dto.VisitDto
|
import com.displaynone.acss.components.acs.models.visit.repository.dto.VisitDto
|
||||||
import com.displaynone.acss.databinding.ItemScannerViewBinding
|
import com.displaynone.acss.databinding.ItemScannerViewBinding
|
||||||
|
import java.text.SimpleDateFormat
|
||||||
|
|
||||||
|
import java.util.Locale
|
||||||
|
|
||||||
class VisitAdapter: PagingDataAdapter<VisitDto, VisitAdapter.ViewHolder>(VisitDiff) {
|
class VisitAdapter: PagingDataAdapter<VisitDto, VisitAdapter.ViewHolder>(VisitDiff) {
|
||||||
|
|
||||||
@ -37,10 +40,22 @@ class VisitAdapter: PagingDataAdapter<VisitDto, VisitAdapter.ViewHolder>(VisitDi
|
|||||||
private val binding: ItemScannerViewBinding
|
private val binding: ItemScannerViewBinding
|
||||||
): RecyclerView.ViewHolder(binding.root) {
|
): RecyclerView.ViewHolder(binding.root) {
|
||||||
fun bind(item: VisitDto){
|
fun bind(item: VisitDto){
|
||||||
binding.scanTime.text = item.createdAt
|
binding.scanTime.text = "${formatDate(item.createdAt)}"
|
||||||
binding.scannerId.text = "Id " + item.gateId.toString()
|
binding.scannerId.text = "Id - " + item.gateId.toString()
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
private fun formatDate(inputDate: String): String {
|
||||||
|
val inputFormat = SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss", Locale.getDefault())
|
||||||
|
val outputFormat = SimpleDateFormat("d MMMM yyyy 'в' HH:mm", Locale.getDefault())
|
||||||
|
|
||||||
|
val date = inputFormat.parse(inputDate)
|
||||||
|
if (date != null) {
|
||||||
|
return outputFormat.format(date)
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
return TODO("")
|
||||||
|
}}
|
||||||
|
|
||||||
object VisitDiff : DiffUtil.ItemCallback<VisitDto>() {
|
object VisitDiff : DiffUtil.ItemCallback<VisitDto>() {
|
||||||
override fun areItemsTheSame(oldItem: VisitDto, newItem: VisitDto): Boolean {
|
override fun areItemsTheSame(oldItem: VisitDto, newItem: VisitDto): Boolean {
|
||||||
@ -52,4 +67,5 @@ class VisitAdapter: PagingDataAdapter<VisitDto, VisitAdapter.ViewHolder>(VisitDi
|
|||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
@ -19,6 +19,7 @@
|
|||||||
android:background="?android:attr/colorBackground">
|
android:background="?android:attr/colorBackground">
|
||||||
<TextView
|
<TextView
|
||||||
android:padding="15dp"
|
android:padding="15dp"
|
||||||
|
android:visibility="gone"
|
||||||
android:layout_marginTop="10dp"
|
android:layout_marginTop="10dp"
|
||||||
android:id="@+id/title_profile"
|
android:id="@+id/title_profile"
|
||||||
android:textAlignment="center"
|
android:textAlignment="center"
|
||||||
@ -134,6 +135,7 @@
|
|||||||
android:text="@string/scan"
|
android:text="@string/scan"
|
||||||
app:icon="@drawable/qr_code_scan"
|
app:icon="@drawable/qr_code_scan"
|
||||||
app:iconGravity="textStart"
|
app:iconGravity="textStart"
|
||||||
|
android:visibility="gone"
|
||||||
android:padding="12dp"
|
android:padding="12dp"
|
||||||
android:textSize="16sp"
|
android:textSize="16sp"
|
||||||
app:cardElevation="8dp"
|
app:cardElevation="8dp"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user