feat: keep mobile update decisions within reach (Closes #763)
This commit is contained in:
1 parent
6528b2e73f
commit
d6212b2812
5 files changed
+58
-14
No files matched your search
@@ -636,6 +636,23 @@ async def test_dashboard_renders_and_wires_phone_safe_task_dock():
|
||||
assert "mobileTaskDock.updateAttention(countMyWork(activeMyWork).attention)" in html
|
||||
|
||||
|
||||
@pytest.mark.anyio
|
||||
async def test_mobile_update_reader_keeps_primary_decisions_within_thumb_reach():
|
||||
html = await dashboard()
|
||||
|
||||
assert 'class="update-decision-bar" aria-label="Update decisions"' in html
|
||||
assert 'id="keep-update-unread" type="button" aria-label="Keep unread and open next update"' in html
|
||||
assert 'id="mark-update-read-next" type="button" aria-label="Mark read and open next update"' in html
|
||||
assert 'id="focus-update-reply" type="button">Reply</button>' in html
|
||||
assert 'class="update-more-actions"' in html
|
||||
assert "qs('#focus-update-reply').addEventListener('click'" in html
|
||||
assert "qs('#update-reply').focus({ preventScroll:true })" in html
|
||||
assert '.update-decision-bar { position:fixed;' in html
|
||||
assert 'padding-bottom:calc(8px + env(safe-area-inset-bottom))' in html
|
||||
assert '.update-decision-bar button, .update-decision-bar summary { min-height:44px;' in html
|
||||
assert 'padding-bottom:calc(82px + env(safe-area-inset-bottom))' in html
|
||||
|
||||
|
||||
@pytest.mark.anyio
|
||||
async def test_dashboard_renders_phone_safe_today_session_hud_above_task_dock():
|
||||
html = await dashboard()
|
||||
|
||||
@@ -108,7 +108,7 @@ async def test_dashboard_wires_resumable_updates_triage_mobile_flow():
|
||||
|
||||
assert '<script src="static/update-triage-session.js"></script>' in html
|
||||
assert 'id="update-triage-progress"' in html
|
||||
assert 'id="keep-update-unread" type="button">Keep unread & next</button>' in html
|
||||
assert 'id="keep-update-unread" type="button" aria-label="Keep unread and open next update">Keep unread</button>' in html
|
||||
assert "openUpdates: openUpdateTriage" in html
|
||||
assert "updateTriage.acceptCompleted()" in html
|
||||
assert "updateTriage.keepUnreadAndNext()" in html
|
||||
|
||||
Reference in new issue
Block a user