Archived
Changed filter chip colour, but when pressed, the primary colour needs to be changed to a more desaturated tint
This commit is contained in:
@@ -1,14 +1,11 @@
|
||||
package com.denizk0461.studip.adapter
|
||||
|
||||
import android.util.Log
|
||||
import android.view.LayoutInflater
|
||||
import android.view.ViewGroup
|
||||
import androidx.recyclerview.widget.LinearLayoutManager
|
||||
import androidx.recyclerview.widget.RecyclerView
|
||||
import com.denizk0461.studip.databinding.ItemScrollablePageBinding
|
||||
import com.denizk0461.studip.model.CanteenOffer
|
||||
import com.denizk0461.studip.model.CanteenOfferGroup
|
||||
import com.denizk0461.studip.model.CanteenOfferGroupElement
|
||||
|
||||
class CanteenOfferPageAdapter(private var offers: List<CanteenOfferGroup>, private var daysCovered: Int, private var prefsRegex: Regex) : RecyclerView.Adapter<CanteenOfferPageAdapter.CanteenOfferPageViewHolder>() {
|
||||
|
||||
@@ -31,15 +28,6 @@ class CanteenOfferPageAdapter(private var offers: List<CanteenOfferGroup>, priva
|
||||
|
||||
layoutManager = LinearLayoutManager(holder.binding.root.context, LinearLayoutManager.VERTICAL, false)
|
||||
|
||||
// TODO second filter needs to be worked on; it shouldn't filter out something if two options are selected and only one is met
|
||||
// Log.d("eek!5", prefsRegex.toString())
|
||||
|
||||
// .filter { it.dietaryPreferences == prefs.deconstruct() }
|
||||
|
||||
// val filtered2 = filtered
|
||||
// offers
|
||||
|
||||
|
||||
adapter = CanteenOfferItemAdapter(offers.filter { it.dateId == position }) // TODO check if empty
|
||||
scheduleLayoutAnimation()
|
||||
}
|
||||
@@ -50,12 +38,4 @@ class CanteenOfferPageAdapter(private var offers: List<CanteenOfferGroup>, priva
|
||||
offers = items
|
||||
notifyDataSetChanged()
|
||||
}
|
||||
|
||||
fun refreshView(prefsRegex: Regex) {
|
||||
this.prefsRegex = prefsRegex
|
||||
notifyDataSetChanged()
|
||||
}
|
||||
|
||||
// private fun constructRegex(pref: String): String =
|
||||
// pref.replace('f', '.')
|
||||
}
|
||||
Reference in New Issue
Block a user