todos-contra-el-fuego-web/imports/ui/components
vjrj 9feaca9d0b fix: fire ids leaked into URLs as ObjectID("...") on Mongo 7
Fire collections use idGeneration:'MONGO', so _id is a Mongo.ObjectID whose
toString() is ObjectID("<hex>"), not the bare hex. Interpolating _id into a
URL produced /fire/archive/ObjectID("c0..."), which no route matches -> the
fire-detail page 404'd. New hexId() helper returns the 24-char hex for an
ObjectID (and passes plain strings through); applied at the three string-context
sites: the map-marker click URL (MarkListeners), the active->archive redirect,
and the comments referenceId (Fires.js). Left falsePositives.insert untouched —
its check() expects a Meteor.Collection.ObjectID, so it takes the object.

Verified in browser: /fire/archive/<hex> and /fire/active/<hex> render the
detail page (map + comments), URL stays clean hex, no ObjectID( anywhere.
2026-07-17 18:31:59 +02:00
..
AccountPageFooter scss: migrate @import -> @use, lighten/darken -> color.adjust (dart-sass) 2026-07-17 18:18:04 +02:00
Authenticated move logout functionality to logout page 2017-09-07 10:11:58 -05:00
AuthenticatedNavigation Added cucumber tests (wip) 2018-02-01 17:00:30 +01:00
BetaRibbon Style improvements in home, navigation, and footer 2018-01-25 12:54:01 +01:00
CenterInMyPosition Space in center btn 2018-03-02 10:38:04 +01:00
Chronos Site settings and fires fromNow Reactive 2018-01-29 11:30:17 +01:00
Col Basic navs and auth pages working· 2017-11-27 17:37:06 +01:00
Comments escala 2+3: Meteor 1.8.3 -> 2.3 (Mongo 3.2 compatible), dead-package remediation 2026-07-13 22:24:09 +02:00
Content scss: migrate @import -> @use, lighten/darken -> color.adjust (dart-sass) 2026-07-17 18:18:04 +02:00
CookieConsent meteor3: purge dead client packages — web UI renders on 3.1 2026-07-14 11:32:19 +02:00
DistanceSlider scss: migrate @import -> @use, lighten/darken -> color.adjust (dart-sass) 2026-07-17 18:18:04 +02:00
DocumentEditor add oauth flows, profile, logout page, and index page 2017-05-29 22:02:22 -05:00
ErrorBoundary Against the Fire 2018-03-05 12:04:55 +01:00
Feedback scss: migrate @import -> @use, lighten/darken -> color.adjust (dart-sass) 2026-07-17 18:18:04 +02:00
Footer scss: migrate @import -> @use, lighten/darken -> color.adjust (dart-sass) 2026-07-17 18:18:04 +02:00
FromNow Added from now title 2018-03-13 01:46:46 +01:00
History Some work with spiderable 2018-02-14 10:26:22 +01:00
Icon add last minute tweaks found while writing docs 2017-06-13 08:12:26 -05:00
InputHint scss: migrate @import -> @use, lighten/darken -> color.adjust (dart-sass) 2026-07-17 18:18:04 +02:00
Loading Mobile notifications 2018-08-02 12:42:19 +02:00
LocationAutocomplete Improved autocomplete error handling 2018-03-01 16:47:37 +01:00
Maps fix: fire ids leaked into URLs as ObjectID("...") on Mongo 7 2026-07-17 18:31:59 +02:00
Navigation scss: migrate @import -> @use, lighten/darken -> color.adjust (dart-sass) 2026-07-17 18:18:04 +02:00
NavItem Style improvements for mobile 2018-01-19 11:04:14 +01:00
NotificationsObserver Mobile notifications 2018-08-02 12:42:19 +02:00
OAuthLoginButton scss: migrate @import -> @use, lighten/darken -> color.adjust (dart-sass) 2026-07-17 18:18:04 +02:00
OAuthLoginButtons scss: migrate @import -> @use, lighten/darken -> color.adjust (dart-sass) 2026-07-17 18:18:04 +02:00
PageHeader scss: migrate @import -> @use, lighten/darken -> color.adjust (dart-sass) 2026-07-17 18:18:04 +02:00
Prompt Many improvements in SelectionMap 2017-12-21 10:57:00 +01:00
Public Login/Auth and pariticipate. Telegram auth (wip) 2017-12-22 09:33:37 +01:00
PublicNavigation Added cucumber tests (wip) 2018-02-01 17:00:30 +01:00
Reconnect Better loading in FiresMap 2018-05-10 11:47:45 +02:00
ReSendEmail More i18n work 2017-11-29 10:50:28 +01:00
SelectionMap scss: migrate @import -> @use, lighten/darken -> color.adjust (dart-sass) 2026-07-17 18:18:04 +02:00
ShareIt Added share it 2018-02-12 12:18:50 +01:00
SubscriptionEditor Added subscriptions cancel 2018-03-02 12:53:03 +01:00
Utils isHomeAndMobile reactive 2018-02-28 01:52:10 +01:00