Странно выглядит. Как с моей точки зрения выглядит задача:
1) авторизация/аутентификация пользователя. Это единственное место где работаем с сессиями.
2) решаем вопрос с данными на уровне бд. К примеру храним в таблице userToGame связь пользователей к играм, при необходимости приеручиваем прогресс, статус и что угодно. Главное правильно прописать структуру бд.
Имея такую несложную структуру уже можно управлять повндением пользователя. Все как у всех, в общем - то
в реальной жизни я просто выносил кастомные проверки в отдельный класс, на каждую проверку вешал для ясности отдельное сообщение и все. Но чтобы прямо по научному то да, только через расширение )
P.S - уверен можно еще поиграться с контекстом/трейсом ошибки, но это еще бОльшие костыли
P.P.S - обрати внимание на то что есть матчеры jest и матчеры плейрайт, которые !== . Для расширения плейрайтовских (чтобы и асинхронно можно было, и локаторы с коробки использовались) смотри сюда
HoJLter, если речь о мотивации - тут все сводится к нравится или нет. По поводу что дальше. Я бы себе начинающему посоветовал взять java, c# или C++ и начать углубленно изучать. Параллельно почитывать книги про чистый код, ООП, паттерны программирования (сначала будет понятно процентов 30-40, это ок). Так ты будешь накапливать паззлы. и если не распыляться то со временем накопленные знания начнут складываться в целостную картину. Тогда вопросы "что дальше" скорее всего возникать перестанут.
Не фокусируйся на инструментах. Потыкать несколько фреймворков просто. Это не достижение . Попробуй научиться писать такой код, за который тебе и через пару месяцев не будет стыдно. Вот путь самурая.
Rsa97, идея насколько я понял в организации двух воркспейсов. Основная проблема - события нажатий будут идти на ПК, а не определенный дисплей. Тоже хотел организовать подобное но готовых решений не нашел
Терминалы бывают разные. Не в курсе что там в вскоде по умолчанию. Нажми new terminal(или там плюс к будет, не помню) и посмотри какие варианты тебе предложит
По результату пришел к такому же выводу. Взял ThinkPad p51 - рабочая станция , относительно старенькая(+-2019). Клавиатура просто супер за эти деньги. 4 слота под оперативки которую можно легко установить самому, несколько слотов под hdd. Все нужные порты + подключение к док станции, хоть и не уверен что пригодится. 2 батареи, одна из которых съемная. Да ещё и видеокарта дискретная четко под мои требования - поклацать 3д моделирование, под видеоигры не оптимизирована, но я этого и не искал. Короче - пока только позитив. За 250 долларов такое чудо просто верх мечтаний.
проверка сработает один раз при запуске кода. Чтобы отследить изменение размера нужно добавить листенер непосредственно на изменение размера вьюпорта - resize
1) авторизация/аутентификация пользователя. Это единственное место где работаем с сессиями.
2) решаем вопрос с данными на уровне бд. К примеру храним в таблице userToGame связь пользователей к играм, при необходимости приеручиваем прогресс, статус и что угодно. Главное правильно прописать структуру бд.
Имея такую несложную структуру уже можно управлять повндением пользователя. Все как у всех, в общем - то