main.py 495 B

1234567891011121314151617181920212223242526
  1. #!/usr/bin/env python3
  2. import json
  3. import user
  4. from nicegui import ui
  5. @user.login_page
  6. def login():
  7. user.login_form().on('success', lambda: ui.navigate.to('/'))
  8. @user.page('/')
  9. def home():
  10. ui.code(json.dumps(user.about(), indent=2), language='json')
  11. ui.button('Logout', on_click=user.logout)
  12. @user.page('/async')
  13. async def async_page():
  14. await ui.button('Wait for it...').clicked()
  15. ui.label('This is an async page')
  16. ui.run(storage_secret='THIS_NEEDS_TO_BE_CHANGED')