* First color and padding updates
* Add matrial theme
* Remove `setChipDefaults` and ktlint
* Further updates to colors and paddings
* Larger space with unicode "em space"
* Move logout button to settings and adjust padding again
* Update MainView and move entity domain lists to MainViewModel
* Animated TimeText
* Fix merge issues
* Process review comment and hide empty domains in all entities view
* Put in quick fix for showing lock state in ToggleChip
* Add non-functional example of favorites tile
* Load real scene entities into the Tile
* Make the tile buttons actionable
* Add icons of the entities
* Add tile preview image
* Also support fewer than 7 entities
* Cleanup and pass ktlint formatting
* Add support for lock domain
* Pass along state to HomePresenter
* Add lock to toggleDomains
* Revert "Merge branch 'home-assistant-master' into wear-os-add-lock"
This reverts commit b446006c00, reversing
changes made to a65b4e03e8.
* Move database to common module
* Fix lint
* Better kapt error reporting
* Alias common module's resources into app
* Move base sensor receiver & worker to common module
* Add sensor receiver & worker to wear module
* Schedule sensors Worker on app start up
* Export the SensorReceiver in the wear manifest
* Upgrade base and wear sensors Receivers and Workers to Hilt + hoist updateSensors to sensors Receiver base + introduce base location manager + fix minimal sensor stubs
* Re-add important battery sensor info
* Remove unused imports
* Listen for battery updates in wear app
* Listen for screen updates in wear app
* Fix ktlint
* Add sensors to wear OS on home screen
* Stop listening to screens and power save mode
The sensor isn't added yet
* Remove commented code due to absent sensors... for now. Mwahahaha!
* Remove unused import
* Begin work on editing favorites from the phone
* Get list of entities and show alongside favorites
* Fix minimal build
* Fix minimal build again
* Another fix attempt
* Lint
* Send and save favorites from phone to wear
* Add TopAppBar, make row clickable, minor clean up
* Add landing view, navigation and major cleanup
* Add some previews, fix missing entities, more refactoring
* Remove unused method
* Remove TODOs
* Switch to hilt
* Review comments: Fix favorite deselection, update favorits in onResume
* Review comment: remove unused code
* Review comments
* More review comments
* Correct spelling
* Apply code review to PhoneSettingListener
* Remove unneeded thread calls
* Add non-functional example of favorites tile
* Load real scene entities into the Tile
* Make the tile buttons actionable
* Add icons of the entities
* Add tile preview image
* Also support fewer than 7 entities
* Cleanup and pass ktlint formatting
* Add settings page for tile shortcuts
* Use new settings in Tile
* Make the tile update when the settings are changed
* Support all types of entities in TileActionActivity
* Rename tile and process comments
* ktlint
* Update layout of settings a bit
* Use a string resource like a normal person
* Remove remaining SetTitle instances
* Process review comments and add data class to store entity strings
* Process review comments
* tiny ktlint fix
* Fix broken previews
* Fix white lines after merge
* Move tile refresh to compose function.
* Fix crash when missing friendly name or icon.
* ktlint...
Co-authored-by: Justin Bassett <bassett.justint@gmail.com>
* Better state hoisting.
* Broke down compose items and removed dependant state.
* Functional minus favorites....
* Favorites working, not my best solution.
* Breaking more stuff down.
* ktlint.
* Initial setup of WebSockets!
* Got some good sets of table tennis going.
* Move to a more kotlin friendly way to lock.
* Functional get config call.
* Remove testing function.
* Linting.
* Migrate get config calls to websockets!
* Working retries.
* Get services now as websocket request.
* Remove unused service call via api.
* Fix issue with widget not prompting the correct items.
* Migrate to websocket get states.
* ktlint.
* Review Comments.
* Add settings and favorites for wear
* Use proper variable for navigation
* Refactoring to remove clutter from HomeActivity
* Always start set favorites at the top
* Review comments
* Correct merge mistake
* Add rotary input on set favorites screen
* Convert wear home activity to compose
* Bump compose libraries and make UI consistent
* UI fixes based on review comments
* Use chip overflow and max lines instead of take
* Bump activity compose dependency in wear
* Clean up old files
* Remove more unused files
* Pass entities into composable and use rememberSaveable for the lists
* Move getEntities to ViewModel for recomposition
* Restore onViewReady changes
* Add a loading screen while waiting on viewmodel
* Add Wear OS Settings section
* Fix minimal build
* Fix PR build and hide category by default
* Mention Wear OS app is only offered as a beta in case user is unable to install
* Review comments