mirror of
https://github.com/home-assistant/core.git
synced 2025-07-12 07:47:08 +00:00
Address late review of AsusWRT config flow changes (#70448)
* Address late review of AsusWRT config flow changes * Review schema preparation * Requested changes
This commit is contained in:
parent
639e3bb900
commit
95e38b16f9
@ -80,25 +80,26 @@ class AsusWrtFlowHandler(ConfigFlow, domain=DOMAIN):
|
|||||||
if user_input is None:
|
if user_input is None:
|
||||||
user_input = {}
|
user_input = {}
|
||||||
|
|
||||||
|
adv_schema = {}
|
||||||
|
conf_password = vol.Required(CONF_PASSWORD)
|
||||||
|
if self.show_advanced_options:
|
||||||
|
conf_password = vol.Optional(CONF_PASSWORD)
|
||||||
|
adv_schema[vol.Optional(CONF_PORT)] = cv.port
|
||||||
|
adv_schema[vol.Optional(CONF_SSH_KEY)] = str
|
||||||
|
|
||||||
schema = {
|
schema = {
|
||||||
vol.Required(CONF_HOST, default=user_input.get(CONF_HOST, "")): str,
|
vol.Required(CONF_HOST, default=user_input.get(CONF_HOST, "")): str,
|
||||||
vol.Required(CONF_USERNAME, default=user_input.get(CONF_USERNAME, "")): str,
|
vol.Required(CONF_USERNAME, default=user_input.get(CONF_USERNAME, "")): str,
|
||||||
vol.Optional(CONF_PASSWORD)
|
conf_password: str,
|
||||||
if self.show_advanced_options
|
|
||||||
else vol.Required(CONF_PASSWORD): str,
|
|
||||||
vol.Required(CONF_PROTOCOL, default=PROTOCOL_SSH): vol.In(
|
vol.Required(CONF_PROTOCOL, default=PROTOCOL_SSH): vol.In(
|
||||||
{PROTOCOL_SSH: "SSH", PROTOCOL_TELNET: "Telnet"}
|
{PROTOCOL_SSH: "SSH", PROTOCOL_TELNET: "Telnet"}
|
||||||
),
|
),
|
||||||
|
**adv_schema,
|
||||||
|
vol.Required(CONF_MODE, default=MODE_ROUTER): vol.In(
|
||||||
|
{MODE_ROUTER: "Router", MODE_AP: "Access Point"}
|
||||||
|
),
|
||||||
}
|
}
|
||||||
|
|
||||||
if self.show_advanced_options:
|
|
||||||
schema[vol.Optional(CONF_PORT)] = cv.port
|
|
||||||
schema[vol.Optional(CONF_SSH_KEY)] = str
|
|
||||||
|
|
||||||
schema[vol.Required(CONF_MODE, default=MODE_ROUTER)] = vol.In(
|
|
||||||
{MODE_ROUTER: "Router", MODE_AP: "Access Point"}
|
|
||||||
)
|
|
||||||
|
|
||||||
return self.async_show_form(
|
return self.async_show_form(
|
||||||
step_id="user",
|
step_id="user",
|
||||||
data_schema=vol.Schema(schema),
|
data_schema=vol.Schema(schema),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user