diff --git a/app/assets/javascripts/pages.js.coffee b/app/assets/javascripts/pages.js.coffee index 9dc5fdb2..6e166b14 100644 --- a/app/assets/javascripts/pages.js.coffee +++ b/app/assets/javascripts/pages.js.coffee @@ -1,16 +1,17 @@ $(document).on 'turbolinks:load', -> - $('.digest .filter').each -> + return unless navigator.geolocation + + $('.digest .filter:first-child').each -> $(this).before ' - + ' - $( '#nearMe').click (event) -> + $('#nearMe').click (event) -> event.preventDefault() - nearMe() - -nearMe = -> - if (navigator.geolocation) - navigator.geolocation.getCurrentPosition showPosition + navigator.geolocation.getCurrentPosition showPosition, (error) -> + switch error.code + when error.PERMISSION_DENIED + $('#nearMe').remove() showPosition = (position) -> coords = "[#{position.coords.latitude}, #{position.coords.longitude}]"