Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Simplify activity recipient-country data entry screen #1410

Open
emmajclegg opened this issue Mar 23, 2024 · 5 comments
Open

Simplify activity recipient-country data entry screen #1410

emmajclegg opened this issue Mar 23, 2024 · 5 comments
Assignees
Labels
Discussion A query or seeking clarification on parts of the spec. Enhancement ODS Issue initiated by ODS

Comments

@emmajclegg
Copy link
Collaborator

When completing recipient-country within an activity, only the code element is marked as mandatory:
image

However, if the user populates code alone, recipient-country is marked as "not completed":
image

The user has to go back and populate percentage to turn the status to "completed":
image

  1. Can we show percentage with a mandatory asterisk so it is clearer to the user that this needs populating?
  2. Can the sub-element narrative section (highlighted below) be hidden within an expandable section?
     
    Reason: recipient-country narrative is a rarely used sub-element that clutters the interface and risks being populated in error. I'm considering how we make data entry look simpler across the tool - users that need this section could click an ”Add narrative" button to expand for example.
image
@emmajclegg emmajclegg added ODS Issue initiated by ODS Enhancement labels Mar 23, 2024
@praweshsth
Copy link
Collaborator

Issue/ concern/ question

  • The completeness of Recipient Country (RC) and Recipient Region (RR) are tied with the percentage.
  • Possible combination of percentages for completeness are: RC=100% or RR=100% or RC+RR=100% or RC1+RC2...+RCn=100% or RR1+RR2+...+RRn=100% or RC1+RC2+...+RR1+RR2+...=100%
  • Given this condition, if percentage is made mandatory, if user adds percentage which is less than 100, both RR and RC will not be marked as completed and the user will be confused about it.
  • We think, percentage should not be made mandatory but there should be a better way to inform the user regarding this condition.

@emmajclegg

@emmajclegg
Copy link
Collaborator Author

Perhaps we can add the mandatory field red asterisk next to "percentage" in the user interface, but not make any underlying coding changes? So this informs the user that they need to populate percentage but doesn't affect the way the completeness alert currently works.

@praweshsth
Copy link
Collaborator

@emmajclegg

The red asterisk is part of a reused code, which is implied for the fields marked as mandatory. We don't suggest to do as you have suggested because it will prevent us from having a cleaner code as the mandatory functionality should be consistent everywhere and this could change that. Instead, we can make it mandatory and as mentioned before, this might be confusing for users when the RC or RR are not marked as complete even though the percentage has been added.

@praweshsth praweshsth assigned emmajclegg and unassigned praweshsth Apr 3, 2024
@emmajclegg
Copy link
Collaborator Author

emmajclegg commented Apr 5, 2024

@praweshsth - we agree with your comment below:

We think, percentage should not be made mandatory but there should be a better way to inform the user regarding this condition.

As far as I can see IATI Publisher is applying the rules around recipient-country and recipient-region correctly in its underlying code, as per the IATI Standard. This issue is more related to the user experience of the data completeness alert in the situation I've described above (my example screenshots show recipient-country data entry, but the same will apply if the user is populating recipient-region instead).

The user completes country code, sees the recipient-country section as "not completed", then has to figure out through trial and error that missing percentage is the reason for this.

If you and the team share some ideas on how we could improve the user messaging, we'll happily comment from there?

@praweshsth praweshsth added the Discussion A query or seeking clarification on parts of the spec. label Apr 9, 2024
@praweshsth
Copy link
Collaborator

@emmajclegg

Both Recipient Country and Recipient Regions have 'Help' link, when clicked shows the message about it. Check the images below:

Image
Image

We can Remove that 'Help' links and always display the messages. So that user can see it all the time. That messaging should be more clear about the rule and how they can make it complete. This message should also include about transaction level.

Please refer to guidance for this in IATI standard - https://iatistandard.org/en/guidance/standard-guidance/countries-regions/ to prepare the messaging.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Discussion A query or seeking clarification on parts of the spec. Enhancement ODS Issue initiated by ODS
Projects
None yet
Development

No branches or pull requests

2 participants