Navid Arabi commited on
Commit
d52b7fa
·
1 Parent(s): bc1cd44

base login

Browse files
Files changed (1) hide show
  1. components/login_page.py +23 -12
components/login_page.py CHANGED
@@ -27,15 +27,26 @@ class LoginPage:
27
  # event wiring unchanged …
28
  def register_callbacks(self, dashboard_page, session_state):
29
  header = dashboard_page.header
30
-
31
- self.login_btn.click(
32
- fn=AuthService.login,
33
- inputs=[self.username, self.password, session_state],
34
- outputs=[
35
- self.message, # پیام خطا یا None
36
- self.container, # فرم لاگین (hide/show)
37
- dashboard_page.container,# داشبورد (show/hide)
38
- header.welcome, # متن هدر ← NEW
39
- ],
40
- concurrency_limit=10,
41
- )
 
 
 
 
 
 
 
 
 
 
 
 
27
  # event wiring unchanged …
28
  def register_callbacks(self, dashboard_page, session_state):
29
  header = dashboard_page.header
30
+ btn = self.login_btn
31
+
32
+ (
33
+ btn.click(
34
+ fn=lambda: gr.update(value="🔒 Logging in…", interactive=False),
35
+ outputs=btn,
36
+ )
37
+ .then(
38
+ fn=AuthService.login,
39
+ inputs=[self.username, self.password, session_state],
40
+ outputs=[
41
+ self.message,
42
+ self.container,
43
+ dashboard_page.container,
44
+ header.welcome,
45
+ ],
46
+ concurrency_limit=10,
47
+ )
48
+ .then(
49
+ fn=lambda: gr.update(value="Login", interactive=True),
50
+ outputs=btn,
51
+ )
52
+ )