.js files are now uglified
This commit is contained in:
parent
d73062f3cf
commit
f0c8e8fbb9
11 changed files with 18 additions and 438 deletions
|
@ -23,7 +23,9 @@ gulp.task('js-assets', function () {
|
||||||
// .pipe(gulp.dest('./public/assets/js'));
|
// .pipe(gulp.dest('./public/assets/js'));
|
||||||
pump([
|
pump([
|
||||||
gulp.src(['resources/assets/js/**/*']),
|
gulp.src(['resources/assets/js/**/*']),
|
||||||
uglify({outSourceMap: 'out.js.map'}),
|
sourcemaps.init(),
|
||||||
|
uglify(),
|
||||||
|
sourcemaps.write('./maps'),
|
||||||
gulp.dest('./public/assets/js')
|
gulp.dest('./public/assets/js')
|
||||||
]);
|
]);
|
||||||
});
|
});
|
||||||
|
|
|
@ -1,69 +1,2 @@
|
||||||
/* global alertify, store */
|
function getKeys(){for(var e=[],t=document.querySelectorAll("input[type=text], textarea"),r=0;r<t.length;r++){var o=getFormElement(t[r]);if(o!==!1){var n=o.id+"~"+t[r].id;e.push(n)}}return e}function getFormElement(e){if("body"!==e.nodeName.toLowerCase()){var t=e.parentNode;return"form"===t.nodeName.toLowerCase()?t:getFormElement(t)}return!1}var feature={addEventListener:!!window.addEventListener,querySelectorAll:!!document.querySelectorAll};if(feature.addEventListener&&feature.querySelectorAll)for(var keys=getKeys(),i=0;i<keys.length;i++)if(store.get(keys[i])){var formId=keys[i].split("~")[1];document.getElementById(formId).value=store.get(keys[i])}for(var timerId=window.setInterval(function(){for(var e=!1,t=document.querySelectorAll("input[type=text], textarea"),r=0;r<t.length;r++){var o=getFormElement(t[r]).id+"~"+t[r].id;store.get(o)!==t[r].value&&""!==t[r].value&&(store.set(o,t[r].value),e=!0)}e===!0&&(alertify.logPosition("top right"),alertify.success("Auto saved text"))},5e3),forms=document.querySelectorAll("form"),f=0;f<forms.length;f++){var form=forms[f];form.addEventListener("submit",function(){window.clearInterval(timerId);for(var e=form.id,t=store.keys(),r=0;r<t.length;r++)t[r].indexOf(e)>-1&&store.remove(t[r])})}
|
||||||
var feature = {
|
//# sourceMappingURL=maps/form-save.js.map
|
||||||
addEventListener : !!window.addEventListener,
|
|
||||||
querySelectorAll : !!document.querySelectorAll
|
|
||||||
};
|
|
||||||
|
|
||||||
if (feature.addEventListener && feature.querySelectorAll) {
|
|
||||||
var keys = getKeys();
|
|
||||||
for (var i = 0; i < keys.length; i++) {
|
|
||||||
if (store.get(keys[i])) {
|
|
||||||
var formId = keys[i].split('~')[1];
|
|
||||||
document.getElementById(formId).value = store.get(keys[i]);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
var timerId = window.setInterval(function() {
|
|
||||||
var saved = false;
|
|
||||||
var inputs = document.querySelectorAll('input[type=text], textarea');
|
|
||||||
for (var i = 0; i < inputs.length; i++) {
|
|
||||||
var key = getFormElement(inputs[i]).id + '~' + inputs[i].id;
|
|
||||||
if (store.get(key) !== inputs[i].value && inputs[i].value !== '') {
|
|
||||||
store.set(key, inputs[i].value);
|
|
||||||
saved = true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (saved === true) {
|
|
||||||
alertify.logPosition('top right');
|
|
||||||
alertify.success('Auto saved text');
|
|
||||||
}
|
|
||||||
}, 5000);
|
|
||||||
var forms = document.querySelectorAll('form');
|
|
||||||
for (var f = 0; f < forms.length; f++) {
|
|
||||||
var form = forms[f];
|
|
||||||
form.addEventListener('submit', function() {
|
|
||||||
window.clearInterval(timerId);
|
|
||||||
var formId = form.id;
|
|
||||||
var storedKeys = store.keys();
|
|
||||||
for (var i = 0; i < storedKeys.length; i++) {
|
|
||||||
if (storedKeys[i].indexOf(formId) > -1) {
|
|
||||||
store.remove(storedKeys[i]);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
function getKeys() {
|
|
||||||
var keys = [];
|
|
||||||
var formFields = document.querySelectorAll('input[type=text], textarea');
|
|
||||||
for (var f = 0; f < formFields.length; f++) {
|
|
||||||
var parent = getFormElement(formFields[f]);
|
|
||||||
if (parent !== false) {
|
|
||||||
var key = parent.id + '~' + formFields[f].id;
|
|
||||||
keys.push(key);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return keys;
|
|
||||||
}
|
|
||||||
function getFormElement(elem) {
|
|
||||||
if (elem.nodeName.toLowerCase() !== 'body') {
|
|
||||||
var parent = elem.parentNode;
|
|
||||||
if (parent.nodeName.toLowerCase() === 'form') {
|
|
||||||
return parent;
|
|
||||||
} else {
|
|
||||||
return getFormElement(parent);
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,26 +1,2 @@
|
||||||
/* global Autolinker */
|
for(var autolinker=new Autolinker,ytidregex=/watch\?v=([A-Za-z0-9\-_]+)/,notes=document.querySelectorAll(".e-content"),i=0;i<notes.length;i++){var ytid=notes[i].textContent.match(ytidregex);if(null!==ytid){var id=ytid[1],iframe=document.createElement("iframe");iframe.classList.add("youtube"),iframe.setAttribute("src","//www.youtube.com/embed/"+id),iframe.setAttribute("frameborder",0),iframe.setAttribute("allowfullscreen","true"),notes[i].appendChild(iframe)}var orig=notes[i].innerHTML,linked=autolinker.link(orig);notes[i].innerHTML=linked}
|
||||||
//the autlinker object
|
//# sourceMappingURL=maps/links.js.map
|
||||||
var autolinker = new Autolinker();
|
|
||||||
|
|
||||||
//the youtube regex
|
|
||||||
var ytidregex = /watch\?v=([A-Za-z0-9\-_]+)/;
|
|
||||||
|
|
||||||
//grab the notes and loop through them
|
|
||||||
var notes = document.querySelectorAll('.e-content');
|
|
||||||
for (var i = 0; i < notes.length; i++) {
|
|
||||||
//get Youtube ID
|
|
||||||
var ytid = notes[i].textContent.match(ytidregex);
|
|
||||||
if (ytid !== null) {
|
|
||||||
var id = ytid[1];
|
|
||||||
var iframe = document.createElement('iframe');
|
|
||||||
iframe.classList.add('youtube');
|
|
||||||
iframe.setAttribute('src', '//www.youtube.com/embed/' + id);
|
|
||||||
iframe.setAttribute('frameborder', 0);
|
|
||||||
iframe.setAttribute('allowfullscreen', 'true');
|
|
||||||
notes[i].appendChild(iframe);
|
|
||||||
}
|
|
||||||
//now linkify everything
|
|
||||||
var orig = notes[i].innerHTML;
|
|
||||||
var linked = autolinker.link(orig);
|
|
||||||
notes[i].innerHTML = linked;
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,16 +1,2 @@
|
||||||
/* global L */
|
for(var mapDivs=document.querySelectorAll(".map"),i=0;i<mapDivs.length;i++){var mapDiv=mapDivs[i],latitude=mapDiv.dataset.latitude,longitude=mapDiv.dataset.longitude;L.mapbox.accessToken="pk.eyJ1Ijoiam9ubnliYXJuZXMiLCJhIjoiVlpndW1EYyJ9.aP9fxAqLKh7lj0LpFh5k1w";var map=L.mapbox.map(mapDiv,"jonnybarnes.gnoihnim").setView([latitude,longitude],15).addLayer(L.mapbox.tileLayer("jonnybarnes.gnoihnim",{detectRetina:!0}));L.marker([latitude,longitude]).addTo(map),map.scrollWheelZoom.disable()}
|
||||||
//This code runs on page load and looks for <div class="map">, then adds map
|
//# sourceMappingURL=maps/maps.js.map
|
||||||
var mapDivs = document.querySelectorAll('.map');
|
|
||||||
for (var i = 0; i < mapDivs.length; i++) {
|
|
||||||
var mapDiv = mapDivs[i];
|
|
||||||
var latitude = mapDiv.dataset.latitude;
|
|
||||||
var longitude = mapDiv.dataset.longitude;
|
|
||||||
L.mapbox.accessToken = 'pk.eyJ1Ijoiam9ubnliYXJuZXMiLCJhIjoiVlpndW1EYyJ9.aP9fxAqLKh7lj0LpFh5k1w';
|
|
||||||
var map = L.mapbox.map(mapDiv, 'jonnybarnes.gnoihnim')
|
|
||||||
.setView([latitude, longitude], 15)
|
|
||||||
.addLayer(L.mapbox.tileLayer('jonnybarnes.gnoihnim', {
|
|
||||||
detectRetina: true
|
|
||||||
}));
|
|
||||||
L.marker([latitude, longitude]).addTo(map);
|
|
||||||
map.scrollWheelZoom.disable();
|
|
||||||
}
|
|
||||||
|
|
1
public/assets/js/maps/form-save.js.map
Normal file
1
public/assets/js/maps/form-save.js.map
Normal file
|
@ -0,0 +1 @@
|
||||||
|
{"version":3,"sources":["form-save.js"],"names":["getKeys","keys","formFields","document","querySelectorAll","f","length","parent","getFormElement","key","id","push","elem","nodeName","toLowerCase","parentNode","feature","addEventListener","window","i","store","get","formId","split","getElementById","value","timerId","setInterval","saved","inputs","set","alertify","logPosition","success","forms","form","clearInterval","storedKeys","indexOf","remove"],"mappings":"AA6CA,QAASA,WAGL,IAAK,GAFDC,MACAC,EAAaC,SAASC,iBAAiB,8BAClCC,EAAI,EAAGA,EAAIH,EAAWI,OAAQD,IAAK,CACxC,GAAIE,GAASC,eAAeN,EAAWG,GACvC,IAAIE,KAAW,EAAO,CAClB,GAAIE,GAAMF,EAAOG,GAAK,IAAMR,EAAWG,GAAGK,EAC1CT,GAAKU,KAAKF,IAGlB,MAAOR,GAEX,QAASO,gBAAeI,GACpB,GAAoC,SAAhCA,EAAKC,SAASC,cAA0B,CACxC,GAAIP,GAASK,EAAKG,UAClB,OAAsC,SAAlCR,EAAOM,SAASC,cACTP,EAEAC,eAAeD,GAG1B,OAAO,EAjEf,GAAIS,UACAC,mBAAqBC,OAAOD,iBAC5Bb,mBAAqBD,SAASC,iBAGlC,IAAIY,QAAQC,kBAAoBD,QAAQZ,iBAEpC,IAAK,GADDH,MAAOD,UACFmB,EAAI,EAAGA,EAAIlB,KAAKK,OAAQa,IAC7B,GAAIC,MAAMC,IAAIpB,KAAKkB,IAAK,CACpB,GAAIG,QAASrB,KAAKkB,GAAGI,MAAM,KAAK,EAChCpB,UAASqB,eAAeF,QAAQG,MAAQL,MAAMC,IAAIpB,KAAKkB,IAqBnE,IAAK,GAhBDO,SAAUR,OAAOS,YAAY,WAG7B,IAAK,GAFDC,IAAQ,EACRC,EAAS1B,SAASC,iBAAiB,8BAC9Be,EAAI,EAAGA,EAAIU,EAAOvB,OAAQa,IAAK,CACpC,GAAIV,GAAMD,eAAeqB,EAAOV,IAAIT,GAAK,IAAMmB,EAAOV,GAAGT,EACrDU,OAAMC,IAAIZ,KAASoB,EAAOV,GAAGM,OAA6B,KAApBI,EAAOV,GAAGM,QAChDL,MAAMU,IAAIrB,EAAKoB,EAAOV,GAAGM,OACzBG,GAAQ,GAGZA,KAAU,IACVG,SAASC,YAAY,aACrBD,SAASE,QAAQ,qBAEtB,KACCC,MAAQ/B,SAASC,iBAAiB,QAC7BC,EAAI,EAAGA,EAAI6B,MAAM5B,OAAQD,IAAK,CACnC,GAAI8B,MAAOD,MAAM7B,EACjB8B,MAAKlB,iBAAiB,SAAU,WAC5BC,OAAOkB,cAAcV,QAGrB,KAAK,GAFDJ,GAASa,KAAKzB,GACd2B,EAAajB,MAAMnB,OACdkB,EAAI,EAAGA,EAAIkB,EAAW/B,OAAQa,IAC/BkB,EAAWlB,GAAGmB,QAAQhB,IAAU,GAChCF,MAAMmB,OAAOF,EAAWlB","file":"form-save.js","sourcesContent":["/* global alertify, store */\nvar feature = {\n addEventListener : !!window.addEventListener,\n querySelectorAll : !!document.querySelectorAll\n};\n\nif (feature.addEventListener && feature.querySelectorAll) {\n var keys = getKeys();\n for (var i = 0; i < keys.length; i++) {\n if (store.get(keys[i])) {\n var formId = keys[i].split('~')[1];\n document.getElementById(formId).value = store.get(keys[i]);\n }\n }\n}\n\nvar timerId = window.setInterval(function() {\n var saved = false;\n var inputs = document.querySelectorAll('input[type=text], textarea');\n for (var i = 0; i < inputs.length; i++) {\n var key = getFormElement(inputs[i]).id + '~' + inputs[i].id;\n if (store.get(key) !== inputs[i].value && inputs[i].value !== '') {\n store.set(key, inputs[i].value);\n saved = true;\n }\n }\n if (saved === true) {\n alertify.logPosition('top right');\n alertify.success('Auto saved text');\n }\n}, 5000);\nvar forms = document.querySelectorAll('form');\nfor (var f = 0; f < forms.length; f++) {\n var form = forms[f];\n form.addEventListener('submit', function() {\n window.clearInterval(timerId);\n var formId = form.id;\n var storedKeys = store.keys();\n for (var i = 0; i < storedKeys.length; i++) {\n if (storedKeys[i].indexOf(formId) > -1) {\n store.remove(storedKeys[i]);\n }\n }\n });\n}\nfunction getKeys() {\n var keys = [];\n var formFields = document.querySelectorAll('input[type=text], textarea');\n for (var f = 0; f < formFields.length; f++) {\n var parent = getFormElement(formFields[f]);\n if (parent !== false) {\n var key = parent.id + '~' + formFields[f].id;\n keys.push(key);\n }\n }\n return keys;\n}\nfunction getFormElement(elem) {\n if (elem.nodeName.toLowerCase() !== 'body') {\n var parent = elem.parentNode;\n if (parent.nodeName.toLowerCase() === 'form') {\n return parent;\n } else {\n return getFormElement(parent);\n }\n } else {\n return false;\n }\n}\n"],"sourceRoot":"/source/"}
|
1
public/assets/js/maps/links.js.map
Normal file
1
public/assets/js/maps/links.js.map
Normal file
|
@ -0,0 +1 @@
|
||||||
|
{"version":3,"sources":["links.js"],"names":["autolinker","Autolinker","ytidregex","notes","document","querySelectorAll","i","length","ytid","textContent","match","id","iframe","createElement","classList","add","setAttribute","appendChild","orig","innerHTML","linked","link"],"mappings":"AASA,IAAK,GAPDA,YAAa,GAAIC,YAGjBC,UAAY,6BAGZC,MAAQC,SAASC,iBAAiB,cAC7BC,EAAI,EAAGA,EAAIH,MAAMI,OAAQD,IAAK,CAEnC,GAAIE,MAAOL,MAAMG,GAAGG,YAAYC,MAAMR,UACtC,IAAa,OAATM,KAAe,CACf,GAAIG,IAAKH,KAAK,GACVI,OAASR,SAASS,cAAc,SACpCD,QAAOE,UAAUC,IAAI,WACrBH,OAAOI,aAAa,MAAO,2BAA6BL,IACxDC,OAAOI,aAAa,cAAe,GACnCJ,OAAOI,aAAa,kBAAmB,QACvCb,MAAMG,GAAGW,YAAYL,QAGzB,GAAIM,MAAOf,MAAMG,GAAGa,UAChBC,OAASpB,WAAWqB,KAAKH,KAC7Bf,OAAMG,GAAGa,UAAYC","file":"links.js","sourcesContent":["/* global Autolinker */\n//the autlinker object\nvar autolinker = new Autolinker();\n\n//the youtube regex\nvar ytidregex = /watch\\?v=([A-Za-z0-9\\-_]+)/;\n\n//grab the notes and loop through them\nvar notes = document.querySelectorAll('.e-content');\nfor (var i = 0; i < notes.length; i++) {\n //get Youtube ID\n var ytid = notes[i].textContent.match(ytidregex);\n if (ytid !== null) {\n var id = ytid[1];\n var iframe = document.createElement('iframe');\n iframe.classList.add('youtube');\n iframe.setAttribute('src', '//www.youtube.com/embed/' + id);\n iframe.setAttribute('frameborder', 0);\n iframe.setAttribute('allowfullscreen', 'true');\n notes[i].appendChild(iframe);\n }\n //now linkify everything\n var orig = notes[i].innerHTML;\n var linked = autolinker.link(orig);\n notes[i].innerHTML = linked;\n}\n"],"sourceRoot":"/source/"}
|
1
public/assets/js/maps/maps.js.map
Normal file
1
public/assets/js/maps/maps.js.map
Normal file
|
@ -0,0 +1 @@
|
||||||
|
{"version":3,"sources":["maps.js"],"names":["mapDivs","document","querySelectorAll","i","length","mapDiv","latitude","dataset","longitude","L","mapbox","accessToken","map","setView","addLayer","tileLayer","detectRetina","marker","addTo","scrollWheelZoom","disable"],"mappings":"AAGA,IAAK,GADDA,SAAUC,SAASC,iBAAiB,QAC/BC,EAAI,EAAGA,EAAIH,QAAQI,OAAQD,IAAK,CACrC,GAAIE,QAASL,QAAQG,GACjBG,SAAWD,OAAOE,QAAQD,SAC1BE,UAAaH,OAAOE,QAAQC,SAChCC,GAAEC,OAAOC,YAAc,wEACvB,IAAIC,KAAMH,EAAEC,OAAOE,IAAIP,OAAQ,wBAC1BQ,SAASP,SAAUE,WAAY,IAC/BM,SAASL,EAAEC,OAAOK,UAAU,wBACzBC,cAAc,IAEtBP,GAAEQ,QAAQX,SAAUE,YAAYU,MAAMN,KACtCA,IAAIO,gBAAgBC","file":"maps.js","sourcesContent":["/* global L */\n//This code runs on page load and looks for <div class=\"map\">, then adds map\nvar mapDivs = document.querySelectorAll('.map');\nfor (var i = 0; i < mapDivs.length; i++) {\n var mapDiv = mapDivs[i];\n var latitude = mapDiv.dataset.latitude;\n var longitude = mapDiv.dataset.longitude;\n L.mapbox.accessToken = 'pk.eyJ1Ijoiam9ubnliYXJuZXMiLCJhIjoiVlpndW1EYyJ9.aP9fxAqLKh7lj0LpFh5k1w';\n var map = L.mapbox.map(mapDiv, 'jonnybarnes.gnoihnim')\n .setView([latitude, longitude], 15)\n .addLayer(L.mapbox.tileLayer('jonnybarnes.gnoihnim', {\n detectRetina: true\n }));\n L.marker([latitude, longitude]).addTo(map);\n map.scrollWheelZoom.disable();\n}\n"],"sourceRoot":"/source/"}
|
1
public/assets/js/maps/newnote.js.map
Normal file
1
public/assets/js/maps/newnote.js.map
Normal file
File diff suppressed because one or more lines are too long
1
public/assets/js/maps/newplace.js.map
Normal file
1
public/assets/js/maps/newplace.js.map
Normal file
|
@ -0,0 +1 @@
|
||||||
|
{"version":3,"sources":["newplace.js"],"names":["getLocation","navigator","geolocation","getCurrentPosition","position","updateForm","coords","latitude","longitude","addMap","inputLatitude","document","querySelector","inputLongitude","value","form","div","createElement","setAttribute","appendChild","L","mapbox","accessToken","map","setView","addLayer","tileLayer","detectRetina","marker","draggable","addTo","on","markerLocation","getLatLng","lat","lng","button","addEventListener","attachEvent"],"mappings":"AASA,QAASA,eACD,eAAiBC,YACjBA,UAAUC,YAAYC,mBAAmB,SAASC,GAC9CC,WAAWD,EAASE,OAAOC,SAAUH,EAASE,OAAOE,WACrDC,OAAOL,EAASE,OAAOC,SAAUH,EAASE,OAAOE,aAK7D,QAASH,YAAWE,EAAUC,GAC1B,GAAIE,GAAgBC,SAASC,cAAc,aACvCC,EAAiBF,SAASC,cAAc,aAC5CF,GAAcI,MAAQP,EACtBM,EAAeC,MAAQN,EAG3B,QAASC,QAAOF,EAAUC,GACtB,GAAIO,GAAOJ,SAASC,cAAc,QAC9BI,EAAML,SAASM,cAAc,MACjCD,GAAIE,aAAa,KAAM,OACvBH,EAAKI,YAAYH,GACjBI,EAAEC,OAAOC,YAAc,wEACvB,IAAIC,GAAMH,EAAEC,OAAOE,IAAI,MAAO,wBACzBC,SAASjB,EAAUC,GAAY,IAC/BiB,SAASL,EAAEC,OAAOK,UAAU,wBACzBC,cAAc,KAElBC,EAASR,EAAEQ,QAAQrB,EAAUC,IAC7BqB,WAAW,IACZC,MAAMP,EACTK,GAAOG,GAAG,UAAW,WACjB,GAAIC,GAAiBJ,EAAOK,WAC5B5B,YAAW2B,EAAeE,IAAKF,EAAeG,OAxCtD,GAAIC,QAASzB,SAASC,cAAc,UAEhCwB,QAAOC,iBACPD,OAAOC,iBAAiB,QAASrC,aAEjCoC,OAAOE,YAAY,UAAWtC","file":"newplace.js","sourcesContent":["/* global L */\nvar button = document.querySelector('#locate');\n\nif (button.addEventListener) {\n button.addEventListener('click', getLocation);\n} else {\n button.attachEvent('onclick', getLocation);\n}\n\nfunction getLocation() {\n if ('geolocation' in navigator) {\n navigator.geolocation.getCurrentPosition(function(position) {\n updateForm(position.coords.latitude, position.coords.longitude);\n addMap(position.coords.latitude, position.coords.longitude);\n });\n }\n}\n\nfunction updateForm(latitude, longitude) {\n var inputLatitude = document.querySelector('#latitude');\n var inputLongitude = document.querySelector('#longitude');\n inputLatitude.value = latitude;\n inputLongitude.value = longitude;\n}\n\nfunction addMap(latitude, longitude) {\n var form = document.querySelector('form');\n var div = document.createElement('div');\n div.setAttribute('id', 'map');\n form.appendChild(div);\n L.mapbox.accessToken = 'pk.eyJ1Ijoiam9ubnliYXJuZXMiLCJhIjoiVlpndW1EYyJ9.aP9fxAqLKh7lj0LpFh5k1w';\n var map = L.mapbox.map('map', 'jonnybarnes.gnoihnim')\n .setView([latitude, longitude], 15)\n .addLayer(L.mapbox.tileLayer('jonnybarnes.gnoihnim', {\n detectRetina: true\n }));\n var marker = L.marker([latitude, longitude], {\n draggable: true\n }).addTo(map);\n marker.on('dragend', function () {\n var markerLocation = marker.getLatLng();\n updateForm(markerLocation.lat, markerLocation.lng);\n });\n}\n"],"sourceRoot":"/source/"}
|
File diff suppressed because one or more lines are too long
|
@ -1,44 +1,2 @@
|
||||||
/* global L */
|
function getLocation(){"geolocation"in navigator&&navigator.geolocation.getCurrentPosition(function(t){updateForm(t.coords.latitude,t.coords.longitude),addMap(t.coords.latitude,t.coords.longitude)})}function updateForm(t,e){var o=document.querySelector("#latitude"),n=document.querySelector("#longitude");o.value=t,n.value=e}function addMap(t,e){var o=document.querySelector("form"),n=document.createElement("div");n.setAttribute("id","map"),o.appendChild(n),L.mapbox.accessToken="pk.eyJ1Ijoiam9ubnliYXJuZXMiLCJhIjoiVlpndW1EYyJ9.aP9fxAqLKh7lj0LpFh5k1w";var a=L.mapbox.map("map","jonnybarnes.gnoihnim").setView([t,e],15).addLayer(L.mapbox.tileLayer("jonnybarnes.gnoihnim",{detectRetina:!0})),i=L.marker([t,e],{draggable:!0}).addTo(a);i.on("dragend",function(){var t=i.getLatLng();updateForm(t.lat,t.lng)})}var button=document.querySelector("#locate");button.addEventListener?button.addEventListener("click",getLocation):button.attachEvent("onclick",getLocation);
|
||||||
var button = document.querySelector('#locate');
|
//# sourceMappingURL=maps/newplace.js.map
|
||||||
|
|
||||||
if (button.addEventListener) {
|
|
||||||
button.addEventListener('click', getLocation);
|
|
||||||
} else {
|
|
||||||
button.attachEvent('onclick', getLocation);
|
|
||||||
}
|
|
||||||
|
|
||||||
function getLocation() {
|
|
||||||
if ('geolocation' in navigator) {
|
|
||||||
navigator.geolocation.getCurrentPosition(function(position) {
|
|
||||||
updateForm(position.coords.latitude, position.coords.longitude);
|
|
||||||
addMap(position.coords.latitude, position.coords.longitude);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function updateForm(latitude, longitude) {
|
|
||||||
var inputLatitude = document.querySelector('#latitude');
|
|
||||||
var inputLongitude = document.querySelector('#longitude');
|
|
||||||
inputLatitude.value = latitude;
|
|
||||||
inputLongitude.value = longitude;
|
|
||||||
}
|
|
||||||
|
|
||||||
function addMap(latitude, longitude) {
|
|
||||||
var form = document.querySelector('form');
|
|
||||||
var div = document.createElement('div');
|
|
||||||
div.setAttribute('id', 'map');
|
|
||||||
form.appendChild(div);
|
|
||||||
L.mapbox.accessToken = 'pk.eyJ1Ijoiam9ubnliYXJuZXMiLCJhIjoiVlpndW1EYyJ9.aP9fxAqLKh7lj0LpFh5k1w';
|
|
||||||
var map = L.mapbox.map('map', 'jonnybarnes.gnoihnim')
|
|
||||||
.setView([latitude, longitude], 15)
|
|
||||||
.addLayer(L.mapbox.tileLayer('jonnybarnes.gnoihnim', {
|
|
||||||
detectRetina: true
|
|
||||||
}));
|
|
||||||
var marker = L.marker([latitude, longitude], {
|
|
||||||
draggable: true
|
|
||||||
}).addTo(map);
|
|
||||||
marker.on('dragend', function () {
|
|
||||||
var markerLocation = marker.getLatLng();
|
|
||||||
updateForm(markerLocation.lat, markerLocation.lng);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue