exhibits
exhibits copied to clipboard
When adding druids to an exhibit, progress bar no longer displays
As an exhibit creator, I need some visible indication that druids are being added to an exhibit after I have added druid(s) and pushed the Add items button. If it is too hard to add a progress bar -- I can live with that -- I just need some visual indication or message pop-up that the task to add the druids is underway, at a bare minimum.
I'm not sure of the technical details related to how items are added versus reindexed; that is, I don't know whether, when you add some new druids to the items list and select the Add Items button, whether that just does a reindex of the whole list (which now has some new things added to it) or whether only the new druids are processed.
So, I'll list several options for a suggested design to address @caaster's concern, and the developer working on this can choose the option that is most technically feasible (or talk to me if none seem to make sense technically).
Option A - Provide custom "Adding items" notifications
This option assumes we can feasibly provide completely new notifications for adding items. They are very similar to the reindexing notifications, so what is new is just wording that is specific to the adding items context.

A - Flash message, similar to the reindexing flash message, displayed after the user selects the Add items button. Text is: Adding new items
.
B - Use the exact same status box as for reindexing but with wording changes to be specific to the Add items context (again, this wording only makes sense if adding items only adds the new things, and doesn't simply do a complete reindex, in which case the numbers won't reflect just adding the new things). Text is Indexing status
.
C - Text is Began adding a total of X items.
D - Text is Indexing K of X items.
Option B - Show same notifications as when reindexing items
I think the key thing is just to provide the user with some type of acknowledgement that their Add items action was recognized by the application. So if Option A doesn't make sense for some reason, then the next best thing might be to show the exact same flash message and status box as when reindexing items.

If we only process the new items when adding items, then the numbers would reflect the new items. If in fact we just run a complete reindex of the whole list when adding new items, then the numbers reflect the whole list. In either case, I think the "reindexing" wording is fine, even though the user just wants to add items; the important thing is to show the user that adding their items has triggered the app to do something.
Option C - Just show a flash message
If for some reason neither of the above options make sense, I think just showing a flash message in response to the selection of the Add items button is okay. Ideally the text would be Adding new items
.

The user doesn't have a sense of the progress of adding the items with this option, which isn't ideal, but if that is the best we can do I think it addresses the primary concern of this ticket, which is that currently there is no indication at all that anything is happening when the user selects the Add items button.
Just adding a +1 that this would be a super helpful feature. I have just added 728 druids to an existing exhibit, and a progress bar would be incredibly helpful.