1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-01-06 00:07:44 +01:00
unleash.unleash/frontend/src/component
Nuno Góis 205b59ddee
chore: event timeline (#8176)
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.
2024-09-19 12:14:10 +01:00
..
accessOverview
admin chore: remove unused SCIM setting - assumeControlOfExisting (#8101) 2024-09-05 13:45:20 +01:00
application
archive
banners
changeRequest
commandBar
common feat: new onboarding welcome screen logic (#8110) 2024-09-06 13:15:28 +03:00
context
demo
environments fix: invert logic (#8135) 2024-09-11 18:12:37 +02:00
events chore: event timeline (#8176) 2024-09-19 12:14:10 +01:00
feature feat: explain complete feature name (#8120) 2024-09-06 12:45:06 +02:00
featureTypes
feedback
feedbackNew
filter
insights
integrations
layout feat: personal dashboard route (#8173) 2024-09-19 09:59:07 +02:00
loginHistory
maintenance
menu feat: personal dashboard route (#8173) 2024-09-19 09:59:07 +02:00
onboarding fix: connect sdk description bg color (#8171) 2024-09-18 14:08:31 +02:00
personalDashboard feat: my projects ui stub (#8185) 2024-09-19 12:37:35 +02:00
playground/Playground
project fix: archive project curl (#8181) 2024-09-19 09:58:31 +02:00
providers
segments
signals
splash
strategies
tags
user
App.tsx
InitialRedirect.tsx