Added database persistence ability

This commit is contained in:
denizk0461
2023-04-08 17:30:05 +02:00
parent 9accebc68c
commit 3c65ccddb1
15 changed files with 176 additions and 68 deletions
@@ -1,12 +1,10 @@
package com.denizk0461.studip.adapter
import android.util.Log
import android.view.LayoutInflater
import android.view.ViewGroup
import androidx.recyclerview.widget.RecyclerView
import com.denizk0461.studip.data.StudIPEvent
import com.denizk0461.studip.databinding.ItemEventBinding
import com.denizk0461.studip.databinding.ItemEventPageBinding
class StudIPEventAdapter(private val events: List<StudIPEvent>) : RecyclerView.Adapter<StudIPEventAdapter.EventViewHolder>() {
@@ -24,24 +22,13 @@ class StudIPEventAdapter(private val events: List<StudIPEvent>) : RecyclerView.A
override fun onBindViewHolder(holder: EventViewHolder, position: Int) {
val currentItem = events[position]
// var itemCount = 0
// events.filter { it.day == position }.forEach { event ->
// val newView = ItemEventBinding.inflate(
// LayoutInflater.from(holder.binding.root.context),
// holder.binding.root,
// false
// ).also { item ->
// Log.d("HELLO", "generating ${event.title}...2")
// itemCount += 1
holder.binding.textTitle.text = currentItem.title
holder.binding.textLecturers.text = currentItem.lecturer.joinToString(", ")
holder.binding.textLecturers.text = currentItem.lecturer
holder.binding.textRoom.text = currentItem.room
holder.binding.textTimeslot.text = currentItem.timeslot
// }
// holder.binding.pageLayout.addView(newView.root)
// }
// if (itemCount == 0) {
// // TODO inflate view saying "no events!" or sth
// }
// TODO inflate view saying "no events!" or sth
}
}