From 68fb1f572822e6f2ae5a01304cd99c4d9b911d32 Mon Sep 17 00:00:00 2001 From: Alexander Quine Date: Mon, 27 May 2024 17:07:08 -0700 Subject: [PATCH] build `.custom-header-link-title` with an `` tag if URL present [#3] --- javascripts/discourse/widgets/custom-header-link.js.es6 | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/javascripts/discourse/widgets/custom-header-link.js.es6 b/javascripts/discourse/widgets/custom-header-link.js.es6 index 3797727..5e5f6ac 100644 --- a/javascripts/discourse/widgets/custom-header-link.js.es6 +++ b/javascripts/discourse/widgets/custom-header-link.js.es6 @@ -11,7 +11,9 @@ createWidget("custom-header-link", { html(attrs) { const iconHTML = buildIconHTML(attrs.icon); - const titleHTML = h("span.custom-header-link-title", attrs.title); + const titleHTML = this.attrs.url + ? h( "a.custom-header-link-title", attrs.title, {href: this.attrs.url}) + : h("span.custom-header-link-title", attrs.title); const permissions = this.handleLinkPermissions(attrs); const allDropdownItems = settings.dropdown_links ? JSON.parse(settings.dropdown_links)