19 lines
538 B
Python
19 lines
538 B
Python
|
from dash import html
|
||
|
|
||
|
from ..components.lists import html_list_schema
|
||
|
from ..libs.repository.repository import AbstractRepository
|
||
|
|
||
|
|
||
|
def layout_factory(repositories: dict[str, AbstractRepository]):
|
||
|
def layout(repository_name: str = ""):
|
||
|
repository = repositories[repository_name]
|
||
|
return html.Div(
|
||
|
[
|
||
|
html.H2(f"{repository.name}", className="text-2xl p-4 py-2"),
|
||
|
html_list_schema(repository),
|
||
|
],
|
||
|
className="flex flex-col",
|
||
|
)
|
||
|
|
||
|
return layout
|