Skip to content

Commit

Permalink
cleanup
Browse files Browse the repository at this point in the history
  • Loading branch information
xieyongliang committed Mar 12, 2023
1 parent ba4d86c commit 75bb305
Show file tree
Hide file tree
Showing 4 changed files with 41 additions and 66 deletions.
37 changes: 4 additions & 33 deletions javascript/ui.js
Original file line number Diff line number Diff line change
Expand Up @@ -213,37 +213,8 @@ function restart_reload(){
}

function login(username) {
var txt2img=gradioApp().querySelector('#tabs').querySelectorAll('button')[0];
var img2img=gradioApp().querySelector('#tabs').querySelectorAll('button')[1];
var extras=gradioApp().querySelector('#tabs').querySelectorAll('button')[2];
var pnginfo=gradioApp().querySelector('#tabs').querySelectorAll('button')[3];
var train=gradioApp().querySelector('#tabs').querySelectorAll('button')[4];
var user=gradioApp().querySelector('#tabs').querySelectorAll('button')[5];
var extension=gradioApp().querySelector('#tabs').querySelectorAll('button')[6];

txt2img.style.display=(username=='admin'?'none':'block')
img2img.style.display=(username=='admin'?'none':'block')
extras.style.display=(username=='admin'?'none':'block')
pnginfo.style.display=(username=='admin'?'none':'block')
train.style.display=(username=='admin'?'none':'block')
user.style.display=(username=='admin'?'block':'none')
extension.style.display=(username=='admin'?'none':'block')
}

function logout() {
var txt2img=gradioApp().querySelector('#tabs').querySelectorAll('button')[0];
var img2img=gradioApp().querySelector('#tabs').querySelectorAll('button')[1];
var extras=gradioApp().querySelector('#tabs').querySelectorAll('button')[2];
var pnginfo=gradioApp().querySelector('#tabs').querySelectorAll('button')[3];
var train=gradioApp().querySelector('#tabs').querySelectorAll('button')[4];
var user=gradioApp().querySelector('#tabs').querySelectorAll('button')[5];
var extension=gradioApp().querySelector('#tabs').querySelectorAll('button')[6];

txt2img.style.display='none'
img2img.style.display='none'
extras.style.display='none'
pnginfo.style.display='none'
train.style.display='none'
user.style.display='block'
extension.style.display='none'
}

if(username=='admin')
user.click()
}
2 changes: 2 additions & 0 deletions localizations/zh_CN.json
Original file line number Diff line number Diff line change
Expand Up @@ -777,6 +777,8 @@
"Create blank canvas": "创建空白画布",
"Preview annotator result": "预览标注结果",
"Hide annotator result": "隐藏标注结果",
"Current user :": "当前用户 : ",
"Reloading...": "重新载入...",

"--------": "--------"
}
2 changes: 2 additions & 0 deletions localizations/zh_TW.json
Original file line number Diff line number Diff line change
Expand Up @@ -770,6 +770,8 @@
"Create blank canvas": "創建空白畫布",
"Preview annotator result": "預覽標註結果",
"Hide annotator result": "隱藏標註結果",
"Current user": "當前用戶 : ",
"Reloading...": "重新載入...",

"--------": "--------"
}
66 changes: 33 additions & 33 deletions modules/ui.py
Original file line number Diff line number Diff line change
Expand Up @@ -842,30 +842,7 @@ def run_settings_single(value, key, request : gr.Request):
with gr.Blocks(analytics_enabled=False) as settings_interface:
dummy_component = gr.Label(visible=False)

with gr.Row():
settings_submit = gr.Button(value="Apply settings", variant='primary')
settings_logout = gr.Button(value="Logout")
logout_prompt = gr.HTML(value="<strong>You have been logout, please refresh page manaully...</strong>", visible=False)

def user_logout(request: gr.Request):
tokens = shared.demo.server_app.tokens
cookies = request.headers['cookie'].split('; ')
access_token = None
for cookie in cookies:
if cookie.startswith('access-token'):
access_token = cookie[len('access-token=') : ]
print(access_token)
tokens.pop(access_token)
print(tokens)
break
return gr.update(visible=False), gr.update(visible=False), gr.update(visible=True)

settings_logout.click(
fn=user_logout,
inputs=[],
outputs=[settings_submit, settings_logout, logout_prompt],
_js="logout"
)
settings_submit = gr.Button(value="Apply settings", variant='primary')

result = gr.HTML()

Expand Down Expand Up @@ -2001,14 +1978,6 @@ def sagemaker_train_hypernetwork(
)

with gr.Blocks(analytics_enabled=False) as user_interface:
username_state = gr.Textbox(value="", elem_id="username", visible=False)
username_state.change(
fn=None,
inputs=[username_state],
outputs=None,
_js="login"
)

user_dataframe = gr.Dataframe(
headers=["Username", "Password", "Options"],
row_count=2,
Expand Down Expand Up @@ -2092,7 +2061,6 @@ def save_userdata(user_dataframe, request: gr.Request):

user_interface.load(update_sagemaker_endpoint, inputs=None, outputs=[shared.sagemaker_endpoint_component])
user_interface.load(update_sd_model_checkpoint, inputs=None, outputs=[shared.sd_model_checkpoint_component])
user_interface.load(update_username, inputs=None, outputs=[username_state])

if cmd_opts.pureui:
interfaces += [
Expand Down Expand Up @@ -2141,6 +2109,38 @@ def save_userdata(user_dataframe, request: gr.Request):
component = create_setting_component(k, is_quicksettings=True)
component_dict[k] = component

with gr.Row():
with gr.Column(scale=4):
gr.HTML(value='<h1 align="right">Current user : </h1>')
with gr.Column(scale=1):
username_state = gr.HTML()
username_state.change(
fn=None,
inputs=[username_state],
outputs=[],
_js="login"
)
user_interface.load(update_username, inputs=None, outputs=[username_state])
with gr.Column(scale=1):
logout_button = gr.Button(value="Logout")

def user_logout(request: gr.Request):
tokens = shared.demo.server_app.tokens
cookies = request.headers['cookie'].split('; ')
access_token = None
for cookie in cookies:
if cookie.startswith('access-token'):
access_token = cookie[len('access-token=') : ]
tokens.pop(access_token)
break

logout_button.click(
fn=user_logout,
inputs=[],
outputs=[],
_js="restart_reload"
)

parameters_copypaste.integrate_settings_paste_fields(component_dict)
parameters_copypaste.run_bind()
shared.default_options = shared.opts.data
Expand Down

0 comments on commit 75bb305

Please sign in to comment.