diff --git a/docs/providers/documentation/ilert-provider.mdx b/docs/providers/documentation/ilert-provider.mdx
index f8676a395..cd53fce11 100644
--- a/docs/providers/documentation/ilert-provider.mdx
+++ b/docs/providers/documentation/ilert-provider.mdx
@@ -1,9 +1,9 @@
---
-title: "Ilert Provider"
-sidebarTitle: "Ilert Provider"
+title: "ilert Provider"
+sidebarTitle: "ilert Provider"
description: "The ilert provider enables the creation, updating, and resolution of events or incidents on ilert, leveraging both incident management and event notification capabilities for effective incident response."
---
-# Ilert Provider
+# ilert Provider
## Overview
@@ -21,7 +21,7 @@ Depending on the `_type` specified, the provider will route the operation to the
### Incident Management
- `summary`: A brief summary of the incident. This is required for creating a new incident.
-- `status`: `IlertIncidentStatus` - The current status of the incident (e.g., INVESTIGATING, RESOLVED, MONITORING, IDENTIFIED).
+- `status`: `ilertIncidentStatus` - The current status of the incident (e.g., INVESTIGATING, RESOLVED, MONITORING, IDENTIFIED).
- `message`: A detailed message describing the incident or situation. Default is an empty string.
- `affectedServices`: A JSON string representing the list of affected services and their statuses. Default is an empty array (`"[]"`).
- `id`: The ID of the incident to update. If set to `"0"`, a new incident will be created.
@@ -69,5 +69,5 @@ This provider is part of Keep's integration with ilert, designed to enhance oper
## Useful Links
-- [ilert API Documentation](https://api.ilert.com/api-docs/)
-- [ilert Alerting](https://www.ilert.com/product/reliable-actionable-alerting)
+- [ilert API Documentation](https://api.ilert.com/api-docs/?utm_campaign=Keep&utm_source=integration&utm_medium=organic)
+- [ilert Alerting](https://www.ilert.com/product/reliable-actionable-alerting?utm_campaign=Keep&utm_source=integration&utm_medium=organic)
diff --git a/docs/providers/overview.mdx b/docs/providers/overview.mdx
index 7a45033ce..49069603c 100644
--- a/docs/providers/overview.mdx
+++ b/docs/providers/overview.mdx
@@ -181,7 +181,7 @@ By leveraging Keep Providers, users are able to deeply integrate Keep with the t
>
diff --git a/keep-ui/app/dashboard/GridLayout.tsx b/keep-ui/app/dashboard/GridLayout.tsx
index 9a33bfb0c..89ed7e4db 100644
--- a/keep-ui/app/dashboard/GridLayout.tsx
+++ b/keep-ui/app/dashboard/GridLayout.tsx
@@ -3,6 +3,7 @@ import { Responsive, WidthProvider, Layout } from "react-grid-layout";
import GridItemContainer from "./GridItemContainer";
import { LayoutItem, WidgetData } from "./types";
import "react-grid-layout/css/styles.css";
+import { Preset } from "app/alerts/models";
const ResponsiveGridLayout = WidthProvider(Responsive);
@@ -12,9 +13,10 @@ interface GridLayoutProps {
data: WidgetData[];
onEdit: (id: string) => void;
onDelete: (id: string) => void;
+ presets: Preset[];
}
-const GridLayout: React.FC = ({ layout, onLayoutChange, data, onEdit, onDelete }) => {
+const GridLayout: React.FC = ({ layout, onLayoutChange, data, onEdit, onDelete, presets }) => {
const layouts = { lg: layout };
return (
@@ -39,11 +41,15 @@ const GridLayout: React.FC = ({ layout, onLayoutChange, data, o
compactType={null}
draggableHandle=".grid-item__widget"
>
- {data.map((item) => (
-
+ {filters &&
+ filters?.map(({ key, type, name, icon }) => {
+ //only type==select and date need popover i guess other text and textarea can be handled different. for now handling select and date
+ icon = icon ?? type === "date" ? MdOutlineDateRange : GoPlusCircle;
+ return (
+