mirror of
https://github.com/SimpleMobileTools/Simple-Calendar.git
synced 2025-02-03 12:07:44 +01:00
add reminders to exported google events
This commit is contained in:
parent
dee94d7c9a
commit
62a0f5af2a
@ -10,6 +10,7 @@ import android.view.Menu
|
||||
import android.view.MenuItem
|
||||
import android.view.WindowManager
|
||||
import com.google.api.services.calendar.model.EventDateTime
|
||||
import com.google.api.services.calendar.model.EventReminder
|
||||
import com.simplemobiletools.calendar.R
|
||||
import com.simplemobiletools.calendar.dialogs.*
|
||||
import com.simplemobiletools.calendar.extensions.*
|
||||
@ -512,6 +513,7 @@ class EventActivity : SimpleActivity(), DBHelper.EventUpdateListener {
|
||||
end = EventDateTime().setDateTime(com.google.api.client.util.DateTime(mEvent.endTS * 1000L))
|
||||
status = CONFIRMED.toLowerCase()
|
||||
recurrence = listOf(Parser().getShortRepeatInterval(mEvent))
|
||||
reminders = getEventReminders()
|
||||
getGoogleSyncService().events().insert(PRIMARY, this).execute()
|
||||
}
|
||||
} catch (ignored: Exception) {
|
||||
@ -519,6 +521,15 @@ class EventActivity : SimpleActivity(), DBHelper.EventUpdateListener {
|
||||
}
|
||||
}
|
||||
|
||||
private fun getEventReminders(): com.google.api.services.calendar.model.Event.Reminders {
|
||||
val reminders = ArrayList<EventReminder>()
|
||||
mEvent.getReminders().forEach {
|
||||
val reminder = EventReminder().setMinutes(it).setMethod(POPUP)
|
||||
reminders.add(reminder)
|
||||
}
|
||||
return com.google.api.services.calendar.model.Event.Reminders().setOverrides(reminders)
|
||||
}
|
||||
|
||||
private fun updateStartTexts() {
|
||||
updateStartDateText()
|
||||
updateStartTimeText()
|
||||
|
@ -23,7 +23,6 @@ import java.util.*
|
||||
class FetchGoogleEventsTask(val activity: Activity, val googleSyncListener: GoogleSyncListener? = null) : AsyncTask<Void, Void, String>() {
|
||||
private val ITEMS = "items"
|
||||
private val OVERRIDES = "overrides"
|
||||
private val POPUP = "popup"
|
||||
private val NEXT_PAGE_TOKEN = "nextPageToken"
|
||||
|
||||
private var lastError: Exception? = null
|
||||
|
@ -123,3 +123,4 @@ val SOURCE_IMPORTED_ICS = 2
|
||||
|
||||
// Google Sync
|
||||
val PRIMARY = "primary"
|
||||
val POPUP = "popup"
|
||||
|
Loading…
x
Reference in New Issue
Block a user