* 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>
25 lines
692 B
TypeScript
25 lines
692 B
TypeScript
import React from "react";
|
|
import {PlusOutlined} from "@ant-design/icons";
|
|
import NewDashboardModal from "Components/Dashboard/components/DashboardList/NewDashModal";
|
|
import {Button} from "antd";
|
|
|
|
interface Props {
|
|
disabled?: boolean;
|
|
}
|
|
|
|
function CreateDashboardButton({disabled = false}: Props) {
|
|
const [showModal, setShowModal] = React.useState(false);
|
|
|
|
return <>
|
|
<Button
|
|
icon={<PlusOutlined/>}
|
|
type="primary"
|
|
onClick={() => setShowModal(true)}
|
|
>
|
|
Create Dashboard
|
|
</Button>
|
|
<NewDashboardModal onClose={() => setShowModal(false)} open={showModal}/>
|
|
</>;
|
|
}
|
|
|
|
export default CreateDashboardButton;
|