39 lines
1.2 KiB
Python
39 lines
1.2 KiB
Python
from fasthtml.components import Html
|
|
from fasthtml.components import *
|
|
from fasthtml.xtend import Script
|
|
|
|
import config
|
|
from components.footer import footer
|
|
from components.header.components.MyHeader import MyHeader
|
|
from components_helpers import mk_tooltip_container
|
|
|
|
|
|
def page_layout_new(session, settings_manager, content):
|
|
return Html(
|
|
Head(
|
|
Meta(charset="UTF-8"),
|
|
Meta(name="viewport", content="width=device-width, initial-scale=1.0"),
|
|
Link(href="https://cdn.jsdelivr.net/npm/daisyui@5", rel="stylesheet", type="text/css"),
|
|
Link(href="https://cdn.jsdelivr.net/npm/daisyui@5/themes.css", rel="stylesheet", type="text/css"),
|
|
Script(src="https://cdn.jsdelivr.net/npm/@tailwindcss/browser@4"),
|
|
),
|
|
Body(
|
|
page_layout_lite(session, settings_manager, content),
|
|
)
|
|
)
|
|
|
|
|
|
def page_layout_lite(session, settings_manager, content):
|
|
return (
|
|
Title(f"{config.APP_NAME}"),
|
|
Div(
|
|
mk_tooltip_container("mmt-app"),
|
|
MyHeader(session, settings_manager),
|
|
Main(content, cls="flex-grow"),
|
|
footer(),
|
|
Script("bindTooltipsWithDelegation();"),
|
|
cls="flex flex-col min-h-screen",
|
|
id="mmt-app",
|
|
)
|
|
)
|