From f1beb108930f3f93aaf64bd0e680efd9e816a209 Mon Sep 17 00:00:00 2001
From: chris <1637083533@qq.com>
Date: Tue, 29 Apr 2025 16:25:58 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=8F=92=E4=BB=B6=E7=AE=A1?=
=?UTF-8?q?=E7=90=86=E5=8D=A1=E7=89=87=E6=A0=B7=E5=BC=8F?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../plugin-card/PluginCardComponent.tsx | 27 +++---
.../plugin-card/pluginCard.module.css | 21 +++++
.../PluginMarketCardComponent.tsx | 91 +++++++++----------
.../pluginMarketCard.module.css | 1 +
4 files changed, 79 insertions(+), 61 deletions(-)
diff --git a/web/src/app/home/plugins/plugin-installed/plugin-card/PluginCardComponent.tsx b/web/src/app/home/plugins/plugin-installed/plugin-card/PluginCardComponent.tsx
index 53b3ecf9..8999534f 100644
--- a/web/src/app/home/plugins/plugin-installed/plugin-card/PluginCardComponent.tsx
+++ b/web/src/app/home/plugins/plugin-installed/plugin-card/PluginCardComponent.tsx
@@ -46,20 +46,23 @@ export default function PluginCardComponent({
{/* footer */}
-
);
-}
\ No newline at end of file
+}
diff --git a/web/src/app/home/plugins/plugin-installed/plugin-card/pluginCard.module.css b/web/src/app/home/plugins/plugin-installed/plugin-card/pluginCard.module.css
index 3ec44fd4..1d09d462 100644
--- a/web/src/app/home/plugins/plugin-installed/plugin-card/pluginCard.module.css
+++ b/web/src/app/home/plugins/plugin-installed/plugin-card/pluginCard.module.css
@@ -41,8 +41,29 @@
.cardFooter {
width: 90%;
height: 30px;
+ position: relative;
}
+.footerContainer {
+ width: 100%;
+ height: 100%;
+ display: flex;
+ flex-direction: row;
+ align-items: center;
+ justify-content: space-between;
+}
+
+.linkAndToolContainer {
+ display: flex;
+ flex-direction: row;
+ align-items: center;
+ gap: 10px;
+}
+
+.switchContainer {
+ display: flex;
+ justify-content: flex-end;
+}
.fontGray {
color: #6C6C6C;
diff --git a/web/src/app/home/plugins/plugin-market/plugin-market-card/PluginMarketCardComponent.tsx b/web/src/app/home/plugins/plugin-market/plugin-market-card/PluginMarketCardComponent.tsx
index 5d96c57f..dcc1dfd0 100644
--- a/web/src/app/home/plugins/plugin-market/plugin-market-card/PluginMarketCardComponent.tsx
+++ b/web/src/app/home/plugins/plugin-market/plugin-market-card/PluginMarketCardComponent.tsx
@@ -1,56 +1,49 @@
-import styles from "./pluginMarketCard.module.css"
-import {GithubOutlined, StarOutlined} from '@ant-design/icons';
-import {PluginMarketCardVO} from "@/app/home/plugins/plugin-market/plugin-market-card/PluginMarketCardVO";
-import {Button} from "antd";
+import styles from "./pluginMarketCard.module.css";
+import { GithubOutlined, StarOutlined } from "@ant-design/icons";
+import { PluginMarketCardVO } from "@/app/home/plugins/plugin-market/plugin-market-card/PluginMarketCardVO";
+import { Button } from "antd";
export default function PluginMarketCardComponent({
- cardVO
+ cardVO
}: {
- cardVO: PluginMarketCardVO
+ cardVO: PluginMarketCardVO;
}) {
+ function handleInstallClick(pluginId: string) {
+ console.log("Install plugin: ", pluginId);
+ }
-
- function handleInstallClick (pluginId: string) {
- console.log("Install plugin: ", pluginId)
- }
-
- return (
-
- {/* header */}
-
- {/* left author */}
-
{cardVO.author}
- {/* right icon */}
-
-
- {/* content */}
-
-
{cardVO.name}
-
{cardVO.description}
-
- {/* footer */}
-
-
-
-
- {cardVO.starCount}
-
-
-
-
+ return (
+
+ {/* header */}
+
+ {/* left author */}
+
{cardVO.author}
+ {/* right icon */}
+
+
+ {/* content */}
+
+
{cardVO.name}
+
{cardVO.description}
+
+ {/* footer */}
+
+
+
+
+ {cardVO.starCount}
+
- );
+
+
+
+ );
}
diff --git a/web/src/app/home/plugins/plugin-market/plugin-market-card/pluginMarketCard.module.css b/web/src/app/home/plugins/plugin-market/plugin-market-card/pluginMarketCard.module.css
index 33297b09..97a5e224 100644
--- a/web/src/app/home/plugins/plugin-market/plugin-market-card/pluginMarketCard.module.css
+++ b/web/src/app/home/plugins/plugin-market/plugin-market-card/pluginMarketCard.module.css
@@ -71,5 +71,6 @@
color: #6062E7;
align-self: center;
justify-content: space-between;
+ align-items: center;
}
}
\ No newline at end of file