feat: marketplace cards

This commit is contained in:
Junyan Qin
2025-05-09 16:32:54 +08:00
parent dafbed91e7
commit 29f3cb9d5c
5 changed files with 182 additions and 110 deletions
+7 -2
View File
@@ -86,7 +86,12 @@ export default function PluginConfigPage() {
<PluginInstalledComponent ref={pluginInstalledRef} />
</TabsContent>
<TabsContent value="market">
<PluginMarketComponent />
<PluginMarketComponent askInstallPlugin={(githubURL) => {
setGithubURL(githubURL);
setModalOpen(true);
setPluginInstallStatus(PluginInstallStatus.WAIT_INPUT);
setInstallError(null);
}} />
</TabsContent>
</Tabs>
@@ -96,7 +101,7 @@ export default function PluginConfigPage() {
<DialogHeader>
<DialogTitle className="flex items-center gap-4">
<GithubIcon className="size-6" />
<span>GitHub安装插件</span>
<span> GitHub </span>
</DialogTitle>
</DialogHeader>
{pluginInstallStatus === PluginInstallStatus.WAIT_INPUT && (