Commit Graph

20 Commits

Author SHA1 Message Date
918818cd99 ServerMultiplex: Introduces a server mutiplexer
- Also moves all the existing Wemo* stuff over to support the multiplexer
- Moves MainViewController to be the owner of the multiplexer, and its delegate
2020-03-14 18:33:02 -07:00
f1f86ced29 SwitchesViewController: Modernize switches collection view controller
This switches to using the more modern collection view diffable data source API.
Also I moved the action cells into their own section so we don't need to do
arithmetic to determine whether or not a cell is an action cell or a device cell.
2020-03-13 19:36:44 -07:00
Charles Magahern
5b23d7cf0b Fix incorrect ordering of machines with mixed upper/lowercase 2019-10-13 15:51:05 -07:00
Charles Magahern
6a8eec5a07 Improvements to resizing/reorientation 2019-10-13 15:40:13 -07:00
Charles Magahern
51d0faf556 Convert to Swift 4.0 syntax 2019-09-24 22:17:16 -07:00
Charles Magahern
12f9b4eff0 Fix spacing 2018-09-13 19:25:55 -07:00
Charles Magahern
091af0844a Conversion to Swift3 2017-05-13 00:40:03 -07:00
Charles Magahern
687b45c73a Fix crash on iPhone when tapping ALL ON or ALL OFF 2016-07-30 21:41:41 -07:00
Charles Magahern
56de300889 iPhone Support 2016-07-24 00:14:04 -07:00
Charles Magahern
2f5c807dc6 Modernize swift code, fix a few visualization bugs 2016-07-06 22:11:48 -07:00
Charles Magahern
aac8320058 Fix bug where switch cells don't allow interaction during animation 2016-01-18 19:29:08 -08:00
Charles Magahern
5936fc8b56 Fix animation and layout bugs on iPad Pro 2016-01-03 13:21:50 -08:00
Charles Magahern
5f46f2bd80 Fix switches layout bug 2016-01-01 18:38:35 -08:00
Charles Magahern
29b70d32ce Fix miscellaneous bugs 2016-01-01 15:48:34 -08:00
Charles Magahern
697a7e1de9 Automatically update devices on an interval 2015-12-31 23:29:48 -08:00
Charles Magahern
e6dd661338 Server code to fetch and toggle devices 2015-12-31 19:51:51 -08:00
Charles Magahern
e85e9173e5 "ALL ON" and "ALL OFF" switches 2015-12-31 18:20:50 -08:00
Charles Magahern
4df09f18c5 Visualization reaction to devices activating 2015-12-31 17:30:23 -08:00
Charles Magahern
303c620372 Cell selection and animation 2015-12-31 16:57:57 -08:00
Charles Magahern
df0f72af23 Beginning work on device cells 2015-12-31 15:41:32 -08:00