This commit is contained in:
Emanuel Mutschlechner
2018-08-30 01:21:38 +02:00
commit c7c7694ac4
32 changed files with 23196 additions and 0 deletions

5
resources/js/utils/helper.js vendored Normal file
View File

@@ -0,0 +1,5 @@
export const isDefined = object => typeof object !== 'undefined';
export const fadeElementIn = element => element.closest('.fade').classList.add('in');
export const openLink = url => window.open(url, '_blank');

29
resources/js/utils/parser.js vendored Normal file
View File

@@ -0,0 +1,29 @@
const parseMarker = marker => {
const lat = parseFloat(marker.lat);
const lng = parseFloat(marker.lng);
const url = marker.url;
return {
lat,
lng,
url,
};
};
export default {
map(element) {
const lat = parseFloat(element.dataset.mapLat);
const lng = parseFloat(element.dataset.mapLng);
const zoom = parseInt(element.dataset.mapZoom);
const key = element.dataset.mapKey;
const markers = (JSON.parse(element.dataset.mapMarkers) || []).map(parseMarker);
return {
lat,
lng,
zoom,
key,
markers,
};
},
}