From 6fed40f37b354e8ffa9a524cea7a617820fec06e Mon Sep 17 00:00:00 2001 From: Matt Mo Date: Sat, 17 Dec 2022 10:14:06 -0800 Subject: [PATCH] Added a new disabled property for RouterLinks to override their functionality if needed. --- ignite-html-router.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/ignite-html-router.js b/ignite-html-router.js index 474b813..a19743e 100644 --- a/ignite-html-router.js +++ b/ignite-html-router.js @@ -117,6 +117,7 @@ class RouterLink extends IgniteElement { get properties() { return { + disabled: false, active: false, routes: [], target: null @@ -164,8 +165,10 @@ class RouterLink extends IgniteElement { } onClick(event) { - event.preventDefault(); - Router.navigate(this.target, null, false); + if (!this.disabled) { + event.preventDefault(); + Router.navigate(this.target, null, false); + } } cleanup() {