Выбрать компактную тему vaadin flow lumo на основе пользователя, вошедшего в систему?
в Vaadin 23 существует компактная тема Lumo. В примерах/документации https://vaadin.com/docs/latest/styling/lumo/variants/compact показано, как активировать это в основном макете с помощью некоторых включений JS.
@JsModule("@vaadin/vaadin-lumo-styles/presets/compact.js")
public class Foo {
}
Но, к сожалению, это происходит со всеми пользователями, и мы не можем предоставить пользователям возможность выбора между компактным и обычным режимами.
Компактный режим был бы удобен при работе на небольших экранах ноутбуков, а обычный — на больших экранах настольных компьютеров.
Любые идеи о том, как переключиться с кода Java?