mirror of
https://github.com/SimpleMobileTools/Simple-Calendar.git
synced 2025-06-05 21:59:17 +02:00
pass the activity as a parameter at fetching CalDAV calendars
This commit is contained in:
@ -450,7 +450,7 @@ class EventActivity : SimpleActivity() {
|
|||||||
event_caldav_calendar_holder.beVisible()
|
event_caldav_calendar_holder.beVisible()
|
||||||
event_caldav_calendar_divider.beVisible()
|
event_caldav_calendar_divider.beVisible()
|
||||||
|
|
||||||
val calendars = CalDAVHandler(applicationContext).getCalDAVCalendars().filter {
|
val calendars = CalDAVHandler(applicationContext).getCalDAVCalendars(this).filter {
|
||||||
it.canWrite() && config.getSyncedCalendarIdsAsList().contains(it.id.toString())
|
it.canWrite() && config.getSyncedCalendarIdsAsList().contains(it.id.toString())
|
||||||
}
|
}
|
||||||
updateCurrentCalendarInfo(if (mEventCalendarId == STORED_LOCALLY_ONLY) null else getCalendarWithId(calendars, getCalendarId()))
|
updateCurrentCalendarInfo(if (mEventCalendarId == STORED_LOCALLY_ONLY) null else getCalendarWithId(calendars, getCalendarId()))
|
||||||
|
@ -1,12 +1,12 @@
|
|||||||
package com.simplemobiletools.calendar.dialogs
|
package com.simplemobiletools.calendar.dialogs
|
||||||
|
|
||||||
import android.app.Activity
|
|
||||||
import android.support.v7.app.AlertDialog
|
import android.support.v7.app.AlertDialog
|
||||||
import android.support.v7.widget.SwitchCompat
|
import android.support.v7.widget.SwitchCompat
|
||||||
import android.text.TextUtils
|
import android.text.TextUtils
|
||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
import android.widget.RelativeLayout
|
import android.widget.RelativeLayout
|
||||||
import com.simplemobiletools.calendar.R
|
import com.simplemobiletools.calendar.R
|
||||||
|
import com.simplemobiletools.calendar.activities.SimpleActivity
|
||||||
import com.simplemobiletools.calendar.extensions.config
|
import com.simplemobiletools.calendar.extensions.config
|
||||||
import com.simplemobiletools.calendar.helpers.CalDAVHandler
|
import com.simplemobiletools.calendar.helpers.CalDAVHandler
|
||||||
import com.simplemobiletools.commons.extensions.setupDialogStuff
|
import com.simplemobiletools.commons.extensions.setupDialogStuff
|
||||||
@ -14,14 +14,14 @@ import kotlinx.android.synthetic.main.calendar_item_account.view.*
|
|||||||
import kotlinx.android.synthetic.main.calendar_item_calendar.view.*
|
import kotlinx.android.synthetic.main.calendar_item_calendar.view.*
|
||||||
import kotlinx.android.synthetic.main.dialog_select_calendars.view.*
|
import kotlinx.android.synthetic.main.dialog_select_calendars.view.*
|
||||||
|
|
||||||
class SelectCalendarsDialog(val activity: Activity, val callback: () -> Unit) {
|
class SelectCalendarsDialog(val activity: SimpleActivity, val callback: () -> Unit) {
|
||||||
var prevAccount = ""
|
var prevAccount = ""
|
||||||
var dialog: AlertDialog
|
var dialog: AlertDialog
|
||||||
var view = (activity.layoutInflater.inflate(R.layout.dialog_select_calendars, null) as ViewGroup)
|
var view = (activity.layoutInflater.inflate(R.layout.dialog_select_calendars, null) as ViewGroup)
|
||||||
|
|
||||||
init {
|
init {
|
||||||
val ids = activity.config.getSyncedCalendarIdsAsList()
|
val ids = activity.config.getSyncedCalendarIdsAsList()
|
||||||
val calendars = CalDAVHandler(activity).getCalDAVCalendars()
|
val calendars = CalDAVHandler(activity.applicationContext).getCalDAVCalendars(activity)
|
||||||
val sorted = calendars.sortedWith(compareBy({ it.accountName }, { it.displayName }))
|
val sorted = calendars.sortedWith(compareBy({ it.accountName }, { it.displayName }))
|
||||||
sorted.forEach {
|
sorted.forEach {
|
||||||
if (prevAccount != it.accountName) {
|
if (prevAccount != it.accountName) {
|
||||||
|
@ -19,7 +19,7 @@ class SelectEventTypeColorDialog(val activity: Activity, val eventType: EventTyp
|
|||||||
private val dialog: AlertDialog?
|
private val dialog: AlertDialog?
|
||||||
private val radioGroup: RadioGroup
|
private val radioGroup: RadioGroup
|
||||||
private var wasInit = false
|
private var wasInit = false
|
||||||
private val colors = CalDAVHandler(activity).getAvailableCalDAVCalendarColors(eventType)
|
private val colors = CalDAVHandler(activity.applicationContext).getAvailableCalDAVCalendarColors(eventType)
|
||||||
|
|
||||||
init {
|
init {
|
||||||
val view = activity.layoutInflater.inflate(R.layout.dialog_select_radio_group, null) as ViewGroup
|
val view = activity.layoutInflater.inflate(R.layout.dialog_select_radio_group, null) as ViewGroup
|
||||||
|
Reference in New Issue
Block a user