diff --git a/original-assets/styles/styles.scss b/original-assets/styles/styles.scss index 5528124..a00cbf9 100644 --- a/original-assets/styles/styles.scss +++ b/original-assets/styles/styles.scss @@ -118,7 +118,7 @@ form { .fw-form { @extend .fw; - input:not([type]), input[type="text"], input[type="email"], input[type="url"], input[type="password"], textarea { + input:not([type]), input[type="submit"], input[type="button"], input[type="text"], input[type="email"], input[type="url"], input[type="password"], textarea { @extend .fw; } } diff --git a/templates/assets/css/styles.css b/templates/assets/css/styles.css index 18b07aa..3917a72 100644 --- a/templates/assets/css/styles.css +++ b/templates/assets/css/styles.css @@ -163,7 +163,7 @@ footer * { display: inline; } -.fw, .fw-form, .fw-form input:not([type]), .fw-form input[type=text], .fw-form input[type=email], .fw-form input[type=url], .fw-form input[type=password], .fw-form textarea { +.fw, .fw-form, .fw-form input:not([type]), .fw-form input[type=submit], .fw-form input[type=button], .fw-form input[type=text], .fw-form input[type=email], .fw-form input[type=url], .fw-form input[type=password], .fw-form textarea { width: 100%; } diff --git a/templates/assets/js/geohelper.js b/templates/assets/js/geohelper.js new file mode 100644 index 0000000..214c642 --- /dev/null +++ b/templates/assets/js/geohelper.js @@ -0,0 +1,26 @@ +(function () { + let geoBtn = document.querySelector('#geobtn') + function geo() { + let status = document.querySelector('#geostatus') + status.classList.add('hide') + status.value = '' + + function success(position) { + let latitude = position.coords.latitude + let longitude = position.coords.longitude + status.value = `geo:${latitude},${longitude}` + status.classList.remove('hide') + } + + function error() { + alert(geoBtn.dataset.failed) + } + + if (navigator.geolocation) { + navigator.geolocation.getCurrentPosition(success, error) + } else { + alert(geoBtn.dataset.notsupported) + } + } + geoBtn.addEventListener('click', geo) +})() \ No newline at end of file diff --git a/templates/editor.gohtml b/templates/editor.gohtml index aff3fd3..6ee8366 100644 --- a/templates/editor.gohtml +++ b/templates/editor.gohtml @@ -18,7 +18,7 @@ tags: - --- - +