This commit is contained in:
aaron 2025-05-09 19:38:19 +08:00
parent e515246514
commit 9a16d9d556
2 changed files with 62 additions and 4 deletions

View File

@ -5,7 +5,7 @@ services:
build: build:
context: . context: .
dockerfile: Dockerfile dockerfile: Dockerfile
image: tradus-web:1.0.18 image: tradus-web:1.0.19
container_name: tradus-web container_name: tradus-web
ports: ports:
- '6000:80' - '6000:80'

View File

@ -676,6 +676,8 @@ const getIconPath = (agent: Agent) => {
display: flex; display: flex;
align-items: flex-end; align-items: flex-end;
gap: 0.5rem; gap: 0.5rem;
width: 100%;
box-sizing: border-box;
} }
.message-input { .message-input {
@ -800,7 +802,6 @@ const getIconPath = (agent: Agent) => {
/* 修改 Agent 选择器样式 */ /* 修改 Agent 选择器样式 */
.agent-selector { .agent-selector {
/* padding: 1rem 2rem; */
background-color: #ffffff; background-color: #ffffff;
max-width: 900px; max-width: 900px;
margin: 0 auto; margin: 0 auto;
@ -890,12 +891,69 @@ const getIconPath = (agent: Agent) => {
@media (max-width: 480px) { @media (max-width: 480px) {
.messages-container { .messages-container {
padding: 0.75rem 0.5rem; padding: 0.75rem 0.5rem;
padding-bottom: calc(4rem + env(safe-area-inset-bottom)); padding-bottom: calc(8rem + 60px); /* 为 Agent 选择器预留空间 */
} }
.input-container { .input-container {
position: fixed;
bottom: 0;
left: 0;
right: 0;
padding: 0.75rem;
padding-bottom: calc(0.75rem + env(safe-area-inset-bottom));
background-color: var(--color-bg-primary);
border-top: 1px solid var(--color-border);
z-index: 10;
width: 100%;
max-width: 100%;
margin: 0;
box-sizing: border-box;
overflow: hidden;
}
.input-wrapper {
max-width: 100%;
margin: 0;
padding: 0;
}
.message-input {
width: 100%;
box-sizing: border-box;
}
.send-button {
position: absolute;
right: 0.75rem;
bottom: 0.5rem;
}
.agent-selector {
position: fixed;
bottom: calc(4rem + env(safe-area-inset-bottom));
left: 0;
right: 0;
background-color: var(--color-bg-primary);
border-top: 1px solid var(--color-border);
z-index: 11; /* 确保比输入框的z-index高 */
padding: 0;
box-shadow: 0 -4px 6px rgba(0, 0, 0, 0.05);
}
.agent-list {
padding: 0.5rem; padding: 0.5rem;
padding-bottom: calc(3.5rem + env(safe-area-inset-bottom)); gap: 0.5rem;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
margin: 0;
background-color: var(--color-bg-primary);
}
.agent-item {
padding: 0.5rem 0.75rem;
font-size: 0.9rem;
min-width: auto;
white-space: nowrap;
} }
.message-content { .message-content {