Update app.py
Browse files
app.py
CHANGED
|
@@ -620,76 +620,82 @@ def main():
|
|
| 620 |
with info_col:
|
| 621 |
# About System Section
|
| 622 |
st.markdown("""
|
| 623 |
-
<div style="background-color: #1E1E1E;
|
| 624 |
-
|
| 625 |
-
|
| 626 |
-
<span style="
|
|
|
|
| 627 |
</div>
|
| 628 |
|
| 629 |
-
|
|
|
|
| 630 |
ระบบนี้ใช้เทคโนโลยี <strong>RAG (Retrieval-Augmented Generation)</strong>
|
| 631 |
ในการค้นหาและตอบคำถามเกี่ยวกับปฏิทินการศึกษา
|
| 632 |
</p>
|
| 633 |
|
|
|
|
| 634 |
<h4 style="color: #9CA3AF; font-size: 1.1rem; margin-bottom: 1rem;">
|
| 635 |
สามารถสอบถามข้อมูลเกี่ยวกับ:
|
| 636 |
</h4>
|
| 637 |
|
| 638 |
-
|
| 639 |
-
|
| 640 |
-
|
| 641 |
-
<span
|
|
|
|
| 642 |
</div>
|
| 643 |
-
<div
|
| 644 |
-
<span style="color: #3B82F6;">🎯</span>
|
| 645 |
-
<span>วันสำคัญและกิจกรรม</span>
|
| 646 |
</div>
|
| 647 |
-
<div
|
| 648 |
-
<span style="color: #3B82F6;">📝</span>
|
| 649 |
-
<span>การลงทะเบียนเรียน</span>
|
| 650 |
</div>
|
| 651 |
-
<div
|
| 652 |
-
<span style="color: #3B82F6;">📚</span>
|
| 653 |
-
<span>กำหนดการสอบ</span>
|
| 654 |
</div>
|
| 655 |
-
<div
|
| 656 |
-
<span style="color: #3B82F6;">🏖️</span>
|
| 657 |
-
<span>วันหยุดการศึกษา</span>
|
| 658 |
</div>
|
| 659 |
</div>
|
| 660 |
</div>
|
| 661 |
|
| 662 |
<!-- System Status Section -->
|
| 663 |
-
<div style="background-color: #1E1E1E;
|
| 664 |
-
|
| 665 |
-
|
| 666 |
-
<span style="
|
|
|
|
| 667 |
</div>
|
| 668 |
|
| 669 |
-
|
| 670 |
-
|
| 671 |
-
|
|
|
|
| 672 |
<div>
|
| 673 |
-
<p style="color: #9CA3AF; font-weight: 600;">เวลาปัจจุบัน</p>
|
| 674 |
-
<p style="color: #6B7280;">{}</p>
|
| 675 |
</div>
|
| 676 |
</div>
|
| 677 |
|
| 678 |
-
<div
|
| 679 |
-
<span style="color: #3B82F6;">📡</span>
|
| 680 |
<div>
|
| 681 |
-
<p style="color: #9CA3AF; font-weight: 600;">สถานะระบบ</p>
|
| 682 |
-
<span style="display: inline-flex; align-items: center; padding:
|
| 683 |
{} {}
|
| 684 |
</span>
|
| 685 |
</div>
|
| 686 |
</div>
|
| 687 |
|
| 688 |
-
<div
|
| 689 |
-
<span style="color: #3B82F6;">💾</span>
|
| 690 |
<div>
|
| 691 |
-
<p style="color: #9CA3AF; font-weight: 600;">สถานะ GitHub Sync</p>
|
| 692 |
-
<span style="display: inline-flex; align-items: center; padding:
|
| 693 |
{} {}
|
| 694 |
</span>
|
| 695 |
</div>
|
|
@@ -698,12 +704,10 @@ def main():
|
|
| 698 |
</div>
|
| 699 |
""".format(
|
| 700 |
(datetime.now() + timedelta(hours=7)).strftime('%Y-%m-%d %H:%M:%S'),
|
| 701 |
-
"#
|
| 702 |
-
"#DEF7EC" if st.session_state.pipeline else "#FDE8E8",
|
| 703 |
"🟢" if st.session_state.pipeline else "🔴",
|
| 704 |
"พร้อมใช้งาน" if st.session_state.pipeline else "ไม่พร้อมใช้งาน",
|
| 705 |
-
"#
|
| 706 |
-
"#DEF7EC" if st.session_state.github_sync_enabled else "#FDE8E8",
|
| 707 |
"🟢" if st.session_state.github_sync_enabled else "🔴",
|
| 708 |
"เชื่อมต่อแล้ว" if st.session_state.github_sync_enabled else "ไม่ได้เชื่อมต่อ"
|
| 709 |
), unsafe_allow_html=True)
|
|
|
|
| 620 |
with info_col:
|
| 621 |
# About System Section
|
| 622 |
st.markdown("""
|
| 623 |
+
<div style="background-color: #1E1E1E; border-radius: 12px; padding: 20px; margin-bottom: 20px;">
|
| 624 |
+
<!-- Header -->
|
| 625 |
+
<div style="display: flex; align-items: center; margin-bottom: 16px;">
|
| 626 |
+
<span style="color: #60A5FA; font-size: 24px;">ℹ️</span>
|
| 627 |
+
<span style="color: #E5E7EB; margin-left: 8px; font-size: 18px;">เกี่ยวกับระบบ</span>
|
| 628 |
</div>
|
| 629 |
|
| 630 |
+
<!-- Description -->
|
| 631 |
+
<p style="color: #60A5FA; margin-bottom: 24px;">
|
| 632 |
ระบบนี้ใช้เทคโนโลยี <strong>RAG (Retrieval-Augmented Generation)</strong>
|
| 633 |
ในการค้นหาและตอบคำถามเกี่ยวกับปฏิทินการศึกษา
|
| 634 |
</p>
|
| 635 |
|
| 636 |
+
<!-- Section Header -->
|
| 637 |
<h4 style="color: #9CA3AF; font-size: 1.1rem; margin-bottom: 1rem;">
|
| 638 |
สามารถสอบถามข้อมูลเกี่ยวกับ:
|
| 639 |
</h4>
|
| 640 |
|
| 641 |
+
<!-- Menu Items -->
|
| 642 |
+
<div style="margin-bottom: 16px;">
|
| 643 |
+
<div style="display: flex; align-items: center; margin-bottom: 12px;">
|
| 644 |
+
<span style="color: #3B82F6; margin-right: 12px;">📅</span>
|
| 645 |
+
<span style="color: #9CA3AF;">กำหนดการต่างๆ ในปฏิทินการศึกษา</span>
|
| 646 |
</div>
|
| 647 |
+
<div style="display: flex; align-items: center; margin-bottom: 12px;">
|
| 648 |
+
<span style="color: #3B82F6; margin-right: 12px;">🎯</span>
|
| 649 |
+
<span style="color: #9CA3AF;">วันสำคัญและกิจกรรม</span>
|
| 650 |
</div>
|
| 651 |
+
<div style="display: flex; align-items: center; margin-bottom: 12px;">
|
| 652 |
+
<span style="color: #3B82F6; margin-right: 12px;">📝</span>
|
| 653 |
+
<span style="color: #9CA3AF;">การลงทะเบียนเรียน</span>
|
| 654 |
</div>
|
| 655 |
+
<div style="display: flex; align-items: center; margin-bottom: 12px;">
|
| 656 |
+
<span style="color: #3B82F6; margin-right: 12px;">📚</span>
|
| 657 |
+
<span style="color: #9CA3AF;">กำหนดการสอบ</span>
|
| 658 |
</div>
|
| 659 |
+
<div style="display: flex; align-items: center;">
|
| 660 |
+
<span style="color: #3B82F6; margin-right: 12px;">🏖️</span>
|
| 661 |
+
<span style="color: #9CA3AF;">วันหยุดการศึกษา</span>
|
| 662 |
</div>
|
| 663 |
</div>
|
| 664 |
</div>
|
| 665 |
|
| 666 |
<!-- System Status Section -->
|
| 667 |
+
<div style="background-color: #1E1E1E; border-radius: 12px; padding: 20px;">
|
| 668 |
+
<!-- Header -->
|
| 669 |
+
<div style="display: flex; align-items: center; margin-bottom: 16px;">
|
| 670 |
+
<span style="color: #60A5FA; font-size: 24px;">🔄</span>
|
| 671 |
+
<span style="color: #E5E7EB; margin-left: 8px; font-size: 18px;">สถานะระบบ</span>
|
| 672 |
</div>
|
| 673 |
|
| 674 |
+
<!-- Status Items -->
|
| 675 |
+
<div style="margin-bottom: 16px;">
|
| 676 |
+
<div style="display: flex; align-items: start; margin-bottom: 16px;">
|
| 677 |
+
<span style="color: #3B82F6; margin-right: 12px;">⏰</span>
|
| 678 |
<div>
|
| 679 |
+
<p style="color: #9CA3AF; font-weight: 600; margin: 0;">เวลาปัจจุบัน</p>
|
| 680 |
+
<p style="color: #6B7280; margin: 4px 0 0 0;">{}</p>
|
| 681 |
</div>
|
| 682 |
</div>
|
| 683 |
|
| 684 |
+
<div style="display: flex; align-items: start; margin-bottom: 16px;">
|
| 685 |
+
<span style="color: #3B82F6; margin-right: 12px;">📡</span>
|
| 686 |
<div>
|
| 687 |
+
<p style="color: #9CA3AF; font-weight: 600; margin: 0;">สถานะระบบ</p>
|
| 688 |
+
<span style="display: inline-flex; align-items: center; padding: 4px 12px; border-radius: 9999px; font-size: 14px; color: #E5E7EB; background-color: {};">
|
| 689 |
{} {}
|
| 690 |
</span>
|
| 691 |
</div>
|
| 692 |
</div>
|
| 693 |
|
| 694 |
+
<div style="display: flex; align-items: start;">
|
| 695 |
+
<span style="color: #3B82F6; margin-right: 12px;">💾</span>
|
| 696 |
<div>
|
| 697 |
+
<p style="color: #9CA3AF; font-weight: 600; margin: 0;">สถานะ GitHub Sync</p>
|
| 698 |
+
<span style="display: inline-flex; align-items: center; padding: 4px 12px; border-radius: 9999px; font-size: 14px; color: #E5E7EB; background-color: {};">
|
| 699 |
{} {}
|
| 700 |
</span>
|
| 701 |
</div>
|
|
|
|
| 704 |
</div>
|
| 705 |
""".format(
|
| 706 |
(datetime.now() + timedelta(hours=7)).strftime('%Y-%m-%d %H:%M:%S'),
|
| 707 |
+
"#047857" if st.session_state.pipeline else "#991B1B",
|
|
|
|
| 708 |
"🟢" if st.session_state.pipeline else "🔴",
|
| 709 |
"พร้อมใช้งาน" if st.session_state.pipeline else "ไม่พร้อมใช้งาน",
|
| 710 |
+
"#047857" if st.session_state.github_sync_enabled else "#991B1B",
|
|
|
|
| 711 |
"🟢" if st.session_state.github_sync_enabled else "🔴",
|
| 712 |
"เชื่อมต่อแล้ว" if st.session_state.github_sync_enabled else "ไม่ได้เชื่อมต่อ"
|
| 713 |
), unsafe_allow_html=True)
|