add db service, add member page
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
from .home import Home
|
||||
from .about import About
|
||||
from .member import Member
|
||||
from .page_builder import build_page
|
||||
|
||||
@@ -0,0 +1,25 @@
|
||||
from __future__ import annotations
|
||||
|
||||
from typing import * # type: ignore
|
||||
|
||||
import rio
|
||||
|
||||
from .page_builder import build_page
|
||||
from .. import components as comps
|
||||
from .. import services
|
||||
|
||||
|
||||
class Member(rio.Component):
|
||||
def __init__(self, database_service: services.database_service.DatabaseService) -> None:
|
||||
super().__init__()
|
||||
self._database_service = database_service
|
||||
|
||||
def build(self) -> rio.Component:
|
||||
grid = rio.Grid()
|
||||
for i, member in enumerate(self._database_service.get_members()):
|
||||
grid.add(
|
||||
comps.MemberCard(member),
|
||||
row=i // 2,
|
||||
column=i % 2,
|
||||
)
|
||||
return build_page(grid)
|
||||
Reference in New Issue
Block a user