front to see files
This commit is contained in:
parent
fc1afee65f
commit
c9cca52c74
|
@ -0,0 +1,3 @@
|
||||||
|
.sesskey
|
||||||
|
env/*
|
||||||
|
__pycache__/*
|
|
@ -0,0 +1,70 @@
|
||||||
|
from fasthtml.common import *
|
||||||
|
import os
|
||||||
|
|
||||||
|
|
||||||
|
app= FastHTML()
|
||||||
|
def listUsers():
|
||||||
|
with os.scandir("static") as files:
|
||||||
|
subdir = [file.name for file in files if file.is_dir()]
|
||||||
|
return subdir
|
||||||
|
|
||||||
|
def menuusers(users):
|
||||||
|
T=[]
|
||||||
|
n=0
|
||||||
|
for user in users:
|
||||||
|
T.append(Option(user, value=str(user)) )
|
||||||
|
return Form(
|
||||||
|
Select(*T,
|
||||||
|
cls="selector",
|
||||||
|
_id="counter",
|
||||||
|
name="data",
|
||||||
|
**{'@click':"alert('Clicked');"},),Button("Submit"),action="/checkInfoSources", method="post")
|
||||||
|
|
||||||
|
@app.post("/checkInfoSources")
|
||||||
|
def checkInfoSources(data:str):
|
||||||
|
print(data)
|
||||||
|
with os.scandir("static/"+data) as files:
|
||||||
|
subdir = [CheckboxX(label=file.name,value="static/"+data+"/"+file.name) for file in files if file.is_file()]
|
||||||
|
return Form(
|
||||||
|
Label(*subdir,
|
||||||
|
cls="selector",
|
||||||
|
_id="counter",
|
||||||
|
hx_target="files",
|
||||||
|
name="data",
|
||||||
|
**{'@click':"alert('Clicked');"},),Button("Submit"),action="/process", method="post")
|
||||||
|
|
||||||
|
|
||||||
|
@app.post("/process")
|
||||||
|
def processData():
|
||||||
|
print()
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@app.get("/")
|
||||||
|
def home():
|
||||||
|
page = Html(
|
||||||
|
Head(Title('Super tutor')),
|
||||||
|
Body(Div('Este es el sistema de super tutor, ',
|
||||||
|
menuusers(listUsers()),
|
||||||
|
A('A link', href='https://example.com'),
|
||||||
|
Img(src="https://placehold.co/200"),
|
||||||
|
Form(
|
||||||
|
Select(
|
||||||
|
Option("user", value=str("user"))),
|
||||||
|
Button("Submit"),
|
||||||
|
action="/", method="post"), cls='myclass')),
|
||||||
|
Div(id="files"))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
return page
|
||||||
|
|
||||||
|
app.mount("/static", StaticFiles(directory="static"), name="static")
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
serve()
|
Loading…
Reference in New Issue