mirror of
https://github.com/esphome/esphome.git
synced 2024-12-22 13:34:54 +01:00
dashboard: split dashboard web server code into its own module (#5770)
This commit is contained in:
parent
4ce627b4ee
commit
c795dbde26
4 changed files with 1091 additions and 1068 deletions
|
@ -514,7 +514,7 @@ def command_clean(args, config):
|
||||||
def command_dashboard(args):
|
def command_dashboard(args):
|
||||||
from esphome.dashboard import dashboard
|
from esphome.dashboard import dashboard
|
||||||
|
|
||||||
return dashboard.start_web_server(args)
|
return dashboard.start_dashboard(args)
|
||||||
|
|
||||||
|
|
||||||
def command_update_all(args):
|
def command_update_all(args):
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -29,15 +29,15 @@ class DashboardSettings:
|
||||||
] = {}
|
] = {}
|
||||||
|
|
||||||
def parse_args(self, args):
|
def parse_args(self, args):
|
||||||
self.on_ha_addon = args.ha_addon
|
self.on_ha_addon: bool = args.ha_addon
|
||||||
password = args.password or os.getenv("PASSWORD", "")
|
password: str = args.password or os.getenv("PASSWORD", "")
|
||||||
if not self.on_ha_addon:
|
if not self.on_ha_addon:
|
||||||
self.username = args.username or os.getenv("USERNAME", "")
|
self.username: str = args.username or os.getenv("USERNAME", "")
|
||||||
self.using_password = bool(password)
|
self.using_password = bool(password)
|
||||||
if self.using_password:
|
if self.using_password:
|
||||||
self.password_hash = password_hash(password)
|
self.password_hash = password_hash(password)
|
||||||
self.config_dir = args.configuration
|
self.config_dir: str = args.configuration
|
||||||
self.absolute_config_dir = Path(self.config_dir).resolve()
|
self.absolute_config_dir: Path = Path(self.config_dir).resolve()
|
||||||
CORE.config_path = os.path.join(self.config_dir, ".")
|
CORE.config_path = os.path.join(self.config_dir, ".")
|
||||||
|
|
||||||
@property
|
@property
|
||||||
|
|
1069
esphome/dashboard/web_server.py
Normal file
1069
esphome/dashboard/web_server.py
Normal file
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue