@JSlang

Страница 1008 из 2237
Sergey
26.06.2017
07:10:35
Он там еще легче чем на ноде заводится

Пашок
26.06.2017
08:16:38
локальные микросервисы общающиеся по http это по идее не такая уж и плохая идея

Пашок
26.06.2017
09:55:56
ну фиг его знает
По моему вот клевый пример, https://github.com/rocket/rocket тулза для синхронизации музыки и параметров в программе, запускается рядом, слушает TCP порт и отдает на нем по запросу значения текущих опорных точек анимации или чего угодно То есть крутится рядом с основным кодом дополнительный сервис, по запросу что-то внутри себя считает и отдает результат

Google
Qetuo1
26.06.2017
10:19:03
Пожалуйста объясните как на джаваскрипте сделать анимации кнопки пуск для плеера

Qetuo1
26.06.2017
10:22:10
Когда нажимаешь кнопку Запустить видео кнопка пуск меняется на кнопку пауза а когда нажимаешь второй раз на эту кнопку видео останавливается и кнопка пауза меняется на кнопку Пуск

Как в обычном плеере

Valerii
26.06.2017
10:25:53
Смена иконки, нет?

Qetuo1
26.06.2017
10:29:07
Да ,нету смены иконки, Я пытался сделать анимацию но у меня вообще плеер перестал работать

Evgeny
26.06.2017
10:30:14
Можно svg иконку трансформировать.

Qetuo1
26.06.2017
10:34:01
Пожалуйста киньте пример кода как это должно выглядеть

REWHEX
26.06.2017
10:37:23
html: <svg viewBox="0 0 36 36" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <defs> <path id="playpause_path" d="M 12,26 18.5,22 18.5,14 12,10 z M 18.5,22 25,18 25,18 18.5,14 z"> <animate id="playpause_animation" begin="indefinite" attributeType="XML" attributeName="d" fill="freeze" dur="0.1s" keySplines=".4 0 1 1" repeatCount="1"></animate> </path> </defs> <use xlink:href="#playpause_path" class="svg-fill"></use> </svg> js: animateMainBtn: function (state) { let play = "M 12,26 16,26 16,10 12,10 z M 21,26 25,26 25,10 21,10 z"; let pause = "M 12,26 18.5,22 18.5,14 12,10 z M 18.5,22 25,18 25,18 18.5,14 z"; $("#playpause_animation").attr({ "from": state ? pause : play, "to": state ? play : pause }).get(0).beginElement(); },

ставишь листенер на кнопку, чекаешь переменную допустим isPlaying, если она true, выполняешь .animateMainBtn(true)

и т.д.

пишу музыкальный плеер вк для десктопа, сам с этим сталкивался

Вишневый чай
26.06.2017
10:52:07
Кейс: сервер отдают дерево опций. У каждой опции есть id. Апишка сервера ожидает плоский массив айдишек выбраных юзером опций. Вопрос - как быть с корневыми опциями. Слать айди корня и всех его детей в придачу? Или только id родителя а бэк пускай сам там решает кто его дети?

Google
Dmitriy
26.06.2017
11:26:58
Есть ли причина, по которой серверу обязательно надо знать, являлась ли опция корневой в том дереве?

Вишневый чай
26.06.2017
11:28:56
Есть ли причина, по которой серверу обязательно надо знать, являлась ли опция корневой в том дереве?
да, сервер не будет использовать детей по отдельности если выбран родитель

Dmitriy
26.06.2017
11:30:13
а родитель - это какая-то особая опция?

т.е. если выбран родитель, то сервер считает что выбраны все его дети

Dmitriy
26.06.2017
11:33:04
Был опыт в подобных вопросах и я бы так сделал: вообще запретил бы слать родительские категории в качестве выбранных, при выборе родителя добавлял бы в массив выбранных всех его детей.

Вишневый чай
26.06.2017
11:33:29
в принципе из таких рассуждений получается что логичнее слать только айдишник родителя. Но у меня получится небольшой расинхрон на фронте с тем что видит юзер и тем что я храню в состоянии (юзер то видит отмеченными и детей и родителя) вобщем надо еще один массив сделать откуда я буду убирать айдишки детей

Dmitriy
26.06.2017
11:33:35
Если речь не идет о большом колличестве id-шников

если запретить выбирать родителя - поведение будет консистентным

ты сможешь хоть в урле весь список хранить и не писать доп. кода.

Dmitriy
26.06.2017
11:37:55
Ну раз так много, то думаю стоит проработать вариант с отправкой родителя:)

Vladimir
26.06.2017
11:55:58
Vladimir
26.06.2017
12:03:47
Ну так у тебя в состоянии будет в двух разных форматах храниться то что выбрано, одно для сервера, второе для отображения

и при хранении состояния всех потомков элемента, при переключении какого-нибудь корневого нужно будет довольно много элементов удалять/добавлять в массив

Talgat
26.06.2017
12:33:38
ребята помогите разобраться. Я со стороннего сервера получаю на вход данные в формате JSON. я делаю JSON.parse(obj) и отправляю себе с сервера на клиент res.status(200).send(obj.option) (тип данных obj.option === string), но на клиенте я получаю объект

Почему так

Google
? гриб
26.06.2017
12:37:43
расшифрую: он в ангуляре1 получает распарсенный объект, а хочет строчку

Talgat
26.06.2017
12:42:46
да

★▁ ▂ ▃ ▅ █ ︻芫══一★
26.06.2017
13:44:55
Не знаю куда писать, здесь напишу: Ребят у кого есть опыт работы с видео-хостингами?

Сам верстальщик, не работал с такими вещами

★▁ ▂ ▃ ▅ █ ︻芫══一★
26.06.2017
13:46:49
А что сову поставить как у тебя?

? гриб
26.06.2017
13:47:29
?

Сергей
26.06.2017
13:47:35
А что сову поставить как у тебя?
поставь что нибудь оригинальное

?
гриб и сова заняты уже)

Rustam
26.06.2017
13:48:50
можно их комбо

Вишневый чай
26.06.2017
13:49:12
порабы уже дурову поставить валидацию никнейма на предмет только букв

и цифр

Сергей
26.06.2017
13:49:40
добавить стену, фотографии, паблики и модерацию имени

и переименовать телеграм в ВОнлайне

Valerii
26.06.2017
13:50:22
И продать его Мейл.ру.

Вишневый чай
26.06.2017
13:50:28
ну хотябы &#x202E запретить можно было

Вишневый чай
26.06.2017
13:51:07
переварачивает весь тект в строке задом-наперед

Admin
ERROR: S client not available

Google
? гриб
26.06.2017
13:51:36
была мода на такое говно, д

HipJoy
26.06.2017
14:47:07
привет а есть какие то инструменты чтобы юзеры могли репортить баги на сайте? или так не принято делать вообще

Вишневый чай
26.06.2017
15:02:59
не а вообще есть надстройки на разные вордпрессы а-ля выделил текст, нажал ctrl+t, написал комент в поуапе

но только они платные как правило

Andrey
26.06.2017
15:14:26
Слушайте, для eslint есть правило, которое импоты делит на 3 группы: модули из npm, модули проекта, css-импорты?

Konstantins
26.06.2017
15:29:52
посоны, не подскажете самый верный способ проверить виден ли один элемент внутри другого?

т.е., не относительно окна, а относительно родителя

Daniel
26.06.2017
15:32:18
что значит "виден"? помещается ли он внутри?

Dmitriy
26.06.2017
15:32:28
$('selector:visible') :))

Konstantins
26.06.2017
15:32:53
$('selector:visible') :))
на ваниле

возможно частично

применение: проверка видимости элементов в горизонтальном слайдере

Dmitriy
26.06.2017
15:33:43
на ваниле
понятное дело, но там можно глянуть реализацию

Daniel
26.06.2017
15:34:37
получишь данные двух прямоугольников, а потом сравнивай как удобно

Google
Dmitriy
26.06.2017
15:36:04
там учитывается несколько факторов, среди них overflow у родителя, свойства display и visibility, а так же положение относительно ближайшего родителя со скроллом

Daniel
26.06.2017
15:38:16
по мне, эти все сравнения бесполезны. Достаточно взять getBoundingClientRect у контейнера и дочернего элемента и сравнить left и right или как там слайдер

Юрий
26.06.2017
16:43:03
О, говорящие грибы! Ну вот как после этого телеграм не запретить?

Вишневый чай
26.06.2017
16:44:41
О, говорящие грибы! Ну вот как после этого телеграм не запретить?
Говорящими грибами сейчас мало кого удивишь. Фронтэнд совы - совсем другое дело

Юрий
26.06.2017
16:45:04
Нечисть всякая

Страница 1008 из 2237