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
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

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,
)