fix: preserve legacy admin URLs across H5 channels

Keep local record and download paths compatible while retaining explicit external source selection. Record Taobao, H5, WeChat and rednote compatibility verification and baseline test failures.
This commit is contained in:
xsl
2026-11-04 15:17:56 +08:00
parent 774376fa16
commit 873b45d3a5
4 changed files with 42 additions and 2 deletions
+1 -1
View File
@@ -581,7 +581,7 @@ function sendJson(res, status, obj) {
function photoUrls(rec) {
const urls = {};
const prefix = entry.rednote ? '/rednote' : '';
const source = rec.admin_source ? '?source=' + encodeURIComponent(rec.admin_source) : '';
const source = rec.admin_source && rec.admin_source !== 'local' ? '?source=' + encodeURIComponent(rec.admin_source) : '';
if (rec.img_front) urls.front = `${prefix}/api/admin/photos/${rec.record_id}/front${source}`;
if (rec.img_left) urls.left = `${prefix}/api/admin/photos/${rec.record_id}/left${source}`;
if (rec.img_right) urls.right = `${prefix}/api/admin/photos/${rec.record_id}/right${source}`;