[object Object]

← back to Linenwallpaper

corner-nav: title-case the brand name even when .ns-name source is lowercase

539359385c72b94b2e11297fb8d3af25b5a9289f · 2026-05-13 17:42:55 -0700 · Steve Abrams

Files touched

Diff

commit 539359385c72b94b2e11297fb8d3af25b5a9289f
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Wed May 13 17:42:55 2026 -0700

    corner-nav: title-case the brand name even when .ns-name source is lowercase
---
 public/corner-nav.js | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/public/corner-nav.js b/public/corner-nav.js
index a438b4c..2bda0fc 100644
--- a/public/corner-nav.js
+++ b/public/corner-nav.js
@@ -30,9 +30,13 @@
       .trim()
       .replace(/\b\w/g, function (c) { return c.toUpperCase(); });
   }
-  var BRAND  = (document.querySelector('meta[name="brand"]') || {}).content
-            || (document.querySelector('.ns-name') || {}).textContent
-            || titleCase(STEM);
+  var rawBrand = (document.querySelector('meta[name="brand"]') || {}).content
+              || ((document.querySelector('.ns-name') || {}).textContent || '').trim()
+              || STEM;
+  // Title-case if the source is all-lowercase (the .ns-name spans on DW sites
+  // are intentionally lowercase for typography; the menu panel header wants
+  // proper case so it doesn't read as a slug).
+  var BRAND = (rawBrand === rawBrand.toLowerCase()) ? titleCase(rawBrand) : rawBrand;
 
   var BAG_URL     = CFG.bagUrl     || 'https://designerwallcoverings.com/search?q=' + encodeURIComponent(BRAND);
   var ACCOUNT_URL = CFG.accountUrl || 'https://designerwallcoverings.com/account';

← 17ec367 corner-nav: title-case brand display (e.g. corkwallcovering  ·  back to Linenwallpaper  ·  fix env wiring — add __dirname-anchored dotenv + dotenv dep ae19bc2 →