-
Notifications
You must be signed in to change notification settings - Fork 27
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
(M)Badges highlighting number of actions required #507
Comments
Love it, something I've been pushing for in mSupply for ages. |
Thumbs Up |
Difficulty with android :/ facebook/react-native#6802 |
Should also show badges for anything created but not finalised > |
I've changed priority to High. This is getting urgent as we've become aware that a high number of mSupply Mobile users are not finalising Supplier Invoices (and thus the stock is not introduced in their store). We need to introduced further UI changes aimed at improving overall usage and enforcing completion of key activities. Badges will help, but it may require further thought and design. I'll launch an internal discussion via email, conclusion of which will be added as issue. |
@sworup as you are assigned to this issue, can you make some designs before you launch into implementation. The idea is, we want to use badges to indicate to users that certain activities need to be addressed. Examples:
I guess we need to determine what we consider 'Freshly' arrived and Not finalised. Maybe there needs to be a preference similar to this:
The more I think about this, the more I feel we need a way to indicate to user, tasks that don't have a record associated with them, i.e. as per 'minimumStocktakePeriodDays': 30, means if last stocktake date was more then 30 days ago, we need to advise the user somehow. |
Some kind of notification system ought to do it. I had originally thought it could be in #441, but should really be it's own separate issue. |
@andreievg @Chris-Petty
|
@sworup yea that is exactly the idea. Is there a good touchscreen way of showing tooltips? Be good to have explanation of what the badges are actually representing! Another option is it's especially important to finalise supplier invoices - perhaps a regular push notification would help here if some are unfinalised. Probably another issue for that 😉 . |
@Chris-Petty, i feel like a notification is too easy to dismiss and forget about.
Similar for all other badges, when you actually go into |
@sworup I like the idea of your design. What does the rough version look like btw ? (is it form the screenshot). I think we also need a way to put a badge on the data table, next to the record that badge is for. |
- This might need some more coding and cleaning up - Badgeset now takes route name as prop - Badgeset also does calculations now, I think we need to extract the calculations outside - #507
- We are no longer looking to attach set of badge - Our approach now is to build a single badge with multiple lines of informations - #507
…-with-multi-row #507 Badge highlight number with multi-row
Closed by #1313 |
TESTS
All good, just not sure about the last one. Just noticed that clicking a button quickly before the popup appears (e.g. SupplierInvoicesPage button), that page opens and then the popup shows up and disappears briefly. |
The issue you're describing should have been fixed with this one: #1581 The popover should be automatically closed when navigating, maybe it is taking to long? Is it automatically closing? |
You are right @joshxg , #1581 was tested with a Lenovo tablet (Android 8.1.0) but this one only in the AVD (Android 9.0), which as you mentioned it is taking to long to open the popup. And last, yes, it is automatically closing (in both tablet and emulator). |
Cool. I think it's not a great solution but it's pretty edge casey .. lets see how users react! |
Docs updated Badges explained in Getting Started page (with updated screenshots of main screen) |
Particularly now we have Customer Requisitions, which we need users to see and process without something so obvious as a pile of stock landing on their doorstep.
Like a facebook notification on the corner of the 'Customer Requisitions' and 'Supplier Invoices' buttons, showing the number of 'In Process' requisitions, and 'In Process' external supplier invoices.
The text was updated successfully, but these errors were encountered: