59 files
This commit is contained in:
@@ -575,6 +575,7 @@ _CHORE_EDITABLE_FIELDS = {
|
||||
"time_category",
|
||||
"claim_allowance_minutes",
|
||||
"daily_limit",
|
||||
"weekly_target",
|
||||
"completion_sound",
|
||||
"icon",
|
||||
"image_url",
|
||||
@@ -629,6 +630,9 @@ def _chore_payload_schema(*, require_name: bool):
|
||||
vol.Optional("time_category"): str,
|
||||
vol.Optional("claim_allowance_minutes"): vol.All(int, vol.Range(min=0)),
|
||||
vol.Optional("daily_limit"): vol.All(int, vol.Range(min=1)),
|
||||
# Weekly target (#883): 0 = no quota, which is the case for almost
|
||||
# every chore, so it has to be a valid value rather than a floor of 1.
|
||||
vol.Optional("weekly_target"): vol.All(int, vol.Range(min=0)),
|
||||
vol.Optional("completion_sound"): _completion_sound,
|
||||
vol.Optional("icon"): str,
|
||||
vol.Optional("image_url"): _image_url_or_blank,
|
||||
@@ -1640,7 +1644,7 @@ async def _ws_remove_custom_sound(hass, connection, msg, coordinator):
|
||||
# Top-level fields stored at storage._data root
|
||||
_TOP_LEVEL_SETTINGS = {"points_name", "points_icon"}
|
||||
# Allowed values for the global default card-design style (per-card design styles).
|
||||
_ALLOWED_CARD_DESIGNS = {"classic", "playroom", "console", "cleanpro", "accessible"}
|
||||
_ALLOWED_CARD_DESIGNS = {"classic", "playroom", "console", "cleanpro", "accessible", "graphite"}
|
||||
# Settings stored under storage._data["settings"][key]
|
||||
_SUBKEY_SETTINGS = {
|
||||
"require_linked_child",
|
||||
|
||||
Reference in New Issue
Block a user