Trgovci in serviserji

Prikaži:

Vizitke

Nalaganje...

" + (pi.website ? '' + pi.name + '
' : '' + pi.name + '
') + '

' + pi.formatted_address + '

' + (pi.formatted_phone_number ? '

' + pi.formatted_phone_number : "

"); if (pi.times) { var i = 0; while (i now) { if (pit[1] === "open") { // opens in return $(h + "

Zaprto · "+ moment(pit[0]).format("h:mm") +"

"); } else { if (moment(now).diff(pit[0], 'minutes') > -60) { return $(h + "

Še odprto · " + moment(pit[0]).format("k:mm") + "

"); } return $(h + "

Odprto · "+ moment(pit[0]).format("H:mm") +"

"); } } i++; } return $(h + "

Zaprto

"); } return $(h + ""); } var vizitke = $('#vizitke'); //var vizitkesb = new SimpleBar(document.getElementById('vizitke-wrap')); var vizitkesbs = $('#vizitke-wrap .simplebar-scrollbar'); var vizitkesbc = $('#vizitke-wrap .simplebar-content'); function redraw() { now = new Date(); let hasAny = false; let bounds = map.getBounds(); vizitkesbs.removeClass('visible').css({"visibility": "hidden"}); vizitkesbc.css({'overflow-x': 'hidden'}); vizitke.empty(); day = parseInt(moment().format("e")); for (var item in poi) { const pi = poi[item]; if (pi.type === 'serviser') { if (!showServiserji) continue; } else if (pi.type === 'trgovec') { if (!showTrgovci) continue; } else { if (!showTrgovciServiserji) continue; } if (bounds.contains(pi.marker.getLatLng())) { var vizitka = drawVizitka(pi).click(function () { pi.marker.openPopup(); }); vizitke.append(vizitka); hasAny = true; } } if (!hasAny) { var more = $("V bližini ni nobenih rezultatov, poskusite širše območje.").click(function () { map.fitBounds(layerGroup.getBounds()); return false; }); vizitke.append(more); } } $("input[name='selected-groups'][value='serviserji']").change(function () { if ($(this).is(":checked")) { if (!showServiserji) { map.addLayer(layerServiserji); showServiserji = true; } } else { if (showServiserji) { map.removeLayer(layerServiserji); showServiserji = false; if (!showTrgovci && !showTrgovciServiserji) { $("input[name='selected-groups'][value='trgovci']").prop('checked', true); showTrgovci = true; map.addLayer(layerTrgovci); } } } redraw(); }); $("input[name='selected-groups'][value='trgovci']").change(function () { if ($(this).is(":checked")) { if (!showTrgovci) { map.addLayer(layerTrgovci); showTrgovci = true; } } else { if (showTrgovci) { map.removeLayer(layerTrgovci); showTrgovci = false; if (!showServiserji && !showTrgovciServiserji) { $("input[name='selected-groups'][value='serviserji']").prop('checked', true); showServiserji = true; map.addLayer(layerServiserji); } } } redraw(); }); $("input[name='selected-groups'][value='trgovciserviserji']").change(function () { if ($(this).is(":checked")) { if (!showTrgovciServiserji) { map.addLayer(layerTrgovciServiserji); showTrgovciServiserji = true; } } else { if (showTrgovciServiserji) { map.removeLayer(layerTrgovciServiserji); showTrgovciServiserji = false; if (!showTrgovci && !showServiserji) { $("input[name='selected-groups'][value='trgovci']").prop('checked', true); showTrgovci = true; map.addLayer(layerTrgovci); } } } redraw(); }); map.on('moveend', function (e) { redraw(); }); redraw(); });