2023-01-16 09:45:12 +00:00
|
|
|
import ExternalLink from "@dashboard/components/ExternalLink";
|
2023-03-17 13:30:39 +00:00
|
|
|
import { OrdersIcon } from "@saleor/macaw-ui/next";
|
|
|
|
import React, { useState } from "react";
|
|
|
|
import SVG from "react-inlinesvg";
|
2021-09-17 08:09:45 +00:00
|
|
|
import { FormattedMessage } from "react-intl";
|
|
|
|
|
2023-03-17 13:30:39 +00:00
|
|
|
import githubLogo from "../../../assets/images/github-logo.svg";
|
|
|
|
import graphQl from "../../../assets/images/graphql.svg";
|
2021-09-17 08:09:45 +00:00
|
|
|
import { SALEOR_GRAPHQL_URL, SALEOR_STOREFRONT_URL } from "./constants";
|
|
|
|
import styles from "./styles";
|
|
|
|
|
|
|
|
export const DemoBanner: React.FC = () => {
|
|
|
|
const classes = styles();
|
|
|
|
|
2023-03-17 13:30:39 +00:00
|
|
|
const [isHidden, setIsHidden] = useState(false);
|
2022-12-08 15:34:46 +00:00
|
|
|
|
2023-03-17 13:30:39 +00:00
|
|
|
return (
|
|
|
|
<div
|
|
|
|
className={`${classes.wrapper} ${isHidden ? classes.hidden : ``}`}
|
|
|
|
onMouseEnter={() => setIsHidden(false)}
|
|
|
|
onTouchEnd={() => setIsHidden(false)}
|
|
|
|
>
|
|
|
|
<div className={classes.header}>
|
|
|
|
<p>Demo mode</p>
|
|
|
|
<span className={classes.close} onClick={() => setIsHidden(true)}>
|
|
|
|
Hide
|
|
|
|
</span>
|
|
|
|
</div>
|
|
|
|
<div>
|
|
|
|
<ExternalLink
|
|
|
|
className={classes.link}
|
|
|
|
target={"_blank"}
|
|
|
|
href={SALEOR_STOREFRONT_URL}
|
|
|
|
>
|
|
|
|
<div className={classes.icon}>
|
|
|
|
<OrdersIcon />
|
2022-12-08 15:34:46 +00:00
|
|
|
</div>
|
2023-03-17 13:30:39 +00:00
|
|
|
<FormattedMessage id="LmKz3g" defaultMessage="Storefront" />
|
|
|
|
</ExternalLink>
|
|
|
|
|
|
|
|
<ExternalLink
|
|
|
|
className={classes.link}
|
|
|
|
target={"_blank"}
|
|
|
|
href={SALEOR_GRAPHQL_URL}
|
|
|
|
>
|
|
|
|
<SVG src={graphQl} className={classes.icon} />
|
|
|
|
<FormattedMessage id="0VkxrS" defaultMessage="GraphQL Playground" />
|
|
|
|
</ExternalLink>
|
|
|
|
|
|
|
|
<ExternalLink
|
|
|
|
target={"_blank"}
|
|
|
|
className={classes.link}
|
|
|
|
href={"https://github.com/saleor/saleor"}
|
|
|
|
>
|
|
|
|
<SVG src={githubLogo} className={classes.icon} />
|
|
|
|
<FormattedMessage id="vSy+II" defaultMessage="Star on Github" />
|
|
|
|
</ExternalLink>
|
2021-09-17 08:09:45 +00:00
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
);
|
|
|
|
};
|
|
|
|
|
|
|
|
DemoBanner.displayName = "DemoBanner";
|
|
|
|
export default DemoBanner;
|