refs #6560 refactor:settings

This commit is contained in:
Sergio De la torre 2024-03-06 12:43:30 +01:00
parent 0f4ed51427
commit 220c8e8062
5 changed files with 36 additions and 27 deletions

View File

@ -11,22 +11,22 @@ import es.verdnatura.databinding.ItemAjustesRowBinding
import es.verdnatura.presentation.common.OnAjustesItemClickListener import es.verdnatura.presentation.common.OnAjustesItemClickListener
import es.verdnatura.presentation.view.feature.ajustes.model.AjustesItemVO import es.verdnatura.presentation.view.feature.ajustes.model.AjustesItemVO
class SettingsAdapter ( class SettingsAdapter(
private val items: List<AjustesItemVO>, private val items: List<AjustesItemVO>,
private val onAjustesItemClickListener: OnAjustesItemClickListener private val onAjustesItemClickListener: OnAjustesItemClickListener
): RecyclerView.Adapter<SettingsAdapter.AjustesItemHolder> () { ) : RecyclerView.Adapter<SettingsAdapter.AjustesItemHolder>() {
var context: Context? = null var context: Context? = null
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): AjustesItemHolder { override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): AjustesItemHolder {
this.context = parent.context this.context = parent.context
return AjustesItemHolder( return AjustesItemHolder(
ItemAjustesRowBinding.inflate(LayoutInflater.from(parent.context),parent,false) ItemAjustesRowBinding.inflate(LayoutInflater.from(parent.context), parent, false)
) )
} }
override fun getItemCount() =items.size override fun getItemCount() = items.size
override fun onBindViewHolder(holder: AjustesItemHolder, position: Int) { override fun onBindViewHolder(holder: AjustesItemHolder, position: Int) {
holder.bind(items[position]) holder.bind(items[position])
@ -35,30 +35,31 @@ class SettingsAdapter (
} }
} }
inner class AjustesItemHolder( inner class AjustesItemHolder(
val binding: ItemAjustesRowBinding val binding: ItemAjustesRowBinding
) : RecyclerView.ViewHolder(binding.root){ ) : RecyclerView.ViewHolder(binding.root) {
fun bind(item: AjustesItemVO) { fun bind(item: AjustesItemVO) {
binding.apply { binding.apply {
this.item = item this.item = item
if (item.title==context!!.getString(R.string.closeSession)){ if (item.title == context!!.getString(R.string.closeSession)) {
binding.itemTitle.setTextColor(
ContextCompat.getColor(
context!!,
R.color.verdnatura_pumpkin_orange
)
)
}else{
binding.itemTitle.setTextColor( binding.itemTitle.setTextColor(
ContextCompat.getColor( ContextCompat.getColor(
context!!, context!!,
R.color.verdnatura_white)) R.color.verdnatura_pumpkin_orange
)
)
} else {
binding.itemTitle.setTextColor(
ContextCompat.getColor(
context!!,
R.color.verdnatura_white
)
)
} }
if (!item.action){ if (!item.action) {
binding.itemImage.visibility= View.INVISIBLE binding.itemImage.visibility = View.INVISIBLE
} }
} }
} }

View File

@ -46,7 +46,7 @@
<string name="Close">Cerrar</string> <string name="Close">Cerrar</string>
<string name="Noexistessectores">No existes sectores.</string> <string name="Noexistessectores">No existes sectores.</string>
<string name="NoItemPackingType">No hay tipos de encajado</string> <string name="NoItemPackingType">No hay tipos de encajado</string>
<string name="Seleccionaunsector">Selecciona un sector</string> <string name="selectSector">Selecciona un sector</string>
<string name="titleCorridors">Almacenes</string> <string name="titleCorridors">Almacenes</string>
<string name="titleControllers">Revisores</string> <string name="titleControllers">Revisores</string>
<string name="titlePalletizers">Paletizadores</string> <string name="titlePalletizers">Paletizadores</string>
@ -153,7 +153,7 @@
<string name="titleWorkerMistake">Fallo del trabajador</string> <string name="titleWorkerMistake">Fallo del trabajador</string>
<string name="buscarDepartamento">Buscar departamento</string> <string name="buscarDepartamento">Buscar departamento</string>
<string name="Noprinters">No hay impresora</string> <string name="Noprinters">No hay impresora</string>
<string name="Selecccionaimpresoara">Selecciona impresora</string> <string name="SelectPrinter">Selecciona impresora</string>
<string name="selectTrain">Selecciona tipo de ticket</string> <string name="selectTrain">Selecciona tipo de ticket</string>
<string name="titleClaimUbication">Ubicación de reclamación</string> <string name="titleClaimUbication">Ubicación de reclamación</string>
<string name="claims">Reclamaciones</string> <string name="claims">Reclamaciones</string>
@ -737,6 +737,8 @@
<string name="signPackaging">Firma:</string> <string name="signPackaging">Firma:</string>
<string name="observationsTxt">Observaciones:</string> <string name="observationsTxt">Observaciones:</string>
<string name="imageToSend">Imágenes adjuntas:</string> <string name="imageToSend">Imágenes adjuntas:</string>
<string name="addWorkForm">Añadir…</string>
<string name="itemOlderInfo">¿Estás seguro que quieres parkinear la matricula %1$s? Tienes material mas antiguo en otra ubicación.</string>
</resources> </resources>

View File

@ -45,7 +45,7 @@
<string name="Close">Cerrar</string> <string name="Close">Cerrar</string>
<string name="Noexistessectores">No existes sectores.</string> <string name="Noexistessectores">No existes sectores.</string>
<string name="NoItemPackingType">No hay tipos de encajado</string> <string name="NoItemPackingType">No hay tipos de encajado</string>
<string name="Seleccionaunsector">Selecciona un sector</string> <string name="selectSector">Selecciona un sector</string>
<string name="titleCorridors">Almacenes</string> <string name="titleCorridors">Almacenes</string>
<string name="titleControllers">Revisores</string> <string name="titleControllers">Revisores</string>
<string name="titlePalletizers">Paletizadores</string> <string name="titlePalletizers">Paletizadores</string>
@ -152,7 +152,7 @@
<string name="titleWorkerMistake">Fallo del trabajador</string> <string name="titleWorkerMistake">Fallo del trabajador</string>
<string name="buscarDepartamento">Buscar departamento</string> <string name="buscarDepartamento">Buscar departamento</string>
<string name="Noprinters">No hay impresora</string> <string name="Noprinters">No hay impresora</string>
<string name="Selecccionaimpresoara">Selecciona impresora</string> <string name="SelectPrinter">Selecciona impresora</string>
<string name="selectTrain">Selecciona tipo de ticket</string> <string name="selectTrain">Selecciona tipo de ticket</string>
<string name="titleClaimUbication">Ubicación de reclamación</string> <string name="titleClaimUbication">Ubicación de reclamación</string>
<string name="claims">Reclamaciones</string> <string name="claims">Reclamaciones</string>
@ -736,6 +736,8 @@
<string name="signPackaging">Firma:</string> <string name="signPackaging">Firma:</string>
<string name="observationsTxt">Observaciones:</string> <string name="observationsTxt">Observaciones:</string>
<string name="imageToSend">Imágenes adjuntas:</string> <string name="imageToSend">Imágenes adjuntas:</string>
<string name="addWorkForm">Añadir…</string>
<string name="itemOlderInfo">¿Estás seguro que quieres parkinear la matricula %1$s? Tienes material mas antiguo en otra ubicación.</string>
</resources> </resources>

View File

@ -45,7 +45,7 @@
<string name="Close">Cerrar</string> <string name="Close">Cerrar</string>
<string name="Noexistessectores">No existes sectores.</string> <string name="Noexistessectores">No existes sectores.</string>
<string name="NoItemPackingType">No hay tipos de encajado</string> <string name="NoItemPackingType">No hay tipos de encajado</string>
<string name="Seleccionaunsector">Selecciona un sector</string> <string name="selectSector">Selecciona un sector</string>
<string name="titleCorridors">Pasilleros</string> <string name="titleCorridors">Pasilleros</string>
<string name="titleControllers">Revisores</string> <string name="titleControllers">Revisores</string>
<string name="titlePalletizers">Paletizadores</string> <string name="titlePalletizers">Paletizadores</string>
@ -152,7 +152,7 @@
<string name="titleWorkerMistake">Fallo del trabajador</string> <string name="titleWorkerMistake">Fallo del trabajador</string>
<string name="buscarDepartamento">Buscar departamento</string> <string name="buscarDepartamento">Buscar departamento</string>
<string name="Noprinters">No hay impresora</string> <string name="Noprinters">No hay impresora</string>
<string name="Selecccionaimpresoara">Selecciona impresora</string> <string name="SelectPrinter">Selecciona impresora</string>
<string name="selectTrain">Selecciona tipo de ticket</string> <string name="selectTrain">Selecciona tipo de ticket</string>
<string name="titleClaimUbication">Ubicación de reclamación</string> <string name="titleClaimUbication">Ubicación de reclamación</string>
<string name="claims">Reclamaciones</string> <string name="claims">Reclamaciones</string>
@ -736,5 +736,7 @@
<string name="signPackaging">Firma:</string> <string name="signPackaging">Firma:</string>
<string name="observationsTxt">Observaciones:</string> <string name="observationsTxt">Observaciones:</string>
<string name="imageToSend">Imágenes adjuntas:</string> <string name="imageToSend">Imágenes adjuntas:</string>
<string name="addWorkForm">Añadir...</string>
<string name="itemOlderInfo">¿Estás seguro que quieres parkinear la matricula %1$s? Tienes material mas antiguo en otra ubicación.</string>
</resources> </resources>

View File

@ -56,8 +56,8 @@
<string name="Close">Close</string> <string name="Close">Close</string>
<string name="Noexistessectores">There are no sectors.</string> <string name="Noexistessectores">There are no sectors.</string>
<string name="Noprinters">There are no printers.</string> <string name="Noprinters">There are no printers.</string>
<string name="Seleccionaunsector">Select a sector</string> <string name="selectSector">Select a sector</string>
<string name="Selecccionaimpresoara">Select a printer</string> <string name="SelectPrinter">Select a printer</string>
<string name="printerRemoved">Printer that you had selected has been removed</string> <string name="printerRemoved">Printer that you had selected has been removed</string>
<string name="titleCorridors">Corridors</string> <string name="titleCorridors">Corridors</string>
<string name="titleControllers">Controllers</string> <string name="titleControllers">Controllers</string>
@ -736,5 +736,7 @@
<string name="signPackaging">Firma:</string> <string name="signPackaging">Firma:</string>
<string name="observationsTxt">Observaciones:</string> <string name="observationsTxt">Observaciones:</string>
<string name="imageToSend">Imágenes adjuntas:</string> <string name="imageToSend">Imágenes adjuntas:</string>
<string name="addWorkForm">Añadir…</string>
<string name="itemOlderInfo">¿Estás seguro que quieres parkinear la matricula %1$s? Tienes material mas antiguo en otra ubicación.</string>
</resources> </resources>