diff --git a/public/app/features/trails/DataTrailsHome.tsx b/public/app/features/trails/DataTrailsHome.tsx index 59f11dea664..56ca3b83186 100644 --- a/public/app/features/trails/DataTrailsHome.tsx +++ b/public/app/features/trails/DataTrailsHome.tsx @@ -4,8 +4,9 @@ import { Navigate } from 'react-router-dom-v5-compat'; import { GrafanaTheme2 } from '@grafana/data'; import { SceneComponentProps, sceneGraph, SceneObject, SceneObjectBase, SceneObjectState } from '@grafana/scenes'; -import { Button, Stack, useStyles2 } from '@grafana/ui'; +import { Button, EmptyState, Stack, useStyles2 } from '@grafana/ui'; import { Text } from '@grafana/ui/src/components/Text/Text'; +import { Trans } from '@grafana/ui/src/utils/i18n'; import { DataTrail } from './DataTrail'; import { DataTrailCard } from './DataTrailCard'; @@ -88,16 +89,25 @@ export class DataTrailsHome extends SceneObjectBase {
Bookmarks
- {getTrailStore().bookmarks.map((bookmark, index) => { - return ( - model.onSelectBookmark(index)} - onDelete={() => onDelete(index)} - /> - ); - })} + {getTrailStore().bookmarks.length ? ( + getTrailStore().bookmarks.map((bookmark, index) => { + return ( + model.onSelectBookmark(index)} + onDelete={() => onDelete(index)} + /> + ); + }) + ) : ( + + + You haven't created any bookmarks yet. Use the Explore Metrics bookmarks feature to save your + panels as bookmarks. + + + )}
diff --git a/public/locales/en-US/grafana.json b/public/locales/en-US/grafana.json index af346bb3354..8a0a1022233 100644 --- a/public/locales/en-US/grafana.json +++ b/public/locales/en-US/grafana.json @@ -2676,6 +2676,9 @@ } }, "trails": { + "bookmarks": { + "empty-state": "You haven't created any bookmarks yet. Use the Explore Metrics bookmarks feature to save your panels as bookmarks." + }, "metric-overview": { "description-label": "Description", "labels": "Labels", diff --git a/public/locales/pseudo-LOCALE/grafana.json b/public/locales/pseudo-LOCALE/grafana.json index 0f0f9108dc4..2a20455c393 100644 --- a/public/locales/pseudo-LOCALE/grafana.json +++ b/public/locales/pseudo-LOCALE/grafana.json @@ -2676,6 +2676,9 @@ } }, "trails": { + "bookmarks": { + "empty-state": "Ÿőū ĥävęʼn'ŧ čřęäŧęđ äʼny þőőĸmäřĸş yęŧ. Ůşę ŧĥę Ēχpľőřę Męŧřįčş þőőĸmäřĸş ƒęäŧūřę ŧő şävę yőūř päʼnęľş äş þőőĸmäřĸş." + }, "metric-overview": { "description-label": "Đęşčřįpŧįőʼn", "labels": "Ŀäþęľş",