🅅aleriy
и интересно, а что в вашем понимании webdriver?
вам для автоматического тестирования проекта это надо?
Rinat
puppeteer
спасибоа! поизучаю
Rinat
вам для автоматического тестирования проекта это надо?
нет. поэтому и написал. может надо было еще дописать селениум. но вроде только и в селениум есть вебдрайвер
Dmitriy
Всеи привет пишу приложения которое записывает видосы. Нормально ли blobы хранить в redux store?
Roman
нет. поэтому и написал. может надо было еще дописать селениум. но вроде только и в селениум есть вебдрайвер
селениуму нужен chromedriver/geckodriver. puppeteer работает через CDT протокол, ему посредники не нужны
Roman
но при этом все равно надо установить хромиум
просто хром. в чем-то ведь надо страницу открыть
🅅aleriy
кстати, для таких задач можно приручить cypress
🅅aleriy
там поудобнее может получиться, а то puppeteer совсем уж низкоуровневый
🅅aleriy
там удобно тем, что можно попутно видео процесса писать и видеть как все происходит в интерфейсе cypress-а
Rinat
просто хром. в чем-то ведь надо страницу открыть
как понимаю, чтобы отрендерить страницу, чтобы потом через код взаимодействовать с этой страницой? а так как вариантов взаимодествий может быть бессконечно много поэтому , мне кажется, для наших задач он слишком сложен и избыточен
Cyclone
Сайт асинхронный или обычный?
Rinat
если там используется react - это значит что он асинзронный? )
Rinat
вроде асинхронный
Den
Из этого чата кто-нибудь связывал события сокет-соединения с редаксом? Можно примеры посмотреть?
🅅aleriy
@rinatbakiev а нормальной возможности передать данные на сервер, чтобы их загрузили в базу нет?
Rinat
@rinatbakiev а нормальной возможности передать данные на сервер, чтобы их загрузили в базу нет?
нет ( хочется, чтобы все выполнялось на стороне клиента. пока есть бзик про безопасность
Nikolai
Чем селениум то не устраивает?
Rinat
Чем селениум то не устраивает?
для этой задачи вообще он не подходит. а в целом самый кайф селениум
🅅aleriy
для этой задачи вообще он не подходит. а в целом самый кайф селениум
phantomjs если без косяков с вашим сайтом работает, то вполне можно его заюзать
🅅aleriy
а так puppeteer если надо чтобы где-то как сервис крутился и автоматом на сайте формы заполнял
Nikolai
Rinat
Для какой? Можно поподробнее, если не секрет?
автоматизация действий на сайте через расширение для браузера клиента. без смс и регистраций
🅅aleriy
автоматизация действий на сайте через расширение для браузера клиента. без смс и регистраций
т.е. клиент ставит экстеншин для хрома и автоматически заполняет формы на сайте?
Nikolai
автоматизация действий на сайте через расширение для браузера клиента. без смс и регистраций
Расширение имеет доступ к дому напрямую. Вам просто разработчик нужен который заимплементит вам в нем всю логику "автоматизации"
Yury
вот прям сейчас этим занимаюсь)
Yury
и думаю что мне делать с потенциально очень толстым редьюсером...
Yury
ведь по нормальному парсинг ответов нигде, кроме как в нем не сделать... или есть бест практикс?
Den
https://github.com/giantmachines/redux-websocket
сорри, я не уточнил. Я использую socket.io по религиозным убеждениям.
Rinat
Расширение имеет доступ к дому напрямую. Вам просто разработчик нужен который заимплементит вам в нем всю логику "автоматизации"
т.е. в итоге весь код будет типа найди такой-то элемент по id, xpath и прочее и выполнить заданное событие?
Rinat
понял. спасибо
Ig
Подскажите, пожалуйста, как можно реализовать функционал "show more" как, например на yotube, когда комментарий слишком большой, появляестя кнопка show more
Ivan
Подскажите, пожалуйста, как можно реализовать функционал "show more" как, например на yotube, когда комментарий слишком большой, появляестя кнопка show more
Если не надо подгружать остаток сообщения, то можно и на CSS реализовать, типа, если текст больше N символов, то выставить className showmore
Vladislav
ну и высоту обрезаемого текста можно по line-height высчитывать
Vladislav
text-overflow?
Ig
ellipsis
Китикет
Это надо самому придумывать
Ivan
Я б ещё один див поставил поверх и просто перекрывал бы сообщение градиентом и позиционировал его поверх основного блока
Ivan
Вообще, заметил что реакт не реализует ui интерфейс, но реакт разрабы больше всех занимаются ui 😂😂😂
Daniel
вообще реакт либа для реализации ui
Ig
у меня была мысль доавбить текст в отдельный контейнер, а родительскому задать overflow, потом измерять, больше ли высота доченего, чем родительского или нет. Если больше, то убирать overflow у родител
Ig
не знаю норм ли
Китикет
Проще всего обрезать после определенного кол-ва символов и остальное засовывать под "показать больше", но побочный эффект в том, что у букв разная ширина и иногда будет получаться не так как задумано
Китикет
Еще + надо предусмотреть такие кейсы, как миллион символов без пробелов
Китикет
По-моему есть какая-то либа готовая для этого, будет надежнее ей доверить
Ivan
Еще + надо предусмотреть такие кейсы, как миллион символов без пробелов
Наверное для комментариев это не актуально, всегда же ограничение ставят и на сервере проверяют
Китикет
Наверное для комментариев это не актуально, всегда же ограничение ставят и на сервере проверяют
Ну не буквально миллион символов, но разумное количество без пробелов. Если в алгоритме будет что-то связанное с пробелами, то может все сломаться
Китикет
Ну допустим, если хочется обрезать после 100 символов, но при этом не разрезать слово
Daniel
да можно слова резать в чем проблема то, интрига же
Ivan
Да, но возникает проблема с высотой строк)
🤔 в относительных единицах и min max выставить
Китикет
Ну если будет нормально, когда градиент начинается с середины строки, то ок
Китикет
Потому что количество строк может быть четное и нечетное, и относительными величинами тут точно не попасть в нужное место
Китикет
Ну хотя, если сверху всегда скрывать после 2х строк, это достаточно просто, но опять же, надо убедиться что в комменте больше 2х строк
Китикет
Можно отрендерить скрыто и посмотреть, но это уже какой-то жквери))
Ivan
Вообще, он все равно идеален, если взял писать сайт визитку и за пару часов bootstrap/semantic + jQuery написал и даже не вспотел
Китикет
Вообще, он все равно идеален, если взял писать сайт визитку и за пару часов bootstrap/semantic + jQuery написал и даже не вспотел
Ну если шалить лендингами, то да, но я последние свои писал на чистом жс, и ничего)
Китикет
Еще касательно обрезания комментария, вот отличное решение: допускать 300 символов (допустим, это 4 строки), а когда больше, обрезать 4 строку включительно и дальше, т.е. получается некоторый запас в 75 символов, благодаря которому никогда не возникнет такой ситуации, что из-за кучи широких символов алгоритм сработает как-то не так, и вообще не придется ничего замерять и рендерить
Китикет
Но если задача такое не допускает, тогда что-то придумывать)
Ivan
Кстати, насчёт текст оверфлоу - не стоит его юзать ибо хуй пойми как он себя ведёт в разных браузерах
Ig
всем спасибо за предложения
arts
jQuery Ван лав 😂😂
"Мы вам перезвоним"
Anonymous
хз что вы в жквери нашли, пьюр жс круче в 100 раз как по мне
Ivan
Это был сарказм, но для быстрой разработки он хорош, если это не крупный проект, а просто страничка
👾
Ребят, приветствую! Наверно один из избитых вопросов, но: - Где можно раздобыть примеры "Как сделать" приложения для своего портфолио , чтоб уже как минимум думать устраиваться, хоть за хлебушек:) - И что минимум нужно иметь чтоб понимать "Да, уже можно ходить на собесы". За отклики за ранее спасибо:)
Ivan
Портфолио - с простых задач на фрилансе, всяких коммитах на гитхабе