-
Notifications
You must be signed in to change notification settings - Fork 8.5k
Closed
Labels
Description
Part of #61738
This issue tracks "Send to background" UI implementation (excluding background session management).
Mocks: https://whimsical.com/LMKSnR7vmPrmAypPXYuA8T
Very MVP
- Introduce an OSS client side
sessionservice (data.search.session)- Discover
- Dashboard [Search] Use session service on a dashboard #81297
- Visualize embeddable [Search] Use session service on a dashboard #81297
- Lens embeddable [Search] Use session service on a dashboard #81297
- Search embeddable [Search] Use session service on a dashboard #81297
- Integrate session id into inspector [Search] Use session service on a dashboard #81297
- URL service - store and reconstruct URLs
- Chrome extension point for send to backgroud UI [Chrome] Fix extension truncation #83000
- Fix truncation issue [Chrome] Fix extension truncation #83000
- UI component [Search] Send to background UI #81004
- Make send to background functional end-to-end - [Search] Integrate "Send to background" UI with session service #83073
MVP
- Make it work for relative time ranges [Search][Session] Make sure relative timeranges are handled correctly #82626
- Fix issue that not every dashboard state change triggers searches - sessionId short be created only on relevant change [Search] Fix dashboard embeddables don't refetch on searchSessionId change #84261
- Disable in case of refresh interval. Make it clear in the UI [Search] Disable "send to background" when auto-refresh is enabled #84106 (comment)
- Bug with a tooltip going crazy [Search] Integrate "Send to background" UI with session service #83073 (review) [Search] Send to background indicator flaky tooltip #84652
- Finilize Integration in Vega, timelion, tsvb [Search Session] Fix integration in vega, timelion and TSVB #87862
- Explicitly opt-in to "send to background UI" [Search Sessions][Lens] Explicitly opt-in to "send to background UI" #88442
- Background session in URL and undo/redo [Search][State Management] Restoring background session and back button #82419
Bugs
- Can't restore search session with saved search [Bug][Discover][Search][Send to Background] Can't restore search session with saved search #87148
- Global time sync and restoration [Search][Send to background] Restoration URL conflicts with global time sync with chrome's URLs #87149
- initialState should not contain the searchSessionId [SearchSessions] initialState should not contain the searchSessionId #88567
- Restoring a session of a dashboard that had auto-refresh enabled [SearchSessions] Restoring a session of a dashboard that had auto refresh enabled #88568
Later
- Fix alignment issue of "send to background button" inside breadcrumbs [EuiHeaderBreadcrumbs] Support secondary action for (last) breadcrumb eui#4251
- Add a timeout after which it is impossible to send to background. (StaleState?) [Search Sessions] Disable "save session" due to timeout #90294
- Maps embeddable
- Lens [Lens] Encourage user to use smaller data set if searches take too long #84908
- Visualize
- Maps
- Maps & Maps embeddable? [Maps][Search Sessions] Pass down sessionId from embeddable to search calls #85449
- Better "restored" results state. Add a label for each panel. [Search] Send to background restore state is not clear enough #85151
- To many loading spinners. Can we improve somehow? [Search] Integrate "Send to background" UI with session service #83073 (review)
- Consider making client side session server to support multiple session: [Search] Integrate "Send to background" UI with session service #83073 (comment)
- [Search] Make URL generation to restore a background search optional [Search Session] Use new URL Service for session restoration #85126
Out of scope
- Long URLs and useHash. Probably should be addressed by or similar to [Discuss][Meta] Dashboard By Value URL length considerations #71499
How to test
xpack.data_enhanced.search.sessions.enabled: true
data.search.aggs.shardDelay.enabled: true # helpful to create "slow" visualizations