47 lines
1.0 KiB
Python
47 lines
1.0 KiB
Python
from gi.overrides.keysyms import value
|
|
from nicegui import ui
|
|
from users import *
|
|
from definitions import *
|
|
|
|
@ui.page('/login')
|
|
def page_login():
|
|
ui.label('Loginseite')
|
|
|
|
@ui.page('/stamping')
|
|
def page_stamping():
|
|
ui.label('Stempelsteite')
|
|
|
|
@ui.page('/touchscreen')
|
|
def page_touchscreen():
|
|
|
|
def button_click(name):
|
|
ui.notify(name)
|
|
|
|
userlist = list_users()
|
|
number_of_users = len(userlist)
|
|
|
|
for name in userlist:
|
|
current_user = user(name)
|
|
with ui.row():
|
|
ui.markdown("**" + current_user.fullname + "**")
|
|
ui.toggle([status_in, status_out], value=status_in, on_change=lambda: button_click())
|
|
|
|
@ui.page('/userlist')
|
|
def page_userlist():
|
|
|
|
def click_button(button):
|
|
ui.notify(button)
|
|
|
|
ui.markdown("#" + app_title + " " + app_version)
|
|
|
|
userlist = list_users()
|
|
buttons = { }
|
|
|
|
for name in userlist:
|
|
button = ui.button(text=name, on_click=lambda name=name:click_button(name) )
|
|
buttons[name] = button
|
|
|
|
ui.run(port=8090)
|
|
|
|
|