mirror of
https://github.com/Unleash/unleash.git
synced 2025-01-06 00:07:44 +01:00
205b59ddee
https://linear.app/unleash/issue/2-2657/implement-a-first-iteration-of-an-horizontal-event-timeline This implements the very first iteration of our event timeline. This is behind a feature flag, which when enabled shows the new timeline at the top of our event log page. It is missing some features, like: - Placement: It should show up as an option in the header, not in the event log; - Tooltip: It should show proper tooltips for all the events that we're displaying; - Grouping: It should group together events that occurred in a short span of time; - Signals: It should show signals along with the events; Here's how it currently looks like, with some example events, in order from left to right: - A flag was disabled more than 30 min ago; - A flag was then enabled; - A segment was updated (didn't have an icon for segments, so I picked one); - A strategy was updated; - A flag was created; ![image](https://github.com/user-attachments/assets/1716d8c0-e491-47cc-895b-e02d019c9e80) ![image](https://github.com/user-attachments/assets/a1b5c6b9-86d6-43f7-8a36-5661625e41d6) (Time passed since I took the first screenshot, so you can see the events "moved" to the left slightly in the dark theme screenshot) I have some concerns about the low contrast of `neutral` variant events, especially in dark mode. Maybe we should consider using `error` instead, for red? Or maybe add a border to our event circles? I specifically changed my environment to be "development" for the screenshots. The default selection is the first enabled environment that is `type=production`, which in my case is "production". Here are our filters: - Time Span ![image](https://github.com/user-attachments/assets/b0649d7b-c6c2-482f-918f-b35b23184578) - Environment ![image](https://github.com/user-attachments/assets/33c788d6-9d76-4afd-b921-3c81eda4e1c5) Here are a few more screenshots, with the different time spans (zooming out, since we're increasing the time span): ![image](https://github.com/user-attachments/assets/16003a67-039e-43ad-a4db-617f96ec5650) ![image](https://github.com/user-attachments/assets/6d50b53f-1fc0-4e07-96a6-6843629ecb2d) ![image](https://github.com/user-attachments/assets/e6cc6b10-ff02-44db-82d5-346fba8eb681) ![image](https://github.com/user-attachments/assets/1181b8d7-a951-4e5a-aa5b-bd9fdbd16a7a) ![image](https://github.com/user-attachments/assets/7a43c5a0-c51c-4861-952a-2c09968263d6) ![image](https://github.com/user-attachments/assets/5bfda117-5524-435b-b0d1-a8b1bd446a36) Again, when zooming out, some events should be grouped together, but that's a task for later. |
||
---|---|---|
.. | ||
accessOverview | ||
admin | ||
application | ||
archive | ||
banners | ||
changeRequest | ||
commandBar | ||
common | ||
context | ||
demo | ||
environments | ||
events | ||
feature | ||
featureTypes | ||
feedback | ||
feedbackNew | ||
filter | ||
insights | ||
integrations | ||
layout | ||
loginHistory | ||
maintenance | ||
menu | ||
onboarding | ||
personalDashboard | ||
playground/Playground | ||
project | ||
providers | ||
segments | ||
signals | ||
splash | ||
strategies | ||
tags | ||
user | ||
App.tsx | ||
InitialRedirect.tsx |