Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# CHANGELOG

## 2026-11-10 - Sponsor link goes to the live clinic site; bolder CBP report time (draft)

- The Constandse sponsor card now links to the clinic's live site (constandse-dental.vercel.app) instead of its preview deployment.
- Crossing cards show the "CBP reported" time in semibold so the report's age is easier to see. Wording unchanged.
- Checks: full `npm test` passes after a prerendered build.

## 2026-11-10 - One commercial spot per page; Juárez dentist crossing guide (draft)

- Rule: a page shows a sponsor card or a network ad, never both. On the five El Paso/Juárez crossing pages and on sponsored guides, the sponsor replaces the Adsterra unit.
Expand Down
2 changes: 1 addition & 1 deletion ROADMAP.md
Original file line number Diff line number Diff line change
Expand Up @@ -345,4 +345,4 @@ Snapshot of features live on borderpulse.com today.
- Pharmacy sponsor for the medication guides (highest-traffic slot). Not being pitched yet; needs a trusted contact and a vetting pass first.
- City guides as sponsor inventory: Tijuana, Los Algodones, Nuevo Progreso, Nogales. One featured business per category section.
- Self-serve "feature your business" page, after 2 to 3 paying sponsors and a real click number to show.
- Swap the first sponsor's link from the preview deployment to its own address once that site launches.
- Swap the first sponsor's link to its own domain once it has one (currently constandse-dental.vercel.app).
2 changes: 1 addition & 1 deletion src/components/dashboard/BorderCrossingCard.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -380,7 +380,7 @@ export default function BorderCrossingCard({
</div>
</div>
{!isSouthbound && wait != null && (
<p className="mt-2 text-xs text-slate-600 break-words" data-testid="cbp-report-time">
<p className="mt-2 text-xs font-semibold text-slate-700 break-words" data-testid="cbp-report-time">
{reportTimeLabel(lanes[selectedLane]?.update_time, language)}
</p>
)}
Expand Down
2 changes: 1 addition & 1 deletion src/lib/sponsors.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ export const SPONSORS = [
en: 'Dental clinic in Ciudad Juárez, a short trip from the El Paso bridges.',
es: 'Clínica dental en Ciudad Juárez, a poca distancia de los puentes de El Paso.',
},
url: 'https://dr-constandse-preview.vercel.app/',
url: 'https://constandse-dental.vercel.app/',
whatsapp: '19153007751',
// Ciudad Juárez crossings: PDN, BOTA, Ysleta, Stanton DCL, El Paso (combined).
ports: ['240202', '240201', '240104', '240204', '240221'],
Expand Down
Loading