From 447d4604c631d5f9d1abc8a9646b15a0ce3f1c2b Mon Sep 17 00:00:00 2001 From: Bram Kragten Date: Mon, 16 Mar 2020 12:22:21 +0100 Subject: [PATCH] Require hyphen in lovelace dashboard url path (#5214) * Require hyphen in url path * Update dialog-lovelace-dashboard-detail.ts --- .../dashboards/dialog-lovelace-dashboard-detail.ts | 11 +++++------ src/translations/en.json | 2 +- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/src/panels/config/lovelace/dashboards/dialog-lovelace-dashboard-detail.ts b/src/panels/config/lovelace/dashboards/dialog-lovelace-dashboard-detail.ts index 441f6d3728..6a87e7ec48 100644 --- a/src/panels/config/lovelace/dashboards/dialog-lovelace-dashboard-detail.ts +++ b/src/panels/config/lovelace/dashboards/dialog-lovelace-dashboard-detail.ts @@ -57,7 +57,7 @@ export class DialogLovelaceDashboardDetail extends LitElement { if (!this._params) { return html``; } - const urlInvalid = !/^[a-zA-Z0-9_-]+$/.test(this._urlPath); + const urlInvalid = !/^[a-zA-Z0-9_-]+-[a-zA-Z0-9_-]+$/.test(this._urlPath); const titleInvalid = !this._urlPath.trim(); return html`