' +
'
' +
- '
' + iconPickerInput('ch-icon-select', ch.icon) + '
' +
+ '
' + iconPickerInputHtml('ch-icon-field', ch.icon) + '
' +
'
' +
'
' +
'
' +
@@ -427,14 +439,16 @@
var services = [];
document.querySelectorAll('#servicesContainer .service-row').forEach(function(row) {
+ // Icon inputs: all .ch-icon inside this row — first = service icon, second = hours icon
+ var iconInputs = row.querySelectorAll('.ch-icon');
services.push({
- icon: row.querySelector('.svc-icon-select').value,
- title: row.querySelector('.svc-title').value.trim(),
- description: row.querySelector('.svc-description').value.trim(),
- hours: row.querySelector('.svc-hours').value.trim(),
- hoursIcon: row.querySelector('.svc-hours-icon-select').value,
- buttonLabel: row.querySelector('.svc-btn-label').value.trim(),
- buttonHref: row.querySelector('.svc-btn-href').value.trim(),
+ icon: iconInputs[0] ? iconInputs[0].value : '',
+ title: row.querySelector('.svc-title') ? row.querySelector('.svc-title').value.trim() : '',
+ description: row.querySelector('.svc-description') ? row.querySelector('.svc-description').value.trim() : '',
+ hours: row.querySelector('.svc-hours') ? row.querySelector('.svc-hours').value.trim() : '',
+ hoursIcon: iconInputs[1] ? iconInputs[1].value : '',
+ buttonLabel: row.querySelector('.svc-btn-label') ? row.querySelector('.svc-btn-label').value.trim() : '',
+ buttonHref: row.querySelector('.svc-btn-href') ? row.querySelector('.svc-btn-href').value.trim() : '',
});
});
document.getElementById('directoryJson').value = JSON.stringify({
@@ -445,10 +459,11 @@
var channels = [];
document.querySelectorAll('#channelsContainer .channel-row').forEach(function(row) {
+ var iconInput = row.querySelector('.ch-icon');
channels.push({
- icon: row.querySelector('.ch-icon-select').value,
- title: row.querySelector('.ch-title').value.trim(),
- detail: row.querySelector('.ch-detail').value.trim(),
+ icon: iconInput ? iconInput.value : '',
+ title: row.querySelector('.ch-title') ? row.querySelector('.ch-title').value.trim() : '',
+ detail: row.querySelector('.ch-detail') ? row.querySelector('.ch-detail').value.trim() : '',
});
});
var departments = [];