linpershey/process_mining
0
1import os2 3import gradio as gr4from dotenv import load_dotenv5load_dotenv()6 7 8html = '''9<button id="my_btn" onclick="click_text()">Hello</button>10'''11 12# script = '''13# function test(){14# let script = document.createElement('script');15# script.innerHTML = "function click_text(){alert('click')}";16# document.head.appendChild(script); 17# }18# '''19script = '''20import G6 from '@antv/g6';21function click_text(){22 const button = document.querySelector("#my_btn");23 button.addEventListener("click", e => {24 alert("Clicked")25 })26}27'''28 29 30demo = gr.Blocks(js = script)31 32with demo:33 gr.HTML(html)34 # demo.load( js = script)35 36if __name__ == "__main__":37 demo.launch( 38 server_name="0.0.0.0",39 server_port=int(os.environ.get("PORT")),40 auth=( os.environ.get("USER_NAME"), os.environ.get("PASSWORD"))41 )42 43 # block.close()