@@ -678,7 +678,20 @@ def update_sd_model_checkpoint():
678
678
return gr .update (value = shared .opts .sd_model_checkpoint , choices = modules .sd_models .checkpoint_tiles ())
679
679
680
680
def update_username ():
681
- return gr .update (value = shared .username )
681
+ if shared .username == 'admin' :
682
+ inputs = {
683
+ 'action' : 'load'
684
+ }
685
+ response = requests .post (url = f'{ shared .api_endpoint } /sd/user' , json = inputs )
686
+ print (response .text )
687
+ if response .status_code == 200 :
688
+ items = []
689
+ for item in json .loads (response .text ):
690
+ items .append ([item ['username' ], item ['password' ], item ['options' ] if 'options' in item else '' ])
691
+ print (items )
692
+ return gr .update (value = shared .username ), gr .update (value = items )
693
+ else :
694
+ return gr .update (value = shared .username ), gr .update ()
682
695
683
696
def create_ui ():
684
697
import modules .img2img
@@ -1990,33 +2003,8 @@ def sagemaker_train_hypernetwork(
1990
2003
)
1991
2004
1992
2005
with gr .Row ():
1993
- load_userdata_btn = gr .Button (value = "Load" )
1994
2006
save_userdata_btn = gr .Button (value = "Save" )
1995
2007
1996
- def load_userdata (request : gr .Request ):
1997
- tokens = shared .demo .server_app .tokens
1998
- cookies = request .headers ['cookie' ].split ('; ' )
1999
- access_token = None
2000
- for cookie in cookies :
2001
- if cookie .startswith ('access-token' ):
2002
- access_token = cookie [len ('access-token=' ) : ]
2003
- break
2004
- if not access_token or tokens [access_token ] != 'admin' :
2005
- return gr .update ()
2006
- inputs = {
2007
- 'action' : 'load'
2008
- }
2009
- response = requests .post (url = f'{ shared .api_endpoint } /sd/user' , json = inputs )
2010
- print (response .text )
2011
- if response .status_code == 200 :
2012
- items = []
2013
- for item in json .loads (response .text ):
2014
- items .append ([item ['username' ], item ['password' ], item ['options' ] if 'options' in item else '' ])
2015
- print (items )
2016
- return gr .update (value = items )
2017
- else :
2018
- return gr .update ()
2019
-
2020
2008
def save_userdata (user_dataframe , request : gr .Request ):
2021
2009
tokens = shared .demo .server_app .tokens
2022
2010
cookies = request .headers ['cookie' ].split ('; ' )
@@ -2046,12 +2034,6 @@ def save_userdata(user_dataframe, request: gr.Request):
2046
2034
print (response .text )
2047
2035
return user_dataframe
2048
2036
2049
- load_userdata_btn .click (
2050
- load_userdata ,
2051
- inputs = [],
2052
- outputs = [user_dataframe ]
2053
- )
2054
-
2055
2037
save_userdata_btn .click (
2056
2038
save_userdata ,
2057
2039
inputs = [user_dataframe ],
@@ -2116,11 +2098,11 @@ def save_userdata(user_dataframe, request: gr.Request):
2116
2098
username_state = gr .HTML ()
2117
2099
username_state .change (
2118
2100
fn = None ,
2119
- inputs = [username_state ],
2120
- outputs = [],
2101
+ inputs = [],
2102
+ outputs = [username_state , user_dataframe ],
2121
2103
_js = "login"
2122
2104
)
2123
- user_interface .load (update_username , inputs = None , outputs = [username_state ])
2105
+ user_interface .load (update_username , inputs = None , outputs = [username_state , user_dataframe ])
2124
2106
with gr .Column (scale = 1 ):
2125
2107
logout_button = gr .Button (value = "Logout" )
2126
2108
0 commit comments