maproulette / maproulette/maproulette-frontend

In edit mode, it would be nice if RapiD remembers my data settings (e.g. disabling features) between tasks

Open
#2,181 0 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
JavaScript
Stars
167
Forks
39
Avg merge
16h 34m
Merged PRs (30d)
11

Description

Is your feature request related to a problem? Please describe.
Depending on the task you're working on, sometimes it's optimal to disable certain types of data from OSM. For example, if you're challenge is working exclusively about highways, maybe disabling points, buildings or water features are useful.

Describe the solution you'd like
In these cases, when I use the quick edit option rather than using JOSM, I would normally disable certain data features from iD/RapiD, but currently, when I start a new task, RapiD doesn't remember what I disabled last time. Probably because Rapid is activated with hard-coded defaults, rather than trying to remember how I used it last time I did the same task?

Describe alternatives you've considered
Disabling the data types between tasks in the same challenge is tiresome.

Additional context
Data features in iD/RapiD may be enabled/disabled by a user:

image

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by tracing the quick edit flow where RapiD is activated and where data-feature defaults are initialized when a new task starts. Check how task transitions handle those settings; done means user-disabled data types persist between tasks in the same challenge.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
frontend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.