diff --git a/src/index.tsx b/src/index.tsx
index 18ba022..f364b4b 100644
--- a/src/index.tsx
+++ b/src/index.tsx
@@ -15,6 +15,7 @@ import { icon as EuiIconArrowRight } from '@elastic/eui/es/components/icon/asset
import { icon as EuiIconArrowUp } from '@elastic/eui/es/components/icon/assets/arrow_up';
import { icon as EuiIconArrowEnd } from '@elastic/eui/es/components/icon/assets/arrowEnd';
import { icon as EuiIconArrowStart } from '@elastic/eui/es/components/icon/assets/arrowStart';
+import { icon as EuiIconBell } from '@elastic/eui/es/components/icon/assets/bell';
import { icon as EuiIconBoxesHorizontal } from '@elastic/eui/es/components/icon/assets/boxes_horizontal';
import { icon as EuiIconBoxesVertical } from '@elastic/eui/es/components/icon/assets/boxes_vertical';
import { icon as EuiIconCalendar } from '@elastic/eui/es/components/icon/assets/calendar';
@@ -69,6 +70,7 @@ import { icon as EuiIconStarFilled } from '@elastic/eui/es/components/icon/asset
import { icon as EuiIconTableDensityCompact } from '@elastic/eui/es/components/icon/assets/table_density_compact';
import { icon as EuiIconTableDensityExpanded } from '@elastic/eui/es/components/icon/assets/table_density_expanded';
import { icon as EuiIconTableDensityNormal } from '@elastic/eui/es/components/icon/assets/table_density_normal';
+import { icon as EuiIconTimeRefresh } from '@elastic/eui/es/components/icon/assets/timeRefresh';
import { icon as EuiIconTokenNumber } from '@elastic/eui/es/components/icon/assets/tokenNumber';
import { icon as EuiIconTokenString } from '@elastic/eui/es/components/icon/assets/tokenString';
import { icon as EuiIconTraining } from '@elastic/eui/es/components/icon/assets/training';
@@ -93,6 +95,7 @@ appendIconComponentCache({
arrowUp: EuiIconArrowUp,
arrowStart: EuiIconArrowStart,
arrowEnd: EuiIconArrowEnd,
+ bell: EuiIconBell,
boxesHorizontal: EuiIconBoxesHorizontal,
boxesVertical: EuiIconBoxesVertical,
calendar: EuiIconCalendar,
@@ -148,6 +151,7 @@ appendIconComponentCache({
tableDensityCompact: EuiIconTableDensityCompact,
tableDensityExpanded: EuiIconTableDensityExpanded,
tableDensityNormal: EuiIconTableDensityNormal,
+ timeRefresh: EuiIconTimeRefresh,
tokenNumber: EuiIconTokenNumber,
tokenString: EuiIconTokenString,
training: EuiIconTraining,
diff --git a/src/pages/workspace/utils/web_scraping/web_page_content_trackers.tsx b/src/pages/workspace/utils/web_scraping/web_page_content_trackers.tsx
index 386098d..beef0c5 100644
--- a/src/pages/workspace/utils/web_scraping/web_page_content_trackers.tsx
+++ b/src/pages/workspace/utils/web_scraping/web_page_content_trackers.tsx
@@ -25,6 +25,7 @@ import { WebPageContentTrackerRevision } from './web_page_content_tracker_revisi
import type { WebPageContentRevision } from './web_page_data_revision';
import type { WebPageContentTracker, WebPageTracker } from './web_page_tracker';
import { WebPageTrackerHistory } from './web_page_tracker_history';
+import { WebPageTrackerName } from './web_page_tracker_name';
import { PageErrorState, PageLoadingState } from '../../../../components';
import { type AsyncData, getApiRequestConfig, getApiUrl, getErrorMessage } from '../../../../model';
import { useWorkspaceContext } from '../../hooks';
@@ -235,7 +236,7 @@ export default function WebPageContentTrackers() {
field: 'name',
sortable: true,
textOnly: true,
- render: (_, tracker: WebPageTracker) => tracker.name,
+ render: (_, tracker: WebPageTracker) => ,
},
{
name: (
diff --git a/src/pages/workspace/utils/web_scraping/web_page_resources_trackers.tsx b/src/pages/workspace/utils/web_scraping/web_page_resources_trackers.tsx
index 13afbdd..af49e27 100644
--- a/src/pages/workspace/utils/web_scraping/web_page_resources_trackers.tsx
+++ b/src/pages/workspace/utils/web_scraping/web_page_resources_trackers.tsx
@@ -25,6 +25,7 @@ import { WebPageResourcesTrackerEditFlyout } from './web_page_resources_tracker_
import { WebPageResourcesTrackerRevision } from './web_page_resources_tracker_revision';
import type { WebPageResourcesTracker, WebPageTracker } from './web_page_tracker';
import { WebPageTrackerHistory } from './web_page_tracker_history';
+import { WebPageTrackerName } from './web_page_tracker_name';
import { PageErrorState, PageLoadingState } from '../../../../components';
import { type AsyncData, getApiRequestConfig, getApiUrl, getErrorMessage } from '../../../../model';
import { useWorkspaceContext } from '../../hooks';
@@ -233,7 +234,7 @@ export default function WebPageResourcesTrackers() {
field: 'name',
sortable: true,
textOnly: true,
- render: (_, tracker: WebPageTracker) => tracker.name,
+ render: (_, tracker: WebPageTracker) => ,
},
{
name: (
diff --git a/src/pages/workspace/utils/web_scraping/web_page_tracker_name.tsx b/src/pages/workspace/utils/web_scraping/web_page_tracker_name.tsx
new file mode 100644
index 0000000..c4fb204
--- /dev/null
+++ b/src/pages/workspace/utils/web_scraping/web_page_tracker_name.tsx
@@ -0,0 +1,20 @@
+import { EuiIcon, EuiText } from '@elastic/eui';
+
+import type { WebPageTracker } from './web_page_tracker';
+
+export function WebPageTrackerName({ tracker }: { tracker: WebPageTracker }) {
+ if (!tracker.jobConfig) {
+ return tracker.name;
+ }
+
+ const timeIcon = ;
+ return tracker.jobConfig.notifications ? (
+
+ {tracker.name} {timeIcon}
+
+ ) : (
+
+ {tracker.name} {timeIcon}
+
+ );
+}