google / google/ground-platform

[Create/edit survey] Allow predefined or free-form data collection in a job, but not both

Open
#2,075 5 comments 0 reactions 1 assignee Claimed by @vittorino View on GitHub
type: fr ux needed web
Dominant language
TypeScript
Stars
249
Forks
112
Avg merge
10h 7m
Merged PRs (30d)
4

Description

Summarizing @n-clinton: Having both leads to confusion and complexity in the survey creation process. If users need both, they can create two jobs, one with predefined, one with free-form.

Consequences of this FR:

Web:

* We'd need to add back the "data collection strategy" selector, but with two options instead of three.
* The "Map site" task shown on jobs with "predefined sites" would no longer be conditional - it would always be shown to data collectors for this job.
* There would be no "Map site" option in "free form" data collection jobs.
* Users should be able to duplicate a job to create a parallel "free form" or "predefined" job if they like. They'd then be able to customize the tasks in the job more specifically for each use case.

Android (after https://github.com/google/ground-android/issues/2446):

* It will no longer be possible to add multiple submissions to sites in "free form" jobs; for those, we can show the card when selected but no "add data" affordance. The only way to add data to "free form" jobs is via the "Add site" fab.
* The "Add site" button is only shown if there's at least one "free form" job.
* When "Add site" is tapped, the job selector is shown iff are multiple "Free form" jobs. "Predefined" jobs are not included in the selector.

@vittorino @rawbzz @amegantz FYI

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.