From cb0db1248cf64bff1d76085a39a295e4f82f1dc5 Mon Sep 17 00:00:00 2001
From: aaron <>
Date: Thu, 8 May 2025 10:18:42 +0800
Subject: [PATCH] update
---
docker-compose.yml | 2 +-
src/App.vue | 72 +++---------------------
src/views/AIAgentView.vue | 69 ++++++++++++++++++++---
src/views/AIFeedView.vue | 112 ++++++++++++++++++++++++++++++++------
4 files changed, 166 insertions(+), 89 deletions(-)
diff --git a/docker-compose.yml b/docker-compose.yml
index b56be6b..b3e6f50 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -5,7 +5,7 @@ services:
build:
context: .
dockerfile: Dockerfile
- image: icrypto-web:1.0.10
+ image: icrypto-web:1.0.11
container_name: icrypto-web
ports:
- '6000:80'
diff --git a/src/App.vue b/src/App.vue
index 2cad22a..5bb84d6 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -146,23 +146,6 @@ const handleLogout = () => {
-
-
@@ -553,53 +536,13 @@ body {
flex-direction: column;
}
-.app-footer {
- background-color: var(--color-bg-secondary);
- border-top: 1px solid var(--color-divider);
- font-size: 0.9rem;
- width: 100vw;
- margin: 0;
- padding: 1.5rem 0;
- display: flex;
- justify-content: center;
- align-items: center;
- box-sizing: border-box;
- left: 0;
- right: 0;
- position: relative;
-}
-
-.footer-content {
- width: 100%;
- max-width: var(--max-content-width);
- margin: 0 auto;
- padding: 0 var(--content-padding);
- text-align: center;
- color: var(--color-text-tertiary);
-}
-
-.footer-links {
- display: flex;
- justify-content: center;
- margin-bottom: 1rem;
-}
-
-.footer-link {
- display: flex;
- align-items: center;
- gap: 0.5rem;
- color: var(--color-text-secondary);
- text-decoration: none;
- transition: all 0.2s ease;
-}
-
-.footer-link:hover {
- color: var(--color-text-primary);
-}
-
+/* 移除 footer 相关样式 */
+.app-footer,
+.footer-content,
+.footer-links,
+.footer-link,
.discord-icon-footer {
- width: 18px;
- height: 18px;
+ display: none;
}
/* 响应式设计 */
@@ -609,8 +552,7 @@ body {
}
.content-container,
- .header-content,
- .footer-content {
+ .header-content {
width: 100%;
max-width: var(--max-content-width);
}
diff --git a/src/views/AIAgentView.vue b/src/views/AIAgentView.vue
index cd15b8e..8cc0b51 100644
--- a/src/views/AIAgentView.vue
+++ b/src/views/AIAgentView.vue
@@ -399,8 +399,12 @@ const sendMessage = async () => {
diff --git a/src/views/AIFeedView.vue b/src/views/AIFeedView.vue
index a034eff..be8c54d 100644
--- a/src/views/AIFeedView.vue
+++ b/src/views/AIFeedView.vue
@@ -548,24 +548,59 @@ onMounted(() => {
padding: 0 1rem;
}
+ .feed-actions {
+ margin-bottom: 1rem;
+ }
+
.feed-item {
border-radius: 8px;
}
.feed-header {
- padding: 1rem;
+ padding: 0.8rem;
+ }
+
+ .avatar {
+ width: 36px;
+ height: 36px;
+ margin-right: 0.8rem;
+ }
+
+ .avatar-placeholder {
+ font-size: 1.2rem;
+ }
+
+ .feed-info {
+ flex: 1;
+ min-width: 0;
+ }
+
+ .feed-info-row {
+ gap: 0.5rem;
+ }
+
+ .agent-name {
+ font-size: 1rem;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ }
+
+ .timestamp {
+ font-size: 0.8rem;
+ white-space: nowrap;
}
.feed-content {
- padding: 1.2rem;
+ padding: 1rem;
}
.markdown-body h1 {
- font-size: 1.5rem;
+ font-size: 1.3rem;
}
.markdown-body h2 {
- font-size: 1.3rem;
+ font-size: 1.2rem;
}
.markdown-body h3 {
@@ -587,37 +622,82 @@ onMounted(() => {
}
@media (max-width: 480px) {
+ .ai-feed-view {
+ padding: 0 0.8rem;
+ }
+
.feed-header {
- flex-direction: row;
- align-items: center;
+ padding: 0.6rem;
}
.avatar {
- margin-bottom: 0;
- width: 40px;
- height: 40px;
+ width: 32px;
+ height: 32px;
+ margin-right: 0.6rem;
}
- .feed-info {
- width: calc(100% - 52px);
+ .avatar-placeholder {
+ font-size: 1rem;
}
.feed-info-row {
flex-direction: row;
align-items: center;
- gap: 8px;
+ gap: 0.4rem;
}
.agent-name {
- font-size: 1rem;
+ font-size: 0.9rem;
}
.timestamp {
- font-size: 0.8rem;
+ font-size: 0.75rem;
}
- .login-prompt-actions {
- flex-direction: column;
+ .feed-content {
+ padding: 0.8rem;
+ }
+
+ .markdown-body h1 {
+ font-size: 1.2rem;
+ }
+
+ .markdown-body h2 {
+ font-size: 1.1rem;
+ }
+
+ .markdown-body h3 {
+ font-size: 1rem;
+ }
+
+ .markdown-body p {
+ font-size: 0.9rem;
+ }
+
+ .markdown-body ul,
+ .markdown-body ol {
+ padding-left: 1.2rem;
+ }
+
+ .markdown-body li {
+ font-size: 0.9rem;
+ }
+
+ .markdown-body pre {
+ padding: 0.6rem;
+ }
+
+ .markdown-body code {
+ font-size: 0.85rem;
+ }
+
+ .markdown-body table {
+ font-size: 0.85rem;
+ }
+
+ .markdown-body table th,
+ .markdown-body table td {
+ padding: 0.3rem;
}
}