[object Object]

← back to Wallco Ai

pdp: inject room-size-mural block on the LIVE-default-theme takeover path too (bare route _vhtml, not just themeVariantSend)

0edfa2a16a1b032c281f8f1b57236de7e6f25850 · 2026-06-03 21:36:40 -0700 · Steve Abrams

Files touched

Diff

commit 0edfa2a16a1b032c281f8f1b57236de7e6f25850
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Wed Jun 3 21:36:40 2026 -0700

    pdp: inject room-size-mural block on the LIVE-default-theme takeover path too (bare route _vhtml, not just themeVariantSend)
---
 server.js | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/server.js b/server.js
index 3a77cde..33ef3f7 100644
--- a/server.js
+++ b/server.js
@@ -13043,6 +13043,9 @@ app.get('/design/:id', (req, res) => {
       if (!/css\/site\.css/.test(_vhtml)) _vhtml = _vhtml.replace(/<head>/i, '<head>\n<link rel="stylesheet" href="/css/site.css">');
       if (!/site-header/.test(_vhtml)) _vhtml = _vhtml.replace(/<body[^>]*>/i, (m) => `${m}\n${htmlHeader('')}`);
       if (!/site-footer/.test(_vhtml)) _vhtml = _vhtml.replace(/<\/body>/i, `\n${FOOTER}\n<script src="/corner-nav.js" defer></script>\n</body>`);
+      // Room-size-mural block on the LIVE default theme (served here via the
+      // takeover path, NOT themeVariantSend) — same injector, idempotent.
+      if (!/mural-block-injected/.test(_vhtml)) _vhtml = _vhtml.replace(/<\/body>/i, `${MURAL_PDP_INJECT}\n</body>`);
       return res.type('html').send(_vhtml);
     }
   }

← d9c4f54 pdp: universal room-size-mural injector for theme variants (  ·  back to Wallco Ai  ·  Add publish-ok-murals.sh: OK-only mural auto-publish + verif 09482ea →