1
0
mirror of https://github.com/esphome/esphome.git synced 2025-10-30 06:33:51 +00:00

Add rename command handler (#3443)

This commit is contained in:
Paulus Schoutsen
2022-05-08 18:53:34 -07:00
committed by GitHub
parent 64fb39a653
commit 7c30d6254e

View File

@@ -283,6 +283,18 @@ class EsphomeLogsHandler(EsphomeCommandWebSocket):
]
class EsphomeRenameHandler(EsphomeCommandWebSocket):
def build_command(self, json_message):
config_file = settings.rel_path(json_message["configuration"])
return [
"esphome",
"--dashboard",
"rename",
config_file,
json_message["newName"],
]
class EsphomeUploadHandler(EsphomeCommandWebSocket):
def build_command(self, json_message):
config_file = settings.rel_path(json_message["configuration"])
@@ -971,6 +983,7 @@ def make_app(debug=get_bool_env(ENV_DEV)):
(f"{rel}devices", ListDevicesHandler),
(f"{rel}import", ImportRequestHandler),
(f"{rel}secret_keys", SecretKeysRequestHandler),
(f"{rel}rename", EsphomeRenameHandler),
],
**app_settings,
)