fix(admin): show verified catalog groups in UTM forms
deploy-preland / deploy zoomstage.online (push) Successful in 1m3s
deploy-preland / deploy zoomstage.online (push) Successful in 1m3s
This commit is contained in:
1 parent
9515c1c62b
commit
48c71f3300
1 file changed
+5
-1
@@ -72,7 +72,11 @@
|
|||||||
const section=el('section',{class:'field-block'},el('h2',{text:marker+'= UTM'}));container.append(section);
|
const section=el('section',{class:'field-block'},el('h2',{text:marker+'= UTM'}));container.append(section);
|
||||||
const groupFieldsStart=state.fields.length;
|
const groupFieldsStart=state.fields.length;
|
||||||
if(!group||typeof group!=='object'||Array.isArray(group)){typed(section,['utm',key],group,key);return;}
|
if(!group||typeof group!=='object'||Array.isArray(group)){typed(section,['utm',key],group,key);return;}
|
||||||
if(['degr','tp','cons'].includes(marker))section.append(el('p',{class:'alert alert-warning',text:'Существование группы на основном сайте не проверено. Допустим ручной номер 1–9.'}));
|
if(['degr','tp','cons'].includes(marker)){
|
||||||
|
const catalogGroups=readCurrent()?.catalog?.groups?.[marker];
|
||||||
|
if(Array.isArray(catalogGroups))section.append(el('p',{class:'alert alert-success',text:'Каталог основного сайта проверен. Доступные группы: '+(catalogGroups.map(item=>String(item.number)+(item.name?' — '+String(item.name):'')).join('; ')||'нет')+'.'}));
|
||||||
|
else section.append(el('p',{class:'alert alert-warning',text:'Существование группы на основном сайте не проверено. Допустим ручной номер 1–9.'}));
|
||||||
|
}
|
||||||
if(Object.hasOwn(group,'default')){
|
if(Object.hasOwn(group,'default')){
|
||||||
const original=group.default, current=String(original), semantic=!!enums[marker]&&Object.values(enums[marker]).includes(current);
|
const original=group.default, current=String(original), semantic=!!enums[marker]&&Object.values(enums[marker]).includes(current);
|
||||||
const select=el('select',{class:'form-control','aria-label':marker+' default'});const values=enums[marker]?Object.keys(enums[marker]).map(d=>semantic?enums[marker][d]:d):Array.from({length:9},(_,i)=>String(i+1));
|
const select=el('select',{class:'form-control','aria-label':marker+' default'});const values=enums[marker]?Object.keys(enums[marker]).map(d=>semantic?enums[marker][d]:d):Array.from({length:9},(_,i)=>String(i+1));
|
||||||
|
|||||||
Reference in new issue
Block a user