front to see files

This commit is contained in:
Mario Gil 2024-09-23 07:57:06 -05:00
parent fc1afee65f
commit c9cca52c74
2 changed files with 73 additions and 0 deletions

3
.gitignore vendored Normal file
View File

@ -0,0 +1,3 @@
.sesskey
env/*
__pycache__/*

70
main.py Normal file
View File

@ -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()