This commit is contained in:
Bluwww 2025-11-26 20:39:24 +07:00
parent da22a9bead
commit 574dc536e6

11
main.py
View File

@ -288,7 +288,7 @@ def apply_discounts_and_promo(cart_items, promo_code=None):
class App: class App:
def __init__(self, root): def __init__(self, root):
self.root = root self.root = root
self.root.title("Cafe App") self.root.title("Cafe Totoro")
self.session = None self.session = None
self.img_cache = {} self.img_cache = {}
self.setup_ui() self.setup_ui()
@ -301,7 +301,7 @@ class App:
# windah batubara # windah batubara
# tampilan login # tampilan login dan logout
def login_frame(self): def login_frame(self):
for w in self.root.winfo_children(): for w in self.root.winfo_children():
@ -320,7 +320,6 @@ class App:
ttk.Entry(frame, textvariable=self.password_var, show="*", width=30).grid(row=2, column=1, pady=5) ttk.Entry(frame, textvariable=self.password_var, show="*", width=30).grid(row=2, column=1, pady=5)
ttk.Button(frame, text="Login", command=self.handle_login).grid(row=3, column=0, columnspan=2, pady=12) ttk.Button(frame, text="Login", command=self.handle_login).grid(row=3, column=0, columnspan=2, pady=12)
ttk.Button(frame, text="Run Demo Tests (seed data)", command=self.run_demo_tests).grid(row=4,column=0,columnspan=2,pady=6)
def handle_login(self): def handle_login(self):
u = self.username_var.get().strip() u = self.username_var.get().strip()
@ -335,3 +334,9 @@ class App:
self.session = user self.session = user
messagebox.showinfo("Sukses", f"Login berhasil sebagai {user['role']}") messagebox.showinfo("Sukses", f"Login berhasil sebagai {user['role']}")
self.dashboard_frame() self.dashboard_frame()
def logout(self):
self.session = None
self.img_cache.clear()
self.login_frame()