Merge branch 'feature/uglify-js' into develop
This commit is contained in:
commit
6d6c4d9a5e
32 changed files with 28 additions and 439 deletions
13
gulpfile.js
13
gulpfile.js
|
@ -1,8 +1,10 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var gulp = require('gulp');
|
var gulp = require('gulp');
|
||||||
|
var pump = require('pump');
|
||||||
var sass = require('gulp-sass');
|
var sass = require('gulp-sass');
|
||||||
var brotli = require('gulp-brotli');
|
var brotli = require('gulp-brotli');
|
||||||
|
var uglify = require('gulp-uglify');
|
||||||
var zopfli = require('gulp-zopfli');
|
var zopfli = require('gulp-zopfli');
|
||||||
var sourcemaps = require('gulp-sourcemaps');
|
var sourcemaps = require('gulp-sourcemaps');
|
||||||
var autoprefixer = require('gulp-autoprefixer');
|
var autoprefixer = require('gulp-autoprefixer');
|
||||||
|
@ -17,8 +19,15 @@ gulp.task('sass', function () {
|
||||||
});
|
});
|
||||||
|
|
||||||
gulp.task('js-assets', function () {
|
gulp.task('js-assets', function () {
|
||||||
return gulp.src(['resources/assets/js/**/*'])
|
//return gulp.src(['resources/assets/js/**/*'])
|
||||||
.pipe(gulp.dest('./public/assets/js'));
|
// .pipe(gulp.dest('./public/assets/js'));
|
||||||
|
pump([
|
||||||
|
gulp.src(['resources/assets/js/**/*']),
|
||||||
|
sourcemaps.init(),
|
||||||
|
uglify(),
|
||||||
|
sourcemaps.write('./maps'),
|
||||||
|
gulp.dest('./public/assets/js')
|
||||||
|
]);
|
||||||
});
|
});
|
||||||
|
|
||||||
gulp.task('bower', function () {
|
gulp.task('bower', function () {
|
||||||
|
|
|
@ -9,9 +9,11 @@
|
||||||
"gulp-brotli": "^1.0.1",
|
"gulp-brotli": "^1.0.1",
|
||||||
"gulp-sass": "^2.3.2",
|
"gulp-sass": "^2.3.2",
|
||||||
"gulp-sourcemaps": "^1.6.0",
|
"gulp-sourcemaps": "^1.6.0",
|
||||||
|
"gulp-uglify": "^2.0.0",
|
||||||
"gulp-zopfli": "^1.0.0",
|
"gulp-zopfli": "^1.0.0",
|
||||||
"lint-staged": "^1.0.1",
|
"lint-staged": "^1.0.1",
|
||||||
"pre-commit": "^1.1.3",
|
"pre-commit": "^1.1.3",
|
||||||
|
"pump": "^1.0.1",
|
||||||
"stylelint": "^6.6.0",
|
"stylelint": "^6.6.0",
|
||||||
"stylelint-config-standard": "^9.0.0"
|
"stylelint-config-standard": "^9.0.0"
|
||||||
},
|
},
|
||||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -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;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
Binary file not shown.
Binary file not shown.
|
@ -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;
|
|
||||||
}
|
|
||||||
|
|
Binary file not shown.
Binary file not shown.
|
@ -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();
|
|
||||||
}
|
|
||||||
|
|
Binary file not shown.
Binary file not shown.
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
Binary file not shown.
Binary file not shown.
|
@ -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);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
Add table
Add a link
Reference in a new issue