[object Object]

← back to Wallpapercanada

corner-nav: title-case brand display (e.g. corkwallcovering → Cork Wallcovering)

d507caf9bb51f77b1cfe11cfb7f57814402eb598 · 2026-05-13 17:41:33 -0700 · Steve Abrams

Files touched

Diff

commit d507caf9bb51f77b1cfe11cfb7f57814402eb598
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Wed May 13 17:41:33 2026 -0700

    corner-nav: title-case brand display (e.g. corkwallcovering → Cork Wallcovering)
---
 .gitignore           |  1 +
 public/corner-nav.js | 12 ++++++++++--
 2 files changed, 11 insertions(+), 2 deletions(-)

diff --git a/.gitignore b/.gitignore
index 7e6a9c3..4cf65fd 100644
--- a/.gitignore
+++ b/.gitignore
@@ -10,3 +10,4 @@ dist/
 build/
 .next/
 *.bak
+.deploy.conf
diff --git a/public/corner-nav.js b/public/corner-nav.js
index 3ab2ef1..a438b4c 100644
--- a/public/corner-nav.js
+++ b/public/corner-nav.js
@@ -21,10 +21,18 @@
   var CFG = window.CornerNavConfig || {};
   var DOMAIN = location.hostname.replace(/^www\./, '');
   var STEM   = DOMAIN.replace(/\..+$/, '');
+  function titleCase(s) {
+    // 'corkwallcovering' → 'Cork Wallcovering'
+    // 'hospitalitywallpaper' → 'Hospitality Wallpaper'
+    return s
+      .replace(/(wallcovering|wallpaper|fabric|wallcoverings|walls|paper|cover|covering)/gi, ' $1')
+      .replace(/\s+/g, ' ')
+      .trim()
+      .replace(/\b\w/g, function (c) { return c.toUpperCase(); });
+  }
   var BRAND  = (document.querySelector('meta[name="brand"]') || {}).content
             || (document.querySelector('.ns-name') || {}).textContent
-            || STEM.replace(/wallpaper|wallcovering(s)?|walls?/i, '').trim()
-            || STEM;
+            || titleCase(STEM);
 
   var BAG_URL     = CFG.bagUrl     || 'https://designerwallcoverings.com/search?q=' + encodeURIComponent(BRAND);
   var ACCOUNT_URL = CFG.accountUrl || 'https://designerwallcoverings.com/account';

← 6e9f86d fix: contact modal CSS + HTML (was rendering inline as raw e  ·  back to Wallpapercanada  ·  corner-nav: title-case the brand name even when .ns-name sou cdfec99 →