discourse/plugins/chat/test/javascripts/unit/services
David Taylor b15c1d28c9
DEV: Introduce experimental viewport-based mobile mode (#32859)
Introduces the viewport_based_mobile_mode experimental site setting.
When enabled, user-agent-based mobile/desktop detection will be replaced
with viewport-width logic. 'mobile mode' is enabled for any viewport
less than our 'sm' breakpoint (40rem, or 640px at default font size).

When this mode is enabled, mobile/desktop toggle buttons are hidden,
since they are non-functional.

Tests are also updated to use a consistent method for force-enabling the
legacy mobile mode. All state is now stored in `lib/mobile`, and the
`Site` model references that via a getter.
2025-05-23 13:01:04 +01:00
..
chat-channel-info-route-origin-manager-test.js DEV: Clean up imports (#28060) 2024-07-25 15:09:06 +02:00
chat-drafts-manager-test.js DEV: Clean up imports (#28060) 2024-07-25 15:09:06 +02:00
chat-drawer-size-test.js DEV: Clean up imports (#28060) 2024-07-25 15:09:06 +02:00
chat-guardian-test.js DEV: Fix no-loose-assertions lint (#29965) 2024-11-28 11:22:27 +01:00
chat-state-manager-test.js DEV: Introduce experimental viewport-based mobile mode (#32859) 2025-05-23 13:01:04 +01:00