* feat ui: dashboards redesign start * more cards * fix ui: more different cards... * feat ui: finish cards, all trigger, all icons * change(ui): added missin const * feature(ui): new dashboard modal * feature(ui): new dashboard modal * change(ui): new cards * change(ui): dashboard redesign * change(ui): dashboard redesign * change(ui): dashboard redesign * change(ui): modal context and alert form * change(ui): table card show more with modal * change(ui): examples * change(ui): example categorize and other improvements * change(ui): example categorize and other improvements * change(ui): performance cards * change(ui): insights card * Various style updates in dashboards and other pages. (#2308) * Various minor style updates * Various style improvements * Update ExampleCards.tsx * change(ui): fixed an issue with card create * change(ui): fixed an issue with card create * change(ui): default filters and events order * change(ui): random data * Dashboards redesign - improvments (#2313) * Various minor style updates * Various style improvements * Update ExampleCards.tsx * various minor improvements in dashbaords. * revised dashboard widget header * change(ui): sessions by user * change(ui): funnel example * change(ui): modal height and scroll * change(ui): example cards with data * change(ui): example cards with data * change(ui): funnel bar text color * change(ui): example cards overlay click * change(ui): path analysis filter card --------- Co-authored-by: Shekar Siri <sshekarsiri@gmail.com> Co-authored-by: Sudheer Salavadi <connect.uxmaster@gmail.com>
34 lines
987 B
TypeScript
34 lines
987 B
TypeScript
import React from 'react';
|
|
import WidgetIcon from './WidgetIcon';
|
|
import {useStore} from 'App/mstore';
|
|
import {Button} from "antd";
|
|
import {BellIcon} from "lucide-react";
|
|
import {useModal} from "Components/ModalContext";
|
|
import AlertFormModal from "Components/Alerts/AlertFormModal/AlertFormModal";
|
|
|
|
interface Props {
|
|
seriesId: string;
|
|
initAlert?: Function;
|
|
}
|
|
|
|
function AlertButton(props: Props) {
|
|
const {seriesId} = props;
|
|
const {dashboardStore, alertsStore} = useStore();
|
|
const {openModal, closeModal} = useModal();
|
|
const onClick = () => {
|
|
// dashboardStore.toggleAlertModal(true);
|
|
alertsStore.init({query: {left: seriesId}})
|
|
openModal(<AlertFormModal
|
|
onClose={closeModal}
|
|
/>, {
|
|
// title: 'Set Alerts',
|
|
placement: 'right',
|
|
width: 620,
|
|
});
|
|
}
|
|
return (
|
|
<Button onClick={onClick} type="text" icon={<BellIcon size={16}/>}/>
|
|
);
|
|
}
|
|
|
|
export default AlertButton;
|