Reworked 'Levels' for progress
This commit is contained in:
@@ -2,12 +2,14 @@ import customtkinter as ctk
|
||||
from database import Database
|
||||
from tkinter import messagebox
|
||||
from utils import parse_float, format_float
|
||||
from gamification import GamificationManager
|
||||
|
||||
class DailyLogFrame(ctk.CTkFrame):
|
||||
def __init__(self, master, db: Database, date_str: str):
|
||||
super().__init__(master)
|
||||
self.db = db
|
||||
self.date_str = date_str
|
||||
self.gm = GamificationManager(self.db)
|
||||
|
||||
self.setup_ui()
|
||||
self.load_data()
|
||||
@@ -104,7 +106,9 @@ class DailyLogFrame(ctk.CTkFrame):
|
||||
'notes': self.notes_entry.get("0.0", "end").strip()
|
||||
}
|
||||
self.db.save_daily_log(self.date_str, data)
|
||||
self.save_btn.configure(text="Saved!", fg_color="green")
|
||||
self.save_btn.configure(text="Saved! (+20 XP)", fg_color="green")
|
||||
self.db.add_xp(20)
|
||||
self.gm.check_achievements()
|
||||
|
||||
# Cancel previous timer if exists
|
||||
if hasattr(self, '_reset_btn_id'):
|
||||
|
||||
Reference in New Issue
Block a user