Greenstand / Greenstand/treetracker-admin-client

Enhance Captures tool with gallery view and tagging/editing

Open
#269 3 comments 0 reactions 1 assignee Claimed by @gwynndp View on GitHub
size: medium tool: Captures type: enhancement UI/UX
Dominant language
JavaScript
Stars
36
Forks
212
PR merge metrics
No merged PRs in 30d

Description

## Overview

The _Verify_ tool is currently the only place a user can view all of their capture images in one go and add/modify tags.
As a result, this tool is used for all sorts of activities beyond verification and it can be confusing to users to see all of the unverified captures by default.

Instead, the capability to view and edit already verified captures should be available in the _Captures_ tool.

## Gallery View

This should be the same as the gallery view in the _Verify_ tool. The gallery components should be extracted and shared between the two tools.

The user should be able to toggle between list and gallery in _Captures_.

![Screenshot 2022-01-06 at 20 37 13](https://user-images.githubusercontent.com/5558838/148448405-0a293924-0f45-4ef6-bc69-078ecb630a9f.png)

## Tagging

The tags that are currently available in _Verify_ for approving a capture should be available in _Captures_, but the UX needs to be a little different:
* Applying additional tags to an already approved capture should not require the user to re-approve the capture
* All tag categories should be optional
* The tagging drawer should not be visible if no captures are selected

![Screenshot 2022-01-06 at 20 37 53](https://user-images.githubusercontent.com/5558838/148448496-76797dd4-0322-42d1-8f03-1b37e4dc074f.png)

Again, the component and accompanying logic should be shared as much as possible.

## Editing

When a user selects a capture (either in gallery or list view), the tagging dialog should be pre-populated with the current values.
The user should then have the option of modifying or removing each of those tags.

When multiple captures are selected, each tag category should be checked to see if it's the same for all captures (or empty).
If so, that value should be displayed. Otherwise, the UI should indicate that there are multiple values that can be all removed or replaced in one go.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.