Maurice
36b8baf259
fix(atlas): removing the last region keeps a country the user marked visited itself
...
Marking a region wrote its country with source 'manual', the same as ticking
the country off by hand, and removing the last region then took the country
away whatever its origin, Dawarich confirmations included. A country that
only comes in through a region is now stored as 'region', marking it visited
afterwards turns it into the user's own mark, and the cascade in unmarkRegion
only runs for a country without such a mark. Readers still see 'manual' for
those rows, so the country detail, the MCP resource and the plugin RPC answer
as before. Rows written before this change stay 'manual' and keep their
country.
REST, MCP and plugin RPC share the service. The atlas popup on desktop and
phone now asks the server whether the country is still marked before it
drops it from the map instead of guessing.
Refs #2597
2026-10-12 09:55:52 +02:00
..
2026-09-28 13:19:04 +02:00
2026-07-18 22:13:52 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-10 12:01:07 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-08 14:11:54 +02:00
2026-10-01 19:40:22 +02:00
2026-08-25 12:36:52 +02:00
2026-10-01 19:40:22 +02:00
2026-10-08 18:43:06 +02:00
2026-10-08 18:43:42 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-09-28 12:19:49 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-12 09:17:08 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-09-19 21:45:16 +02:00
2026-10-01 19:40:22 +02:00
2026-10-08 18:43:42 +02:00
2026-10-10 21:32:05 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-07 17:11:56 +02:00
2026-10-12 09:27:19 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-08 13:04:43 +02:00
2026-10-08 18:40:37 +02:00
2026-09-20 12:48:44 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-08 00:01:59 +00:00
2026-10-08 18:43:06 +02:00
2026-10-04 16:20:16 +02:00
2026-10-01 19:40:22 +02:00
2026-10-12 09:55:52 +02:00
2026-10-01 19:40:22 +02:00
2026-04-20 10:11:53 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-07 17:11:56 +02:00
2026-10-08 18:38:29 +02:00
2026-10-08 18:44:00 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-08-25 12:36:52 +02:00
2026-10-08 18:43:06 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-04 16:20:16 +02:00
2026-09-25 09:19:11 +02:00
2026-10-08 18:41:02 +02:00
2026-10-08 18:41:02 +02:00
2026-09-20 12:11:41 +02:00
2026-09-25 01:24:55 +00:00
2026-10-01 09:22:37 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-06 19:27:30 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-09-29 21:16:26 +02:00
2026-10-01 19:40:22 +02:00
2026-10-08 18:44:08 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-08 18:43:06 +02:00
2026-10-08 18:43:06 +02:00
2026-10-08 14:11:54 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-09-28 12:19:49 +02:00