redesign and readme

This commit is contained in:
Serafim_Pankin 2025-02-20 15:00:16 +03:00
parent b7de38b9c7
commit b702e88578
3 changed files with 23 additions and 3 deletions
Readme.md
app/src/main
java/com/displaynone/acss/components/acs/models/visit
res/layout

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.components.acs.models.visit.repository.dto.VisitDto
import com.displaynone.acss.databinding.ItemScannerViewBinding
import java.text.SimpleDateFormat
import java.util.Locale
class VisitAdapter: PagingDataAdapter<VisitDto, VisitAdapter.ViewHolder>(VisitDiff) {
@ -37,10 +40,22 @@ class VisitAdapter: PagingDataAdapter<VisitDto, VisitAdapter.ViewHolder>(VisitDi
private val binding: ItemScannerViewBinding
): RecyclerView.ViewHolder(binding.root) {
fun bind(item: VisitDto){
binding.scanTime.text = item.createdAt
binding.scannerId.text = "Id " + item.gateId.toString()
binding.scanTime.text = "${formatDate(item.createdAt)}"
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>() {
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">
<TextView
android:padding="15dp"
android:visibility="gone"
android:layout_marginTop="10dp"
android:id="@+id/title_profile"
android:textAlignment="center"
@ -134,6 +135,7 @@
android:text="@string/scan"
app:icon="@drawable/qr_code_scan"
app:iconGravity="textStart"
android:visibility="gone"
android:padding="12dp"
android:textSize="16sp"
app:cardElevation="8dp"