Files
AwanaVerses/dashboard.py

38 lines
1.7 KiB
Python
Raw Normal View History

import theme
from nicegui import ui
from main import checked_data
import data
db = data.CON
cur = db.cursor()
@ui.page('/dashboard')
def dashboard():
with theme.frame('Dashboard'):
pass
with ui.grid().style('grid-template-columns: repeat(2, minmax(1px, 1fr));'): #(columns='auto 99px 1fr 2fr').classes('w-full gap-3'):
res = cur.execute(f"select person,verse,verse_passage,status from tasks where status = '0'")
information = res.fetchall()
for info in information:
if info[0] == 'hannah':
hvc = ui.label(info[1]).classes('hidden')
hpc = ui.label(info[2]).classes('hidden')
with ui.card().classes('grid justify-items-center').style('border: 2px solid rgba(0, 255, 0, .25)'):
ui.label('Hannah').classes('absolute top-0 left-0 font-thin text-sm')
ui.label(hvc.text).classes('text-center')
ui.label(hpc.text).classes('font-bold')
elif info[0] == 'fiona':
fvc = ui.label(info[1]).classes('hidden')
fpc = ui.label(info[2]).classes('hidden')
with ui.card().classes('grid justify-items-center').style('border: 2px solid rgba(255, 55, 0, .25)'):
ui.label(fvc.text).classes('text-center')
ui.label(fpc.text).classes('font-bold')
else:
lvc = ui.label(info[1]).classes('hidden')
lpc = ui.label(info[2]).classes('hidden')
with ui.card().classes('grid justify-items-center').style('border: 2px solid rgba(0, 0, 255, .25)'):
ui.label(lvc.text).classes('text-center')
ui.label(lpc.text).classes('font-bold')