agex-inc / support.requests

Shared repository to collect bug reports and new feature requests
0 stars 0 forks source link

Add multiple alternate tags to a packer animal #319

Closed altemeier closed 4 years ago

altemeier commented 4 years ago

User Narrative(s)

As a packer user, I want to add more than one non-AGEX physical IDs for an animal, so that the packing plant can record any identifiers on the animal.

Current Behavior

  1. Packer users can only add one AGEX durable tags and a single carcass id to track the carcass.
  2. Users can only add one alternate_tag per animal.

Acceptance Criteria

API Behavior

  1. A the new alternate_tags collection attribute to the Animal entity
  2. The API ensures the old alternate_tag property contains the most recently added alternate tag
  3. When a user adds or updates the alternate_tag property, the API adds the new value to the alternate_tags array
  4. If a user removes values from alternate_tags without adding other alternate_tags, the API nullifies the alternate_tag field if it is currently set to one of the removed values

Mobile App Behavior

  1. The edit packer animal screen should indicate the number of alternate tag attached to the animal.
  2. The edit packer animal screen should allow users to add a new alternate tag.
  3. _The edit packer animal screen may allow editing and removing alternate tags in the future. This could be similar to the Herd edit animal UX for notes_complex._
eharo2 commented 4 years ago

@altemeier , @joshpavlovich This is the new proposal for alt tags...

Comments or suggestions welcome.... e

image.png

joshpavlovich commented 4 years ago

The proposal for adding multiple alternate tags to a packer animal will have the following screen elements:

Below are the screenshots for the proposal to add multiple alternate tags to the edit packer animal screen:

This screenshot shows a packer animal with zero alternate tags.

device-2020-08-27-180438

This screenshot shows a tooltip, "Add alternate tag", when the add alternate tag is long pressed.

device-2020-08-27-195136

This screenshot shows the add alternate tag dialog with no alternate tag entered and the "Add" button disabled.

device-2020-08-27-180546

This screenshot shows the add alternate tag dialog with an alternate tag entered ("Red 25") and the "Add" button enabled.

device-2020-08-27-180601

This screenshot shows the alternate tag count incremented to "1" after a tag is added from the previous screenshot.

device-2020-08-27-180617

This screenshot shows the add alternate tag dialog with another alternate tag entered ("Red 26") and the "Add" button enabled.

device-2020-08-27-180643

This screenshot shows the alternate tag count incremented to "2" after a tag is added from the previous screenshot.

device-2020-08-27-180658

joshpavlovich commented 4 years ago

Here is a screen record, Packer Add Alternate Tags Proposal, that shows the alternate tags proposal when editing a packer animal...