mirror of
https://github.com/Sea-Haven-Industries/meal-order-manager.git
synced 2026-10-07 16:18:54 +00:00
fix(form): preserve 480px user bar boundary
Keep the mobile layout below 480px and lock both sides of the breakpoint with browser coverage.
This commit is contained in:
parent
8d81ebb4cc
commit
7b3fb8f8d1
2 changed files with 15 additions and 5 deletions
|
|
@ -346,7 +346,7 @@ header p { font-size: 0.85rem; opacity: 0.8; }
|
||||||
font-size: 1rem;
|
font-size: 1rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
@media (max-width: 480px) {
|
@media (width < 480px) {
|
||||||
.user-bar { flex-wrap: wrap; }
|
.user-bar { flex-wrap: wrap; }
|
||||||
.user-meta { flex-basis: calc(100% - var(--user-bar-indent)); }
|
.user-meta { flex-basis: calc(100% - var(--user-bar-indent)); }
|
||||||
.user-bar #admin-btn { margin-left: var(--user-bar-indent); }
|
.user-bar #admin-btn { margin-left: var(--user-bar-indent); }
|
||||||
|
|
|
||||||
|
|
@ -442,16 +442,14 @@ class TestGenerateFormGooglePlaywright:
|
||||||
)
|
)
|
||||||
assert dimensions["scrollWidth"] == dimensions["clientWidth"]
|
assert dimensions["scrollWidth"] == dimensions["clientWidth"]
|
||||||
|
|
||||||
def test_user_bar_uses_shared_mobile_breakpoint_at_480(
|
def test_user_bar_stays_single_row_at_480(self, signed_in_admin_page):
|
||||||
self, signed_in_admin_page
|
|
||||||
):
|
|
||||||
page = signed_in_admin_page
|
page = signed_in_admin_page
|
||||||
page.set_viewport_size({"width": 480, "height": 800})
|
page.set_viewport_size({"width": 480, "height": 800})
|
||||||
assert (
|
assert (
|
||||||
page.locator(".user-bar").evaluate(
|
page.locator(".user-bar").evaluate(
|
||||||
"(element) => getComputedStyle(element).flexWrap"
|
"(element) => getComputedStyle(element).flexWrap"
|
||||||
)
|
)
|
||||||
== "wrap"
|
== "nowrap"
|
||||||
)
|
)
|
||||||
dimensions = page.evaluate(
|
dimensions = page.evaluate(
|
||||||
"""() => ({
|
"""() => ({
|
||||||
|
|
@ -460,3 +458,15 @@ class TestGenerateFormGooglePlaywright:
|
||||||
})"""
|
})"""
|
||||||
)
|
)
|
||||||
assert dimensions["scrollWidth"] == dimensions["clientWidth"]
|
assert dimensions["scrollWidth"] == dimensions["clientWidth"]
|
||||||
|
|
||||||
|
def test_user_bar_wraps_below_shared_mobile_breakpoint(
|
||||||
|
self, signed_in_admin_page
|
||||||
|
):
|
||||||
|
page = signed_in_admin_page
|
||||||
|
page.set_viewport_size({"width": 479, "height": 800})
|
||||||
|
assert (
|
||||||
|
page.locator(".user-bar").evaluate(
|
||||||
|
"(element) => getComputedStyle(element).flexWrap"
|
||||||
|
)
|
||||||
|
== "wrap"
|
||||||
|
)
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue