Spaces:
Running
Running
import json | |
import gradio as gr | |
def get_llm_response_once(completion_reward, *args): | |
return completion_reward.get_llm_response_once(*args) | |
def set_player_name(completion_reward, *args): | |
return completion_reward.set_player_name(*args) | |
def display_class_info(completion_reward, *args): | |
return completion_reward.display_class_info(*args) | |
def set_player_selected_character(completion_reward, *args): | |
return completion_reward.set_player_selected_character(*args) | |
def create_certificate(completion_reward, *args): | |
return completion_reward.create_certificate(*args) | |
def complete_reward(completion_reward, *args): | |
return completion_reward.complete_reward(*args) | |
def check_is_in_completion_reward(player_backend_user_id): | |
with open("./data/completion_reward_issue_status.json") as f: | |
completion_reward_issue_status_dict = json.load(f) | |
completion_reward_issue_status_dict["[email protected]"] = "not_issued" | |
completion_reward_issue_status_dict[ | |
"http://googleid.junyiacademy.org/115084976189396533674" | |
] = "not_issued" | |
completion_reward_issue_status_dict[ | |
"http://googleid.junyiacademy.org/106428943548495187296" | |
] = "not_issued" | |
preview_list = [ | |
"[email protected]", | |
"[email protected]", | |
"http://googleid.junyiacademy.org/111939868185365078143", | |
"http://googleid.junyiacademy.org/107407156051367422051", | |
"http://googleid.junyiacademy.org/115084976189396533674", | |
"http://googleid.junyiacademy.org/106428943548495187296", | |
"http://id.junyiacademy.org/28f0f5bb784441c58ad4bafad00a2c3d", | |
] | |
if ( | |
player_backend_user_id in completion_reward_issue_status_dict | |
or player_backend_user_id in preview_list | |
): | |
if player_backend_user_id in preview_list: | |
value = completion_reward_issue_status_dict[player_backend_user_id] | |
if value == "not_issued": | |
return ( | |
gr.update(visible=True), | |
gr.update(visible=True), | |
gr.update(visible=True), | |
gr.update(visible=False), | |
gr.update(visible=False), | |
gr.update(visible=False), | |
) | |
else: | |
return ( | |
gr.update(visible=False), | |
gr.update(visible=False), | |
gr.update(visible=False), | |
gr.update(visible=False), | |
gr.update(visible=False), | |
gr.Image(value, visible=True, elem_id="certificate"), | |
) | |
else: | |
return ( | |
gr.update(visible=False), | |
gr.update(visible=False), | |
gr.update(visible=False), | |
gr.update(visible=False), | |
gr.update(visible=True), | |
gr.update(visible=False), | |
) | |
else: | |
return ( | |
gr.update(visible=False), | |
gr.update(visible=False), | |
gr.update(visible=False), | |
gr.update(visible=True), | |
gr.update(visible=False), | |
gr.update(visible=False), | |
) | |