-
Notifications
You must be signed in to change notification settings - Fork 8.3k
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
[Saved Object Tagging] Post-MVP Improvement #81980
Comments
Pinging @elastic/kibana-core-ui (Team:Core UI) |
@pgayvallet can I add this one into the mix? #81847 |
Added to the list |
Thank you and great work getting tags merged! If I had to prioritize these post-mvp improvements, it'd look something like this:
|
Regarding 1. - Michael will be doing some mockup updates, and I'll set up a meeting for us to catch up next week when Michail is back. |
Regarding bulk actions: I think the mockups are only required for the 'bulk assign' action (even if that's probably the most important one). I can still start a draft PR to add the bulk action menu that already have mockups, and the batch delete action. EDIT: moved the second section to #81970 to avoid polluting this meta issue. |
Related enhancement for deleting tags: #83292 |
Yea, we discussed about it when we decided to open the modal for creation. The main issue with the inline approach is the validation, and displaying the potential error message in a user-friendly way (e.g when the name contains invalid chars and/or is too long). We'll need to solve that if we eventually want to change the on the fly creation workflow. |
Hey, @ryankeairns. Thanks for adding this note. I had a couple of notes and questions regarding this issue. The modal-on-modal effect that is currently in the 7.11 MVP is not part of the intended design. The designs instead propose changing the saving interfaces of the analytics apps from a modal to a flyout (in order to avoid this exact scenario). This wasn't implemented in 7.11, as @pgayvallet indicated that such a change will likely need to be made by each app's engineering team. While it can be argued that a modal over a flyout is still the same experience (because the flyout itself is also what I would consider a modal experience), it still looks less odd and follows a pattern used elsewhere in Kibana. That said, if we don't feel the above flyout change alone will be sufficient, I wonder if it would be worth it to perform some user testing before we remove the create tag modal entirely when adding a new tag inline (and instead automatically apply a color and save the new tag). While we had some early discussion about whether to present the user with this modal or bypass it entirely, I ultimately chose the modal route because of the following concerns:
|
Sounds good. Let's see what feedback rolls in before making any changes. If nothing else, it is helpful that we've captured all this context for future considerations in this area. There may be a third option to consider here as well - how could the existing EUI combo box component be enhanced to handle cases like this where validation and confirmation are necessities. |
I noticed there are 3 remaining items to do. I created one issue for each one of those, and I'll close this one. Feel free to reopen if we want to keep this issue as their meta issue. |
Related to #74571
This issue is here to track and discuss about the possible improvements for the initial SOT implementation done in #79096 that could be done for
7.11
Usage analytics
Tags management section
Was initially planned for the MVP but got blocked by elastic/eui#4095 not being yet integrated into Kibana. Will be unblocked by #81499.
EDIT: #81499 has been merged, task is unblocked.
From the tag management section, the user should be able to select tags on the table to perform batch operations on them
Batch actions would be:
Do we want to check for SO management permission for that one? Else the user may not have read permission to all objects, and would only be exporting a subset of the objects using the tag. Or maybe this is fine
User need the
write
permission on the feature for this actionSee #81970
Saved Objects management section
To be exportable, tags were required to be visible by SO management, therefor being displayed in the SO management section as other exportable objects. Ideally, they would be exportable while being invisible in SOM.
Requires #82027
Navigational search integration
See #81846
Apps integration
Common
See #79096 (comment)
We might want to allow users to click on a tag from the dashboard (or vis, or other) listing table to set the current query/filter to filter by this tag.
We might need some functional rules for that (does clicking on a second tag replaces the current one, or does it add it for example)
Dashboard
Initial discussion: #79096 (review). Requires to adapt the
SavedObjectFinder
component to add thetags
filter to it.cc @alexfrancoeur @ryankeairns @MichaelMarcialis #79096 is just too big to follow all the improvements. GH is just dying with the 200+ comments... Created this 'meta' issue for that. Please feel free to add what I forgot or just comment with the requested feature and I will add it to the list.
The text was updated successfully, but these errors were encountered: