add temporary workaround for mobile resolutions
This commit is contained in:
parent
c65ab312ad
commit
9343d2ffea
@ -7,6 +7,33 @@ from ezgg_website.components.ticker import Ticker
|
|||||||
|
|
||||||
class Header(rio.Component):
|
class Header(rio.Component):
|
||||||
def build(self) -> rio.Component:
|
def build(self) -> rio.Component:
|
||||||
|
# FixMe: Temporary fix for low screen widths. Fixable once Rio offers better mobile-targeted layouting
|
||||||
|
if self.session.window_width < 67.125:
|
||||||
|
return rio.Column(
|
||||||
|
rio.Rectangle(
|
||||||
|
content=rio.Column(
|
||||||
|
rio.Row(
|
||||||
|
rio.Link(
|
||||||
|
rio.Image(from_root("ezgg_website/assets/placeholder_logo_grey.png"), align_x=0,
|
||||||
|
width=8),
|
||||||
|
"/"
|
||||||
|
)
|
||||||
|
),
|
||||||
|
margin=1
|
||||||
|
),
|
||||||
|
fill=self.session.theme.neutral_color,
|
||||||
|
corner_radius=self.session.theme.corner_radius_medium,
|
||||||
|
shadow_radius=0.5,
|
||||||
|
shadow_color=self.session.theme.hud_color,
|
||||||
|
shadow_offset_y=0
|
||||||
|
),
|
||||||
|
align_y=0,
|
||||||
|
margin_top=1,
|
||||||
|
margin_left=1,
|
||||||
|
margin_right=1,
|
||||||
|
height=4
|
||||||
|
)
|
||||||
|
|
||||||
return rio.Column(
|
return rio.Column(
|
||||||
rio.Rectangle(
|
rio.Rectangle(
|
||||||
content=rio.Column(
|
content=rio.Column(
|
||||||
@ -18,13 +45,13 @@ class Header(rio.Component):
|
|||||||
rio.Text("Sinnlose Infos aus dem Vereinskern:", justify="left", width="grow", margin_left=0.8),
|
rio.Text("Sinnlose Infos aus dem Vereinskern:", justify="left", width="grow", margin_left=0.8),
|
||||||
Ticker(
|
Ticker(
|
||||||
texts=[
|
texts=[
|
||||||
"Ganz im Geiste der EZ GG wurde der Verein in einer schlecht beleuchteten Kellerbar gegründet",
|
"Die EZ GG wurde in einer schlecht beleuchteten Kellerbar gegründet",
|
||||||
"Aktuelle hat der EZ GG e.V. sieben Mitglieder",
|
"Aktuelle hat der EZ GG e.V. sieben Mitglieder",
|
||||||
"Bist du auch ein Genießer? Dann tritt uns doch bei!",
|
"Bist du auch ein Genießer? Dann tritt uns doch bei!",
|
||||||
"Auch Wasser wird zum edlen Tropfen, mischt man es mit Malz und Hopfen."
|
"Auch Wasser wird zum edlen Tropfen, mischt man es mit Malz und Hopfen."
|
||||||
],
|
],
|
||||||
refresh_interval=30,
|
refresh_interval=30,
|
||||||
tick_in_order=True,
|
tick_in_order=False,
|
||||||
style=TextStyle(italic=True),
|
style=TextStyle(italic=True),
|
||||||
width="grow",
|
width="grow",
|
||||||
justify="right"
|
justify="right"
|
||||||
|
|||||||
@ -39,4 +39,4 @@ Unser Vorstand steht als Ansprechpartner zur Verfügung und kann über die Mitgl
|
|||||||
""",
|
""",
|
||||||
date=""
|
date=""
|
||||||
)
|
)
|
||||||
))
|
), window_width=self.session.window_width)
|
||||||
|
|||||||
@ -151,4 +151,4 @@ späteren Zeitpunkt erneut angesetzt.
|
|||||||
""",
|
""",
|
||||||
date="29.10.2023"
|
date="29.10.2023"
|
||||||
)
|
)
|
||||||
))
|
), window_width=self.session.window_width)
|
||||||
|
|||||||
@ -31,4 +31,4 @@ class Home(rio.Component):
|
|||||||
article_text=from_root("ezgg_website/assets/news_27_05_24.md"),
|
article_text=from_root("ezgg_website/assets/news_27_05_24.md"),
|
||||||
date="24.05.2024"
|
date="24.05.2024"
|
||||||
)
|
)
|
||||||
))
|
), window_width=self.session.window_width)
|
||||||
|
|||||||
@ -48,4 +48,4 @@ Registernummer: - folgt -
|
|||||||
""",
|
""",
|
||||||
date=""
|
date=""
|
||||||
)
|
)
|
||||||
))
|
), window_width=self.session.window_width)
|
||||||
|
|||||||
@ -31,4 +31,4 @@ Bei Fragen oder weiteren Informationen kannst du dich jederzeit an unseren Vorst
|
|||||||
""",
|
""",
|
||||||
date=""
|
date=""
|
||||||
)
|
)
|
||||||
))
|
), window_width=self.session.window_width)
|
||||||
|
|||||||
@ -26,4 +26,4 @@ class Member(rio.Component):
|
|||||||
row=i // 2,
|
row=i // 2,
|
||||||
column=i % 2,
|
column=i % 2,
|
||||||
)
|
)
|
||||||
return build_page(grid)
|
return build_page(grid, window_width=self.session.window_width)
|
||||||
|
|||||||
@ -9,7 +9,34 @@ import rio
|
|||||||
from .. import components as comps
|
from .. import components as comps
|
||||||
|
|
||||||
|
|
||||||
def build_page(main_component: rio.Component) -> rio.Component:
|
def build_page(main_component: rio.Component, window_width: float) -> rio.Component:
|
||||||
|
# FixMe: Temporary fix for low screen widths. Fixable once Rio offers better mobile-targeted layouting
|
||||||
|
if window_width < 55.625:
|
||||||
|
return rio.Column(
|
||||||
|
rio.Row(
|
||||||
|
comps.Header()
|
||||||
|
),
|
||||||
|
rio.Column(
|
||||||
|
rio.Column(
|
||||||
|
comps.Navigation(),
|
||||||
|
width="natural",
|
||||||
|
align_y=0
|
||||||
|
),
|
||||||
|
rio.Column(
|
||||||
|
main_component,
|
||||||
|
width="grow",
|
||||||
|
align_y=0,
|
||||||
|
margin_left=1
|
||||||
|
),
|
||||||
|
width="grow",
|
||||||
|
height="grow"
|
||||||
|
),
|
||||||
|
spacing=2,
|
||||||
|
margin=0,
|
||||||
|
width="grow",
|
||||||
|
height="grow"
|
||||||
|
)
|
||||||
|
|
||||||
return rio.Column(
|
return rio.Column(
|
||||||
rio.Row(
|
rio.Row(
|
||||||
comps.Header()
|
comps.Header()
|
||||||
|
|||||||
@ -37,7 +37,7 @@ class Pics(rio.Component):
|
|||||||
row=i // 3,
|
row=i // 3,
|
||||||
column=i % 3,
|
column=i % 3,
|
||||||
)
|
)
|
||||||
return build_page(grid)
|
return build_page(grid, window_width=self.session.window_width)
|
||||||
return rio.Overlay(
|
return rio.Overlay(
|
||||||
rio.Column(
|
rio.Column(
|
||||||
rio.Button(
|
rio.Button(
|
||||||
|
|||||||
@ -184,4 +184,4 @@ Sofern wir in dieser Datenschutzerklärung Adressen und Kontaktinformationen von
|
|||||||
""",
|
""",
|
||||||
date=""
|
date=""
|
||||||
)
|
)
|
||||||
))
|
), window_width=self.session.window_width)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user