Claude
b1cbb5555f
Refactor: Apply Rails best practices to trip sharing implementation
...
- Remove unused @is_public_view variable from controller
- Simplify conditionals by leveraging methods that return [] when empty
- Move public view from trips/public_show to shared/trips/show (Rails conventions)
- Refactor trips#update to be HTML-only (remove JSON responses)
- Convert sharing form to use proper Rails form helpers
- Move JS controller to shared/ subdirectory with proper namespacing
- Create RSpec shared examples for Shareable concern to eliminate duplication
- Update request specs to match HTML-only controller behavior
- Apply 'render/redirect ... and return' pattern for early returns
2025-11-07 12:05:34 +00:00
Eugene Burmakin
6da1019bf3
Add collapsible footer to map controls and update location search icon
2025-10-14 17:30:53 +02:00
Eugene Burmakin
aff44d6669
Fix stats layout
2025-10-13 12:45:42 +02:00
Eugene Burmakin
e711ff25fe
Refactor family invitations and memberships into separate models and controllers
2025-10-07 18:38:06 +02:00
Eugene Burmakin
9bc0e2accc
Use family path instead of families/id
2025-10-04 22:39:47 +02:00
Eugene Burmakin
78693f3001
Merge branch 'dev' into feature/family
2025-10-04 15:57:03 +02:00
Eugene Burmakin
698198db4b
Update navbar for better responsiveness
2025-09-30 00:45:09 +02:00
Eugene Burmakin
0728c21c61
Update stuff, fix stuff
2025-09-29 22:27:07 +02:00
Eugene Burmakin
f6b32371ec
Show family members on the map
2025-09-29 21:31:24 +02:00
Eugene Burmakin
1f67e889e3
Complete phase 5
2025-09-28 13:10:07 +02:00
Eugene Burmakin
f0f0f20200
Complete phase 4
2025-09-27 14:04:10 +02:00
Eugene Burmakin
f8a05e68e3
Fix api point serializer to return correct latitude and longitude values
2025-09-22 20:01:58 +02:00
Eugene Burmakin
2c55ca07e7
Remove permanent option from stats sharing options, default to 24h expiration.
2025-09-19 23:49:32 +02:00
Eugene Burmakin
e6f74fc6ab
Update query to use lonlat column for bounds calculation
2025-09-13 18:54:02 +02:00
Eugene Burmakin
d33a083f98
Replace bell in navbar with lucide icon
2025-09-13 12:12:40 +02:00
Eugene Burmakin
34e71b5d17
Add specs for hexagon API and public sharing; remove debug logs
2025-09-12 20:44:53 +02:00
Eugene Burmakin
d3bbd08890
Make year page more colorful and add month page
2025-09-11 22:12:44 +02:00
Eugene Burmakin
fc068ec79d
Add Lucide icons and stats sharing
2025-09-11 20:41:43 +02:00
Eugene Burmakin
6708e11ab3
Add limits for import size for trial users
2025-08-14 20:50:22 +02:00
Eugene Burmakin
71488c9fb1
Add trial mode
2025-08-13 20:25:48 +02:00
Eugene Burmakin
e9eeb6aae2
Add rails-ujs to manifest.js and application.js.
2025-07-10 22:14:52 +02:00
Eugene Burmakin
37c95d966e
Remove sample points
2025-05-02 20:05:12 +02:00
Eugene Burmakin
deeb250910
Extract file downloader
2025-04-23 22:46:39 +02:00
Eugene Burmakin
d6b5ce0549
Implement SMTP mailing and fix some bugs
2025-04-15 21:34:02 +02:00
Eugene Burmakin
5fe503f745
Extract latitude and longitude from raw_data
2025-04-13 23:25:26 +02:00
Eugene Burmakin
3996d4c9dc
Add register link to login page
2025-04-12 00:08:51 +02:00
Eugene Burmakin
dae1733320
Remove telemetry
2025-04-11 19:13:46 +02:00
Eugene Burmakin
67916c10c4
Fix tests
2025-04-04 21:39:59 +02:00
Eugene Burmakin
99bb982792
Merge from dev
2025-04-04 20:14:44 +02:00
Eugene Burmakin
9a4a6481d0
Use short month names in visits list
2025-03-09 17:41:45 +01:00
Eugene Burmakin
6b356d24b1
Implement visits merging
2025-03-05 20:04:26 +01:00
Eugene Burmakin
414c9e831c
Add possible places to visits
2025-03-03 20:11:21 +01:00
Eugene Burmakin
2ee7bb74a3
Fix some swagger specs and remove unused code
2024-12-16 15:42:26 +01:00
Eugene Burmakin
5cde596884
Rework countries and cities service
2024-12-11 17:14:26 +01:00
Eugene Burmakin
b1c48076e4
Add some minor changes
2024-12-11 14:21:44 +01:00
Eugene Burmakin
3b115a85b1
Add missing tests and process reverse geocoding in batches
2024-12-06 17:32:45 +01:00
Eugene Burmakin
a28752d161
Fix notifications dropdown z-index
2024-11-29 14:03:45 +01:00
Eugene Burmakin
b56c58f654
Exclude seconds from map search
2024-11-28 17:23:11 +01:00
Eugene Burmakin
fda09248da
Add tests for trips controller and change map seach form
2024-11-28 17:13:04 +01:00
Eugene Burmakin
f2869347bc
Fix margins on some pages
2024-11-28 15:54:36 +01:00
Eugene Burmakin
198bf3128a
Add trips model and scaffold controller
2024-11-27 20:14:17 +01:00
Eugene Burmakin
79bf74add4
Move APP_VERSION to a constant
2024-11-24 14:56:20 +01:00
Eugene Burmakin
ea9ce874be
Fix adding new notifications to the list and updating the badge count
2024-11-07 19:07:59 +01:00
Eugene Burmakin
23237b6c7c
Add new notification to the list right away
2024-11-07 19:00:11 +01:00
Eugene Burmakin
bec9db1198
Use notifications badge
2024-11-03 15:21:29 +01:00
Eugene Burmakin
d3f6d0da7b
Rework the app version checking to be performed in the background and update docker compose file to use different directories for gems cache
2024-10-29 11:53:44 +01:00
Eugene Burmakin
9316fe618c
Update responsiveness for the map page
2024-10-02 23:41:46 +02:00
Eugene Burmakin
ec793fe4aa
Fix incorrect timestamps for Google Location History (mobile device) points
2024-09-30 23:31:42 +02:00
Eugene Burmakin
7f61cbe31e
Fix point page reloads when searching for points
2024-09-28 17:29:56 +02:00
Eugene Burmakin
0f3268e6b6
Add links to view import points on the map and on the Points page on the Imports page
2024-09-08 17:25:35 +02:00