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): class EsphomeUploadHandler(EsphomeCommandWebSocket):
def build_command(self, json_message): def build_command(self, json_message):
config_file = settings.rel_path(json_message["configuration"]) 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}devices", ListDevicesHandler),
(f"{rel}import", ImportRequestHandler), (f"{rel}import", ImportRequestHandler),
(f"{rel}secret_keys", SecretKeysRequestHandler), (f"{rel}secret_keys", SecretKeysRequestHandler),
(f"{rel}rename", EsphomeRenameHandler),
], ],
**app_settings, **app_settings,
) )