Files
core/tests/components
Martin Hjelmare 177f5a35ae Rewrite calendar component (#24950)
* Correct google calendar test name

* Rewrite calendar component

* Save component in hass.data.
* Rename device_state_attributes to state_attributes.
* Remove offset attribute from base state_attributes.
* Extract offset helpers to calendar component.
* Clean imports.
* Remove stale constants.
* Remove name and add async_get_events.
* Add normalize_event helper function. Copied from #21495.
* Add event property to base entity.
* Use event property for calendar state.
* Ensure event start and end.
* Remove entity init.
* Add comment about event data class.
* Temporary keep old start and end datetime format.

* Convert demo calendar

* Convert google calendar

* Convert google calendar.
* Clean up google component.
* Keep offset feature by using offset helpers.

* Convert caldav calendar

* Clean up caldav calendar.
* Update caldav cal on addition.
* Bring back offset to caldav calendar.
* Copy caldav event on update.

* Convert todoist calendar
2019-07-10 20:59:37 -07:00
..
2019-06-24 14:46:32 -07:00
2019-02-05 19:31:15 -08:00
2019-07-08 14:00:24 +02:00
2019-03-10 19:55:36 -07:00
2019-06-14 15:30:47 -07:00
2019-05-22 21:09:59 -07:00
2019-06-01 17:03:41 +02:00
2019-06-10 09:12:17 -07:00
2019-07-08 14:00:24 +02:00
2019-06-28 20:43:57 -07:00
2019-05-10 13:20:50 -07:00
2019-07-08 14:00:24 +02:00
2019-07-08 14:00:24 +02:00
2019-05-22 21:09:59 -07:00
2019-07-08 14:00:24 +02:00
2019-07-08 13:10:01 -07:00
2019-07-08 14:00:24 +02:00
2019-03-27 20:36:13 -07:00
2019-04-08 23:16:55 -07:00
2019-03-27 20:36:13 -07:00
2019-06-15 13:32:51 +08:00
2019-07-08 14:00:24 +02:00
2019-07-08 14:00:24 +02:00
2019-04-14 16:59:06 -07:00
2019-07-08 14:00:24 +02:00
2019-07-08 14:00:24 +02:00
2019-07-08 14:00:24 +02:00
2019-03-27 20:36:13 -07:00
2019-07-08 14:00:24 +02:00
2019-06-03 11:43:13 -07:00
2019-02-05 19:31:15 -08:00
2019-06-26 20:01:03 -07:00
2019-04-14 16:59:06 -07:00
2018-12-02 16:32:53 +01:00
2019-03-26 07:34:16 -07:00
2019-07-08 14:00:24 +02:00
2019-06-19 14:41:27 -07:00
2019-07-08 14:00:24 +02:00
2019-04-26 19:51:58 -05:00
2019-02-05 19:31:15 -08:00
2019-03-27 20:36:13 -07:00
2019-07-08 14:00:24 +02:00
2019-04-15 16:45:46 -07:00
2019-05-01 00:07:34 +02:00
2019-06-08 18:18:28 -05:00
2019-04-09 13:59:15 -07:00
2019-06-14 15:30:47 -07:00
2019-03-27 20:36:13 -07:00
2019-06-11 08:45:34 -07:00
2019-02-05 19:31:15 -08:00
2019-05-30 16:23:42 -07:00
2019-03-30 21:10:32 -07:00
2019-04-28 13:58:19 +02:00
2019-06-07 23:21:41 -07:00
2019-06-28 13:41:25 -07:00
2019-02-26 10:18:09 -08:00
2019-05-10 13:20:50 -07:00
2018-11-05 09:23:58 +01:00
2019-06-15 17:38:22 +02:00
2019-03-26 07:34:16 -07:00
2019-05-22 21:09:59 -07:00
2019-03-26 07:34:16 -07:00
2019-03-27 20:36:13 -07:00
2019-07-08 14:00:24 +02:00
2016-03-09 10:25:50 +01:00
2019-04-14 16:59:06 -07:00