diff --git a/main.py b/main.py index e8e70e7..b53e915 100644 --- a/main.py +++ b/main.py @@ -288,7 +288,7 @@ def apply_discounts_and_promo(cart_items, promo_code=None): class App: def __init__(self, root): self.root = root - self.root.title("Cafe App") + self.root.title("Cafe Totoro") self.session = None self.img_cache = {} self.setup_ui() @@ -301,7 +301,7 @@ class App: # windah batubara -# tampilan login +# tampilan login dan logout def login_frame(self): 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.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): u = self.username_var.get().strip() @@ -334,4 +333,10 @@ class App: return self.session = user messagebox.showinfo("Sukses", f"Login berhasil sebagai {user['role']}") - self.dashboard_frame() \ No newline at end of file + self.dashboard_frame() + + + def logout(self): + self.session = None + self.img_cache.clear() + self.login_frame() \ No newline at end of file