(container, selectedIds)
| 895 | } |
| 896 | |
| 897 | function setSelectedServiceIds(container, selectedIds) { |
| 898 | if (!container) return; |
| 899 | const selectedSet = new Set((selectedIds || []).map(item => parseInt(item))); |
| 900 | container.querySelectorAll('.msd-item input').forEach(cb => { |
| 901 | cb.checked = selectedSet.size === 0 ? true : selectedSet.has(parseInt(cb.value)); |
| 902 | }); |
| 903 | const dropdownId = `${container.id}-dd`; |
| 904 | updateMsdLabel(dropdownId); |
| 905 | } |
| 906 | |
| 907 | function formatScheduleDateTime(value) { |
| 908 | if (!value) return '-'; |
no test coverage detected