[object Object]

← back to Vinylwallpaper

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

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

Files touched

Diff

commit 5721f05cfb3ff4fd7255d8397048eaa47c77b335
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)
---
 public/corner-nav.js | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

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';

← 01182f3 corner-nav: fix injection — script tag was landing inside HT  ·  back to Vinylwallpaper  ·  corner-nav: title-case the brand name even when .ns-name sou 231629b →