mirror of
https://github.com/szkolny-eu/szkolny-android.git
synced 2025-06-18 08:12:44 +02:00
[Events] Add showing green check when event is done. Hide done events from homework current list.
This commit is contained in:
@ -6,7 +6,6 @@ package pl.szczodrzynski.edziennik.ui.dialogs.event
|
||||
|
||||
import android.content.Context
|
||||
import android.view.LayoutInflater
|
||||
import android.view.View
|
||||
import android.view.ViewGroup
|
||||
import android.widget.Toast
|
||||
import androidx.core.view.isVisible
|
||||
@ -52,6 +51,7 @@ class EventListAdapter(
|
||||
b.simpleMode = simpleMode
|
||||
|
||||
b.topic.text = event.topic
|
||||
b.topic.maxLines = if (simpleMode) 2 else 3
|
||||
|
||||
b.details.text = mutableListOf<CharSequence?>(
|
||||
if (showWeekDay) Week.getFullDayName(event.date.weekDay) else null,
|
||||
@ -79,11 +79,13 @@ class EventListAdapter(
|
||||
b.typeColor.background?.setTintColor(event.eventColor)
|
||||
b.typeColor.isVisible = showType
|
||||
|
||||
b.editButton.visibility = if (event.addedManually && !simpleMode) View.VISIBLE else View.GONE
|
||||
b.editButton.isVisible = !simpleMode && event.addedManually && !event.isDone
|
||||
b.editButton.onClick {
|
||||
onEventEditClick?.invoke(event)
|
||||
}
|
||||
|
||||
b.isDone.isVisible = event.isDone
|
||||
|
||||
b.editButton.setOnLongClickListener {
|
||||
Toast.makeText(context, R.string.hint_edit_event, Toast.LENGTH_SHORT).show()
|
||||
true
|
||||
|
@ -49,8 +49,8 @@ class HomeworkListFragment : LazyFragment(), CoroutineScope {
|
||||
|
||||
val today = Date.getToday()
|
||||
val filter = when(homeworkDate) {
|
||||
HomeworkDate.CURRENT -> "eventDate >= '${today.stringY_m_d}'"
|
||||
else -> "eventDate < '${today.stringY_m_d}'"
|
||||
HomeworkDate.CURRENT -> "eventDate >= '${today.stringY_m_d}' AND eventIsDone = 0"
|
||||
else -> "eventDate < '${today.stringY_m_d}' OR eventIsDone = 1"
|
||||
}
|
||||
|
||||
val adapter = EventListAdapter(
|
||||
|
Reference in New Issue
Block a user