feat: migración PZ La Casita, fix motor N/A/RUEDA, cache-buster catálogo y variant_ids
This commit is contained in:
@@ -500,19 +500,26 @@
|
||||
hideLoading();
|
||||
if (!data || !data.data || !data.data.length) { showEmpty('Sin motores', 'No hay configuraciones de motor para esta combinacion.'); return; }
|
||||
|
||||
// Helper: avoid showing raw "N/A" as engine name
|
||||
function engineLabel(e) {
|
||||
var name = (e.name_engine && e.name_engine !== 'N/A') ? e.name_engine : 'Sin especificar';
|
||||
return name + (e.trim_level ? ' — ' + e.trim_level : '');
|
||||
}
|
||||
|
||||
// If only one engine, auto-select it
|
||||
if (data.data.length === 1) {
|
||||
var e = data.data[0];
|
||||
nav.engine = { id_mye: e.id_mye, name: e.name_engine + (e.trim_level ? ' ' + e.trim_level : '') };
|
||||
nav.engine = { id_mye: e.id_mye, name: engineLabel(e) };
|
||||
loadCategoriesForMode();
|
||||
return;
|
||||
}
|
||||
|
||||
navGrid.className = 'nav-grid';
|
||||
navGrid.innerHTML = data.data.map(function (e) {
|
||||
var label = e.name_engine + (e.trim_level ? ' — ' + e.trim_level : '');
|
||||
var name = (e.name_engine && e.name_engine !== 'N/A') ? e.name_engine : 'Sin especificar';
|
||||
var label = name + (e.trim_level ? ' — ' + e.trim_level : '');
|
||||
return '<div class="nav-card" role="listitem" data-mye-id="' + e.id_mye + '" data-name="' + esc(label) + '">' +
|
||||
'<div class="nav-card__name">' + esc(e.name_engine) + '</div>' +
|
||||
'<div class="nav-card__name">' + esc(name) + '</div>' +
|
||||
(e.trim_level ? '<div class="nav-card__sub">' + esc(e.trim_level) + '</div>' : '') +
|
||||
'</div>';
|
||||
}).join('');
|
||||
@@ -1860,7 +1867,8 @@
|
||||
if (!engines) return;
|
||||
vsEngine.innerHTML = '<option value="">Motor...</option>' +
|
||||
engines.map(function (e) {
|
||||
var label = e.name_engine + (e.trim_level ? ' (' + e.trim_level + ')' : '');
|
||||
var name = (e.name_engine && e.name_engine !== 'N/A') ? e.name_engine : 'Sin especificar';
|
||||
var label = name + (e.trim_level ? ' (' + e.trim_level + ')' : '');
|
||||
return '<option value="' + e.id_mye + '">' + esc(label) + '</option>';
|
||||
}).join('');
|
||||
// If only 1 engine, auto-select
|
||||
@@ -2101,7 +2109,8 @@
|
||||
if (!engines) return;
|
||||
vsEngine.innerHTML = '<option value="">Motor...</option>' +
|
||||
engines.map(function (e) {
|
||||
var elabel = e.name_engine + (e.trim_level ? ' (' + e.trim_level + ')' : '');
|
||||
var ename = (e.name_engine && e.name_engine !== 'N/A') ? e.name_engine : 'Sin especificar';
|
||||
var elabel = ename + (e.trim_level ? ' (' + e.trim_level + ')' : '');
|
||||
return '<option value="' + e.id_mye + '">' + esc(elabel) + '</option>';
|
||||
}).join('');
|
||||
vsEngine.disabled = false;
|
||||
|
||||
Reference in New Issue
Block a user