diff --git a/app/javascript/controllers/maps_controller.js b/app/javascript/controllers/maps_controller.js index a0b02ba5..5c015eb7 100644 --- a/app/javascript/controllers/maps_controller.js +++ b/app/javascript/controllers/maps_controller.js @@ -236,6 +236,9 @@ export default class extends BaseController { // Add right panel toggle this.addTogglePanelButton(); + + // Add visits buttons after calendar button to position them below + this.visitsManager.addDrawerButton(); } disconnect() { diff --git a/app/models/stat.rb b/app/models/stat.rb index 03a3fbfd..0fa4e5e5 100644 --- a/app/models/stat.rb +++ b/app/models/stat.rb @@ -40,7 +40,7 @@ class Stat < ApplicationRecord timespan.to_a.map.with_index(1) do |day, index| daily_points = filter_points_for_day(monthly_points, day) # Calculate distance in meters for consistent storage - distance_meters = Point.total_distance(daily_points, :km) + distance_meters = Point.total_distance(daily_points, :m) [index, distance_meters.round] end end diff --git a/spec/models/point_spec.rb b/spec/models/point_spec.rb index 623cb8e6..eb56f84e 100644 --- a/spec/models/point_spec.rb +++ b/spec/models/point_spec.rb @@ -121,17 +121,6 @@ RSpec.describe Point, type: :model do end end - describe '#recalculate_track' do - let(:point) { create(:point, track: track) } - let(:track) { create(:track) } - - it 'recalculates the track' do - expect(track).to receive(:recalculate_path_and_distance!) - - point.update(lonlat: 'POINT(-79.85581250721961 15.854775993302411)') - end - end - describe '#trigger_incremental_track_generation' do let(:point) do create(:point, track: track, import_id: nil, timestamp: 1.hour.ago.to_i, reverse_geocoded_at: 1.hour.ago) diff --git a/spec/services/tracks/track_builder_spec.rb b/spec/services/tracks/track_builder_spec.rb index 16818d6d..0c0b4d26 100644 --- a/spec/services/tracks/track_builder_spec.rb +++ b/spec/services/tracks/track_builder_spec.rb @@ -92,7 +92,7 @@ RSpec.describe Tracks::TrackBuilder do end before do - allow_any_instance_of(Track).to receive(:save!).and_return(false) + allow_any_instance_of(Track).to receive(:save).and_return(false) end it 'returns nil and logs error' do