prerelease/0.6.0 (#1)

Co-authored-by: David Rodenkirchen <drodenkirchen@linetco.com>
Reviewed-on: #1
This commit was merged in pull request #1.
This commit is contained in:
2026-05-27 23:17:52 +00:00
parent ef685bba40
commit 1753d67752
93 changed files with 5354 additions and 2 deletions
+44
View File
@@ -0,0 +1,44 @@
from __future__ import annotations
from rio import Component, Column, Row, Text, page, Rectangle, CodeBlock, Link
from elm.services import PreloadService
@page(name="Imprint", url_segment="imprint")
class ImprintPage(Component):
def build(self) -> Component:
return Row(
Rectangle(
content=Column(
Rectangle(
content=Rectangle(
content=Text("Impressum & DSGVO", margin=0.5, selectable=False, overflow="wrap"),
fill=self.session.theme.header_box_background_color,
margin=0.4
),
stroke_width=0.1,
stroke_color=self.session.theme.box_border_color,
),
CodeBlock(
code=self.session[PreloadService].imprint,
show_controls=False,
language="text",
scroll_code_x="auto",
margin=1,
grow_y=True
),
Link(
content="Datenschutzerklärung",
target_url="https://ezgg-ev.de/privacy", # ToDo: Move into this app and make preloaded content
open_in_new_tab=True,
margin=1
)
),
fill=self.session.theme.box_color,
stroke_width=0.1,
stroke_color=self.session.theme.box_border_color
),
grow_x=True,
grow_y=True,
margin=0 if self.session.is_mobile() else 1
)