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}]"