39 lines
738 B
Lua
39 lines
738 B
Lua
--[[
|
|
Keep in mind: there can be a delay of up to several minutes
|
|
between adding an event and its appearance
|
|
in the calendar and in the AIO widget.
|
|
--]]
|
|
|
|
cals = {}
|
|
|
|
function on_resume()
|
|
local names = {}
|
|
|
|
cals = slice(calendar:calendars(), 1, 10)
|
|
|
|
for k,v in ipairs(cals) do
|
|
names[k] = v.name
|
|
end
|
|
|
|
ui:show_lines(names)
|
|
end
|
|
|
|
function on_click(idx)
|
|
local cal_id = cals[idx].id
|
|
|
|
local success = calendar:add_event{
|
|
calendar_id = cal_id,
|
|
title = "test",
|
|
description = "test",
|
|
begin = os.time(),
|
|
["end"] = os.time() + 3600,
|
|
allDay = false,
|
|
}
|
|
|
|
if success then
|
|
ui:show_toast("Test event added")
|
|
else
|
|
ui:show_toast("Error")
|
|
end
|
|
end
|