|
|
|
|
@ -76,19 +76,7 @@ class MissionFragment : Fragment() {
|
|
|
|
|
.setTitle("Techniker entfernen")
|
|
|
|
|
.setMessage("Möchtest du alle eingetragenen Techniker entfernen?")
|
|
|
|
|
.setPositiveButton("Ja") { _, _ ->
|
|
|
|
|
ParseController.fetchParticipations(objectId, false) { entries, e ->
|
|
|
|
|
if (e == null) {
|
|
|
|
|
ParseObject.deleteAllInBackground(entries)
|
|
|
|
|
initializeRecyclerView()
|
|
|
|
|
participationAdapter.submitList(listOf())
|
|
|
|
|
showDivider(false)
|
|
|
|
|
updateTechnikerCount(0)
|
|
|
|
|
} else {
|
|
|
|
|
showErrorToast("Abfrage der Techniker fehlgeschlagen")
|
|
|
|
|
logE("Abfrage der Techniker fehlgeschlagen")
|
|
|
|
|
e.printStackTrace()
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
deleteParticipations()
|
|
|
|
|
}
|
|
|
|
|
.setNegativeButton("Abbrechen", null)
|
|
|
|
|
.show()
|
|
|
|
|
@ -240,6 +228,22 @@ class MissionFragment : Fragment() {
|
|
|
|
|
binding.recyclerView.adapter = participationAdapter
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private fun deleteParticipations() {
|
|
|
|
|
ParseController.fetchParticipations(objectId, false) { entries, e ->
|
|
|
|
|
if (e == null) {
|
|
|
|
|
ParseObject.deleteAllInBackground(entries)
|
|
|
|
|
initializeRecyclerView()
|
|
|
|
|
participationAdapter.submitList(listOf())
|
|
|
|
|
showDivider(false)
|
|
|
|
|
updateTechnikerCount(0)
|
|
|
|
|
} else {
|
|
|
|
|
showErrorToast("Abfrage der Techniker fehlgeschlagen")
|
|
|
|
|
logE("Abfrage der Techniker fehlgeschlagen")
|
|
|
|
|
e.printStackTrace()
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private fun memberExists(name: String): Boolean {
|
|
|
|
|
if (isRecyclerViewInitialized()) {
|
|
|
|
|
for (member in participationAdapter.currentList) {
|
|
|
|
|
|