Fixing dev timeline icons
This commit is contained in:
@@ -86,6 +86,7 @@ curl -H "Authorization: Bearer <admin-token>" https://your-host/api/metrics
|
|||||||
- `FRONTEND_URL`
|
- `FRONTEND_URL`
|
||||||
- `BACKEND_URL`
|
- `BACKEND_URL`
|
||||||
- `VITE_API_BASE_URL`
|
- `VITE_API_BASE_URL`
|
||||||
|
- `MAPBOX_ACCESS_TOKEN`
|
||||||
- `REDIS_URL`
|
- `REDIS_URL`
|
||||||
- `IMAGE_STORAGE_PROVIDER`
|
- `IMAGE_STORAGE_PROVIDER`
|
||||||
- `S3_ENDPOINT`
|
- `S3_ENDPOINT`
|
||||||
|
|||||||
+34
-6
@@ -1310,6 +1310,18 @@ const formatBirdTimelineGraphTitle = (event: BirdTimelineGraphEvent) =>
|
|||||||
|
|
||||||
const formatBirdTimelineGraphMeta = (event: BirdTimelineGraphEvent) => formatShortDate(getBirdTimelineGraphEventDate(event));
|
const formatBirdTimelineGraphMeta = (event: BirdTimelineGraphEvent) => formatShortDate(getBirdTimelineGraphEventDate(event));
|
||||||
|
|
||||||
|
const getBirdTimelineGraphIconX = (x: number, textAnchor: string) => {
|
||||||
|
if (textAnchor === 'start') {
|
||||||
|
return x;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (textAnchor === 'end') {
|
||||||
|
return x - 24;
|
||||||
|
}
|
||||||
|
|
||||||
|
return x - 12;
|
||||||
|
};
|
||||||
|
|
||||||
const getBirdTimelineEventDate = (event: BirdTimelineEvent) => event.eventDate || event.createdAt.slice(0, 10);
|
const getBirdTimelineEventDate = (event: BirdTimelineEvent) => event.eventDate || event.createdAt.slice(0, 10);
|
||||||
const getBirdTimelineGraphEventDate = (event: BirdTimelineGraphEvent) => event.eventDate || event.createdAt.slice(0, 10);
|
const getBirdTimelineGraphEventDate = (event: BirdTimelineGraphEvent) => event.eventDate || event.createdAt.slice(0, 10);
|
||||||
|
|
||||||
@@ -8142,13 +8154,29 @@ function App() {
|
|||||||
/>
|
/>
|
||||||
)}
|
)}
|
||||||
{timelineEvent.eventType === 'location_updated' ? (
|
{timelineEvent.eventType === 'location_updated' ? (
|
||||||
<text x={x} y={labelY} textAnchor={textAnchor} className="bird-timeline-graph-event-icon">
|
<foreignObject
|
||||||
move
|
x={getBirdTimelineGraphIconX(x, textAnchor)}
|
||||||
</text>
|
y={labelY - 18}
|
||||||
|
width="24"
|
||||||
|
height="24"
|
||||||
|
className="bird-timeline-graph-event-icon"
|
||||||
|
>
|
||||||
|
<span className="material-symbols-outlined" aria-label="Move">
|
||||||
|
move
|
||||||
|
</span>
|
||||||
|
</foreignObject>
|
||||||
) : timelineEvent.eventType === 'owner_changed' ? (
|
) : timelineEvent.eventType === 'owner_changed' ? (
|
||||||
<text x={x} y={labelY} textAnchor={textAnchor} className="bird-timeline-graph-event-icon">
|
<foreignObject
|
||||||
move_location
|
x={getBirdTimelineGraphIconX(x, textAnchor)}
|
||||||
</text>
|
y={labelY - 18}
|
||||||
|
width="24"
|
||||||
|
height="24"
|
||||||
|
className="bird-timeline-graph-event-icon"
|
||||||
|
>
|
||||||
|
<span className="material-symbols-outlined" aria-label="Move location">
|
||||||
|
move_location
|
||||||
|
</span>
|
||||||
|
</foreignObject>
|
||||||
) : timelineEvent.eventType === 'hatch_date' ? (
|
) : timelineEvent.eventType === 'hatch_date' ? (
|
||||||
<text x={x} y={labelY} textAnchor={textAnchor} className="bird-timeline-graph-label">
|
<text x={x} y={labelY} textAnchor={textAnchor} className="bird-timeline-graph-label">
|
||||||
Hatch date
|
Hatch date
|
||||||
|
|||||||
+14
-2
@@ -1397,16 +1397,28 @@ textarea {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.bird-timeline-graph-event-icon {
|
.bird-timeline-graph-event-icon {
|
||||||
fill: #1f1f1f;
|
overflow: visible;
|
||||||
|
}
|
||||||
|
|
||||||
|
.bird-timeline-graph-event-icon .material-symbols-outlined {
|
||||||
|
align-items: center;
|
||||||
|
color: #1f1f1f;
|
||||||
|
direction: ltr;
|
||||||
|
display: inline-flex;
|
||||||
font-family: "Material Symbols Outlined";
|
font-family: "Material Symbols Outlined";
|
||||||
font-size: 18px;
|
font-size: 22px;
|
||||||
font-style: normal;
|
font-style: normal;
|
||||||
font-weight: 400;
|
font-weight: 400;
|
||||||
font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;
|
font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;
|
||||||
font-feature-settings: "liga";
|
font-feature-settings: "liga";
|
||||||
-webkit-font-feature-settings: "liga";
|
-webkit-font-feature-settings: "liga";
|
||||||
|
height: 24px;
|
||||||
|
justify-content: center;
|
||||||
letter-spacing: 0;
|
letter-spacing: 0;
|
||||||
|
line-height: 1;
|
||||||
text-transform: none;
|
text-transform: none;
|
||||||
|
white-space: nowrap;
|
||||||
|
width: 24px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.bird-timeline-graph-hatch-dot {
|
.bird-timeline-graph-hatch-dot {
|
||||||
|
|||||||
Reference in New Issue
Block a user