From 3b137ac762cbe62ffb2dd92063459af4f2fe09e1 Mon Sep 17 00:00:00 2001 From: kterna <2569244273@qq.com> Date: Tue, 8 Apr 2025 14:01:14 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=92=E4=BB=B6=E7=AE=A1=E7=90=86=E4=B8=AD?= =?UTF-8?q?=E6=9F=A5=E7=9C=8B=E6=9C=AC=E5=9C=B0=E6=8F=92=E4=BB=B6=E7=9A=84?= =?UTF-8?q?readme?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/components/shared/ExtensionCard.vue | 12 +- .../src/components/shared/ReadmeDialog.vue | 302 ++++++++++++++++++ dashboard/src/views/ExtensionPage.vue | 22 +- 3 files changed, 334 insertions(+), 2 deletions(-) create mode 100644 dashboard/src/components/shared/ReadmeDialog.vue diff --git a/dashboard/src/components/shared/ExtensionCard.vue b/dashboard/src/components/shared/ExtensionCard.vue index 18f84564..49cc87b7 100644 --- a/dashboard/src/components/shared/ExtensionCard.vue +++ b/dashboard/src/components/shared/ExtensionCard.vue @@ -24,7 +24,8 @@ const emit = defineEmits([ 'install', 'uninstall', 'toggle-activation', - 'view-handlers' + 'view-handlers', + 'view-readme' ]); const open = (link: string | undefined) => { @@ -70,6 +71,10 @@ const toggleActivation = () => { const viewHandlers = () => { emit('view-handlers', props.extension); }; + +const viewReadme = () => { + emit('view-readme', props.extension); +}; \ No newline at end of file