diff --git a/app/assets/javascripts/maps.js.coffee b/app/assets/javascripts/maps.js.coffee index 37ee4f73..ea63cf8c 100644 --- a/app/assets/javascripts/maps.js.coffee +++ b/app/assets/javascripts/maps.js.coffee @@ -15,7 +15,7 @@ $(document).ready -> ).addTo map - $('.events #map').each -> + $('.events #map, .moderations #map').each -> coord = [$(this).attr('latitude'), $(this).attr('longitude')] map = L.map('map').setView [coord[0], coord[1]], 16 diff --git a/app/assets/stylesheets/maps.css.sass b/app/assets/stylesheets/maps.css.sass index d48e2516..6874f2fa 100644 --- a/app/assets/stylesheets/maps.css.sass +++ b/app/assets/stylesheets/maps.css.sass @@ -8,5 +8,5 @@ .maps #map height: 60em -.events #map +.events #map, .moderations #map height: 20em diff --git a/app/models/event.rb b/app/models/event.rb index 7b04d46c..3a7887d7 100644 --- a/app/models/event.rb +++ b/app/models/event.rb @@ -57,6 +57,13 @@ class Event < ActiveRecord::Base self.submitter = contact if submitter.empty? end + before_validation on: :update do + if address_changed? + self.latitude = nil + self.longitude = nil + end + end + before_create do self.secret = SecureRandom.urlsafe_base64(32)[0...32] self.moderator_mail_id = SecureRandom.urlsafe_base64(32)[0...32]