Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
35 changes: 26 additions & 9 deletions src/theme/DocItem/TOC/Desktop/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,18 @@ import {ThemeClassNames} from '@docusaurus/theme-common';
import {useDoc} from '@docusaurus/plugin-content-docs/client';
import TOC from '@theme/TOC';
import clsx from "clsx";
import IconClose from '@theme/Icon/Close';
import styles from './styles.module.css'
import Feedback from '../../../../components/Feedback';

export default function DocItemTOCDesktop() {
const {toc, frontMatter} = useDoc();

const [isClosed, setClosed] = useState(() => {
if (typeof window !== 'undefined') {
return window.sessionStorage.getItem('doc-cloud-card-banner') === 'closed';
}
return false;
});

return (
<div className={clsx(styles.docTOCContainer, 'theme-doc-toc-desktop-container')}>
Expand All @@ -22,14 +28,25 @@ export default function DocItemTOCDesktop() {
<Feedback side ={toc.length >= 7 ? 'left' : 'bottom'}/>
</div>

<div className={styles.docCloudCard}>
<div className={styles.docCloudCardHeader}>
<h6>Try ClickHouse Cloud for FREE</h6>
</div>
<p className={styles.docCloudCardContent}>Separation of storage and compute, automatic scaling, built-in SQL console, and lots more. $300 in free credits when signing up.</p>
<a href='https://console.clickhouse.cloud/signUp?loc=doc-card-banner'
className={clsx(styles.docCloudCardLink, 'click-button primary-btn')}>Try it for Free</a>
</div>
{
!isClosed && (
<div className={styles.docCloudCard}>
<div className={styles.docCloudCardHeader}>
<h6>Try ClickHouse Cloud for FREE</h6>
<button
className={styles.docCloudClose}
onClick={() => {
setClosed(true)
window.sessionStorage.setItem('doc-cloud-card-banner', 'closed');
}}>
<IconClose color="var(--ifm-color-emphasis-600)" width={10} height={10}/>
</button>
</div>
<p className={styles.docCloudCardContent}>Separation of storage and compute, automatic scaling, built-in SQL console, and lots more. $300 in free credits when signing up.</p>
<a href='https://console.clickhouse.cloud/signUp?loc=doc-card-banner' className={clsx(styles.docCloudCardLink, 'click-button primary-btn')}>Try it for Free</a>
</div>
)
}
</div>
);
}
Loading