← back to Rentv
Fix consulting slideshow: resolve deliverable at /consulting on unified site
d70fac6d4397b9c4511961df854ec3136edc6217 · 2026-08-07 15:19:51 -0700 · Steve Abrams
Presenter fetched deliverable at /portal (404 on folded-in rentv unified site)
then silently fell back to / (news homepage) and built a garbage 5-slide deck
from headlines. Insert /consulting into the fallback chain: /portal -> /consulting
-> /. Backward-compatible; verified live (20-slide deck).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Files touched
M public/consulting/slideshow.html
Diff
commit d70fac6d4397b9c4511961df854ec3136edc6217
Author: Steve Abrams <steve@designerwallcoverings.com>
Date: Fri Aug 7 15:19:51 2026 -0700
Fix consulting slideshow: resolve deliverable at /consulting on unified site
Presenter fetched deliverable at /portal (404 on folded-in rentv unified site)
then silently fell back to / (news homepage) and built a garbage 5-slide deck
from headlines. Insert /consulting into the fallback chain: /portal -> /consulting
-> /. Backward-compatible; verified live (20-slide deck).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
---
public/consulting/slideshow.html | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/public/consulting/slideshow.html b/public/consulting/slideshow.html
index 0be5f047..70f0a688 100644
--- a/public/consulting/slideshow.html
+++ b/public/consulting/slideshow.html
@@ -70,11 +70,13 @@
return out;
}
- // The deliverable lives at /portal on template-based portals, or at / on the
- // originals (car-wash, fantasea). Try /portal, fall back to /.
+ // The deliverable lives at /portal on template-based portals, at /consulting on
+ // the folded-in rentv unified site, or at / on the originals (car-wash, fantasea).
+ // Try /portal → /consulting → /. (Without /consulting, rentv's /portal 404s and the
+ // fallback silently scrapes the news homepage into a nonsensical deck.)
var deliverableUrl='/portal';
function load(url){return fetch(url).then(function(r){if(!r.ok)return Promise.reject(r.status);deliverableUrl=url;return r.text();});}
- load('/portal').catch(function(){return load('/');}).then(function(html){
+ load('/portal').catch(function(){return load('/consulting');}).catch(function(){return load('/');}).then(function(html){
var exit=document.querySelector('.exit'); if(exit) exit.href=deliverableUrl;
var doc=new DOMParser().parseFromString(html,'text/html');
var out=[];
← 9750ace2 auto-data-snapshot: 2026-08-07T14:53:02 (8 data files) — dat
·
back to Rentv
·
rentv: load /csrf.js on both select-to-live galleries so ses cf11e8c7 →