Spaces:
Running
on
Zero
Running
on
Zero
Update search_history.py
Browse files- search_history.py +5 -19
search_history.py
CHANGED
|
@@ -43,16 +43,12 @@ class SearchHistoryComponent:
|
|
| 43 |
search_type = entry.get('search_type', 'criteria')
|
| 44 |
results = entry.get('results', [])
|
| 45 |
|
| 46 |
-
# 根據搜尋類型使用不同的標題樣式
|
| 47 |
-
type_label = "Criteria History" if search_type == "criteria" else "Description History"
|
| 48 |
-
type_color = "#4299e1" if search_type == "criteria" else "#48bb78" # 藍色vs綠色
|
| 49 |
-
|
| 50 |
html += f"""
|
| 51 |
<div class="history-entry">
|
| 52 |
-
<div class="history-header" style="border-left: 4px solid
|
| 53 |
<span class="timestamp">🕒 {timestamp}</span>
|
| 54 |
-
<span class="search-type" style="color:
|
| 55 |
-
|
| 56 |
</span>
|
| 57 |
</div>
|
| 58 |
"""
|
|
@@ -72,17 +68,8 @@ class SearchHistoryComponent:
|
|
| 72 |
</ul>
|
| 73 |
</div>
|
| 74 |
"""
|
| 75 |
-
else:
|
| 76 |
-
# Description 搜尋的顯示邏輯
|
| 77 |
-
description = entry.get('description', 'No description provided')
|
| 78 |
-
html += f"""
|
| 79 |
-
<div class="description-section" style="background: #f8fafc; padding: 16px; border-radius: 8px; margin-bottom: 16px;">
|
| 80 |
-
<h4 style="font-size: 1.1em; font-weight: 600; color: #2D3748; margin-bottom: 12px; border-bottom: 2px solid #E2E8F0; padding-bottom: 8px;">Search Description:</h4>
|
| 81 |
-
<p class="user-description" style="color: #4A5568; font-style: italic; line-height: 1.6; margin: 8px 0;">{description}</p>
|
| 82 |
-
</div>
|
| 83 |
-
"""
|
| 84 |
|
| 85 |
-
#
|
| 86 |
html += """
|
| 87 |
<div class="results-list">
|
| 88 |
<h4 style="font-size: 1.1em; font-weight: 600; color: #2D3748; margin-bottom: 12px; border-bottom: 2px solid #E2E8F0; padding-bottom: 8px;">Top 10 Breed Matches:</h4>
|
|
@@ -155,8 +142,7 @@ class SearchHistoryComponent:
|
|
| 155 |
return self.history_manager.save_history(
|
| 156 |
user_preferences=user_preferences,
|
| 157 |
results=results,
|
| 158 |
-
search_type=
|
| 159 |
-
description=description
|
| 160 |
)
|
| 161 |
|
| 162 |
def create_history_component():
|
|
|
|
| 43 |
search_type = entry.get('search_type', 'criteria')
|
| 44 |
results = entry.get('results', [])
|
| 45 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 46 |
html += f"""
|
| 47 |
<div class="history-entry">
|
| 48 |
+
<div class="history-header" style="border-left: 4px solid #4299e1; padding-left: 10px;">
|
| 49 |
<span class="timestamp">🕒 {timestamp}</span>
|
| 50 |
+
<span class="search-type" style="color: #4299e1; font-weight: bold; margin-left: 10px;">
|
| 51 |
+
Search History
|
| 52 |
</span>
|
| 53 |
</div>
|
| 54 |
"""
|
|
|
|
| 68 |
</ul>
|
| 69 |
</div>
|
| 70 |
"""
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 71 |
|
| 72 |
+
# 結果顯示邏輯
|
| 73 |
html += """
|
| 74 |
<div class="results-list">
|
| 75 |
<h4 style="font-size: 1.1em; font-weight: 600; color: #2D3748; margin-bottom: 12px; border-bottom: 2px solid #E2E8F0; padding-bottom: 8px;">Top 10 Breed Matches:</h4>
|
|
|
|
| 142 |
return self.history_manager.save_history(
|
| 143 |
user_preferences=user_preferences,
|
| 144 |
results=results,
|
| 145 |
+
search_type='criteria',
|
|
|
|
| 146 |
)
|
| 147 |
|
| 148 |
def create_history_component():
|