Update app.py
Browse files
app.py
CHANGED
@@ -748,8 +748,25 @@ def reset_story():
|
|
748 |
st.session_state.feedback = None
|
749 |
st.session_state.unique_words = set()
|
750 |
st.session_state.total_words = 0
|
751 |
-
st.session_state.
|
752 |
st.session_state.should_reset = False
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
753 |
|
754 |
# Handle story reset if needed
|
755 |
if st.session_state.should_reset:
|
@@ -939,12 +956,6 @@ with col2:
|
|
939 |
</div>
|
940 |
""", unsafe_allow_html=True)
|
941 |
|
942 |
-
if st.session_state.badges:
|
943 |
-
for badge in st.session_state.badges:
|
944 |
-
st.success(f"🏆 {badge}")
|
945 |
-
else:
|
946 |
-
st.write("เขียนต่อไปเพื่อรับรางวัล | Keep writing to earn badges!")
|
947 |
-
|
948 |
# Save Story Button
|
949 |
if st.session_state.story:
|
950 |
st.markdown("### 💾 บันทึกเรื่องราว")
|
|
|
748 |
st.session_state.feedback = None
|
749 |
st.session_state.unique_words = set()
|
750 |
st.session_state.total_words = 0
|
751 |
+
st.session_state.achievements = [] # เปลี่ยนจาก badges เป็น achievements
|
752 |
st.session_state.should_reset = False
|
753 |
+
|
754 |
+
# เพิ่มการ reset points
|
755 |
+
st.session_state.points = {
|
756 |
+
'total': 0,
|
757 |
+
'perfect_sentences': 0,
|
758 |
+
'corrections_made': 0,
|
759 |
+
'streak': 0,
|
760 |
+
'max_streak': 0
|
761 |
+
}
|
762 |
+
|
763 |
+
# เพิ่มการ reset stats
|
764 |
+
st.session_state.stats = {
|
765 |
+
'total_sentences': 0,
|
766 |
+
'correct_first_try': 0,
|
767 |
+
'accuracy_rate': 0.0,
|
768 |
+
'vocabulary_used': set()
|
769 |
+
}
|
770 |
|
771 |
# Handle story reset if needed
|
772 |
if st.session_state.should_reset:
|
|
|
956 |
</div>
|
957 |
""", unsafe_allow_html=True)
|
958 |
|
|
|
|
|
|
|
|
|
|
|
|
|
959 |
# Save Story Button
|
960 |
if st.session_state.story:
|
961 |
st.markdown("### 💾 บันทึกเรื่องราว")
|