Skip to content

Commit 67e6928

Browse files
committed
cleanup
1 parent 75bb305 commit 67e6928

File tree

1 file changed

+17
-35
lines changed

1 file changed

+17
-35
lines changed

modules/ui.py

+17-35
Original file line numberDiff line numberDiff line change
@@ -678,7 +678,20 @@ def update_sd_model_checkpoint():
678678
return gr.update(value=shared.opts.sd_model_checkpoint, choices=modules.sd_models.checkpoint_tiles())
679679

680680
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()
682695

683696
def create_ui():
684697
import modules.img2img
@@ -1990,33 +2003,8 @@ def sagemaker_train_hypernetwork(
19902003
)
19912004

19922005
with gr.Row():
1993-
load_userdata_btn = gr.Button(value="Load")
19942006
save_userdata_btn = gr.Button(value="Save")
19952007

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-
20202008
def save_userdata(user_dataframe, request: gr.Request):
20212009
tokens = shared.demo.server_app.tokens
20222010
cookies = request.headers['cookie'].split('; ')
@@ -2046,12 +2034,6 @@ def save_userdata(user_dataframe, request: gr.Request):
20462034
print(response.text)
20472035
return user_dataframe
20482036

2049-
load_userdata_btn.click(
2050-
load_userdata,
2051-
inputs=[],
2052-
outputs=[user_dataframe]
2053-
)
2054-
20552037
save_userdata_btn.click(
20562038
save_userdata,
20572039
inputs=[user_dataframe],
@@ -2116,11 +2098,11 @@ def save_userdata(user_dataframe, request: gr.Request):
21162098
username_state = gr.HTML()
21172099
username_state.change(
21182100
fn=None,
2119-
inputs=[username_state],
2120-
outputs=[],
2101+
inputs=[],
2102+
outputs=[username_state, user_dataframe],
21212103
_js="login"
21222104
)
2123-
user_interface.load(update_username, inputs=None, outputs=[username_state])
2105+
user_interface.load(update_username, inputs=None, outputs=[username_state, user_dataframe])
21242106
with gr.Column(scale=1):
21252107
logout_button = gr.Button(value="Logout")
21262108

0 commit comments

Comments
 (0)