← back to Prestige Car Wash
auto-save: 2026-07-19T07:25:16 (1 files) — server.js
90024961d2983c2f4c3a56ea3501c25b0af8788a · 2026-07-19 07:25:22 -0700 · Steve Abrams
Files touched
Diff
commit 90024961d2983c2f4c3a56ea3501c25b0af8788a
Author: Steve Abrams <steve@designerwallcoverings.com>
Date: Sun Jul 19 07:25:22 2026 -0700
auto-save: 2026-07-19T07:25:16 (1 files) — server.js
---
server.js | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/server.js b/server.js
index 863a446..2946c06 100644
--- a/server.js
+++ b/server.js
@@ -34,6 +34,7 @@ const directories = () => readJSON('directories.json', []);
const ads = () => readJSON('ads.json', []);
const bestTimes = () => readJSON('best-times.json', {});
const places = () => readJSON('places.json', {});
+const socialTpl = () => readJSON('social-templates.json', { platforms: [], hashtag_sets: {}, templates: [] });
// Mask a secret to a "present (…last4)" descriptor — never returns the value.
const maskEnv = (key) => {
@@ -85,7 +86,7 @@ function sortServices(list, mode) {
case 'price-desc': return arr.sort((a, b) => (b.price || 0) - (a.price || 0) || byTitle(a, b));
case 'duration': return arr.sort((a, b) => (a.duration_min || 0) - (b.duration_min || 0) || byTitle(a, b));
case 'featured':
- default: return arr.sort((a, b) => (b.featured - a.featured) || (a.sort_order || 99) - (b.sort_order || 99));
+ default: return arr.sort((a, b) => ((b.featured ? 1 : 0) - (a.featured ? 1 : 0)) || (a.sort_order || 99) - (b.sort_order || 99));
}
}
← 4e71985 Render REAL business photos + videos (do NOT overwrite the c
·
back to Prestige Car Wash
·
admin: Compose & Post tab — create socials + post from asset e65a96d →