From 48e6e6075304cc2a69cce2df6747ce09c46bcac6 Mon Sep 17 00:00:00 2001 From: rajat-ht Date: Tue, 20 May 2025 20:00:30 +0530 Subject: [PATCH] Feat: Add editor popup modal --- .../components/EditorSelectionModal.vue | 173 ++++++++++++++++++ .../src/docs/.vitepress/theme/index.ts | 8 +- packages/mermaid/src/docs/index.md | 3 - 3 files changed, 178 insertions(+), 6 deletions(-) create mode 100644 packages/mermaid/src/docs/.vitepress/components/EditorSelectionModal.vue diff --git a/packages/mermaid/src/docs/.vitepress/components/EditorSelectionModal.vue b/packages/mermaid/src/docs/.vitepress/components/EditorSelectionModal.vue new file mode 100644 index 000000000..f41759f75 --- /dev/null +++ b/packages/mermaid/src/docs/.vitepress/components/EditorSelectionModal.vue @@ -0,0 +1,173 @@ + + + + + diff --git a/packages/mermaid/src/docs/.vitepress/theme/index.ts b/packages/mermaid/src/docs/.vitepress/theme/index.ts index 3996dde1a..574ce3e81 100644 --- a/packages/mermaid/src/docs/.vitepress/theme/index.ts +++ b/packages/mermaid/src/docs/.vitepress/theme/index.ts @@ -1,12 +1,13 @@ /* eslint-disable no-console */ import DefaultTheme from 'vitepress/theme'; -import './custom.css'; -import Mermaid from './Mermaid.vue'; -import Tooltip from './Tooltip.vue'; import Contributors from '../components/Contributors.vue'; +import EditorSelectionModal from '../components/EditorSelectionModal.vue'; import HomePage from '../components/HomePage.vue'; import TopBar from '../components/TopBar.vue'; +import './custom.css'; +import Mermaid from './Mermaid.vue'; import { getRedirect } from './redirect.js'; +import Tooltip from './Tooltip.vue'; // @ts-ignore Type not available import 'uno.css'; import type { EnhanceAppContext } from 'vitepress'; @@ -22,6 +23,7 @@ export default { 'home-hero-before': () => h(TopBar), 'doc-before': () => h(TopBar), 'layout-bottom': () => h(Tooltip), + 'home-hero-after': () => h(EditorSelectionModal), }); }, enhanceApp({ app, router }: EnhanceAppContext) { diff --git a/packages/mermaid/src/docs/index.md b/packages/mermaid/src/docs/index.md index 20f3cf281..5f409f7a0 100644 --- a/packages/mermaid/src/docs/index.md +++ b/packages/mermaid/src/docs/index.md @@ -17,9 +17,6 @@ hero: actions: - theme: brand text: Try Playground - link: https://www.mermaidchart.com/play - target: _blank - rel: external - theme: alt text: Get started link: /intro/