|
|
|
|
@ -186,7 +186,7 @@ class MainActivity : AppCompatActivity() {
|
|
|
|
|
snapshot.child("name").value.toString(),
|
|
|
|
|
snapshot.child("location").value.toString(),
|
|
|
|
|
SimpleDateFormat("dd.MM.yyyy", Locale.GERMANY).parse(snapshot.child("date").value.toString())!!,
|
|
|
|
|
snapshot.child("duration").value.toString(),
|
|
|
|
|
snapshot.child("duration").value.toString()
|
|
|
|
|
)
|
|
|
|
|
data.add(data.size, element)
|
|
|
|
|
data.sortBy { it.date }
|
|
|
|
|
@ -200,7 +200,22 @@ class MainActivity : AppCompatActivity() {
|
|
|
|
|
|
|
|
|
|
override fun onChildChanged(snapshot: DataSnapshot, previousChildName: String?) {}
|
|
|
|
|
|
|
|
|
|
override fun onChildRemoved(snapshot: DataSnapshot) {}
|
|
|
|
|
override fun onChildRemoved(snapshot: DataSnapshot) {
|
|
|
|
|
try {
|
|
|
|
|
val element = ProjectViewState.ProjectEntry(
|
|
|
|
|
snapshot.key!!,
|
|
|
|
|
snapshot.child("name").value.toString(),
|
|
|
|
|
snapshot.child("location").value.toString(),
|
|
|
|
|
SimpleDateFormat("dd.MM.yyyy", Locale.GERMANY).parse(snapshot.child("date").value.toString())!!,
|
|
|
|
|
snapshot.child("duration").value.toString()
|
|
|
|
|
)
|
|
|
|
|
data.remove(element)
|
|
|
|
|
adapter.notifyDataSetChanged()
|
|
|
|
|
recycler_view.scheduleLayoutAnimation()
|
|
|
|
|
recycler_view.scrollBy(0, -10000)
|
|
|
|
|
} catch (exception: Exception) {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
override fun onChildMoved(snapshot: DataSnapshot, previousChildName: String?) {}
|
|
|
|
|
|
|
|
|
|
|