Дима
"Заточенность" в js — понятие сильно абстрактное, всё давно через транспиляторы гоняется и работает хоть с es3
Group Butler [beta]
Marat kicked for flood!
Anonymous
Всем привет. Есть вопрос. Я только начал изучать DoJo. Кто-нибудь здесь работает с ним?
Ruslan
Sergey
Anonymous
Дело в том, что есть большущий проект. И его начали переписывать но пока что его нудно поддерживать некоторое время
Kirill
советую http://prototypejs.org/
Anonymous
ДА спасиб, но все таки кто-нить работал сним?
Anonymous
Есть проблема, по дефалту при наведении курсора мыши на numeric input если поскролить колесиком значение меняется. Вот нужно сделать так, чтобы при скроле оно не менялось. А менялось только при нажатии на стрелки
Alexander
Oleg
Тут только если про JS
Anonymous
https://t.me/prophp7
Anonymous
Друзья, а если у меня есть функция принимающая в качестве параметра файл и возвращающая строку из него, как написать тест для такой функции?
Anonymous
куда смотреть?
Anonymous
использую chai и mocha
🦥Alex Fails
извините,
🦥Alex Fails
все что нужно знать про javascript - это существование инструментов под названием chai и mocha.
Anonymous
не туда пишу?
Anonymous
ну то есть для этого нужен файл, я так понимаю? Где его хранить? В папке с тестами?
Serhii
Anonymous
как то не по феншую(
🦥Alex Fails
как функция у тебя файл открывает
Serhii
Сгенерь на лету
Anonymous
fs.readFileSync
🦥Alex Fails
ну, мб сделать свой метод-заглушку
Anonymous
а что в ней должно быть?
Anonymous
метод в тест файле?
Anonymous
я уже подумываю вытащить на уровень вверх из функции fs.readFileSync и передавать непосредственно контент в функцию
Anonymous
но это какой то кастыль для тестов)
Anonymous
ну то есть получается я пишу функционал для тестов, а не наоборот)
Дима
Это называется TDD)
Anonymous
Ребята, привет! Подскажите пожалуйста, каким образом можно убрать в Youtube-плеере брендирование? То есть, заголовок, элементы управления плеером, ссылку на Youtube?
Встроенные возможности не дают полностью убрать отсылку к youtube Нашел такую штуку julbul.com, каким образом вообще это делается?
Sergey
скачай файл-видео
AI
костылём - можно наложить непрозрачный элемент на нижнюю часть плеера, она закроет полосу состояния и элементы управления
Sergei
ну на сайте у чуваков чет не с ютуба видео
А ВОТ ТЕПЕРЬ ПАБЛИК
а там не просто урл + кастомный плеер?
Kons
Anonymous
Anonymous
скачай файл-видео
Мне нужно, чтобы внутри самого сайта все видео были в другом, кастомном плеере, в котором нет никакого упоминания о Youtube.
Anonymous
Интересно, как это работает
Anonymous
https://www.julbul.com/build/video/fac101b8-b2a8-4da9-a992-def98bbb9773
Anonymous
Вот отдельный видос с плеером
Kons
Они на сервере выдергивают прямой урл на видео с Ютуба и отдают свой плеер с этим урлом
Anonymous
https://www.julbul.com/build/assets/js/html5shiv.js
Anonymous
Вот этот скрипт, походу?
Kons
Нет, это всего лишь шим HTML5 для старых браузеров (IE8)
Anonymous
Anonymous
Интересно, таким образом можно вставить/вытащить live-трансляцию?
Smooth Operator
Нехорошо так делать, не?
Smooth Operator
Чувачкм из гугла вам такой сервис подгоняют ... а вы ... даже лого хотите убрать
Kirill
Anonymous
Kirill
так и что это? как из ютуб ссылки "выдернуть прямой урл"
Anonymous
Kirill
а все... чет я затупил. правда там какая-то жесть на странице, но наверняка можно слепить урл
Дима
промотал - вполне актуально
Дима
Ну и общие принципы юнит-тестирования так-то уже 30 лет не меняются
🦜
http://stackoverflow.com/questions/8402457/how-to-get-direct-url-for-youtube-videos
Anastasiia
Артур
уфф... Первый чат в котором народ говорит о разработке, а не пиарит свои г*внопаблики или каналы ютюбе
Serhiy
бгггг
Alexander Bu
Ха
Andrey 😼
Использовать промисы
Andrey 😼
Не, не так
Andrey 😼
Возвращать промис
Andrey 😼
И внутри вот эой функции с error и data
Andrey 😼
Вызывать либо reject (если есть ошибка)
Andrey 😼
Либо resolve, если ошибки нет
Andrey 😼
Код текстом пришли
Andrey 😼
function KrakenGetBalance(key, sec) {
var kraken = new KrakenClient(key, sec);
return new Promise((resolve, reject)=>{
kraken.api('Balance', null, (error, data)=>{
if(error) {
reject(error)
} else {
resolve(data)
}
});
});
}
Andrey 😼
Как-то так, емнип
Andrey 😼
Использовать как KrakenGetBalance(a, b).then((data) => { console.log(data) }).catch(err => console.error(err))
no cats
Можно тоже с вопросом?
Есть один класс, у него несколько функций, одна из которых генерит несколько stor'ов. Как из другой функции этого класса к ним можно обратиться с целью reload()?
for (var i in me.metaData.methods) {
...
me.detailStores[i] = Ext.create('Ext.data.Store', {...})
}
no cats
А ещё что именно выражает this и как это гуглить вообще?
Kirill
оттаквот
no cats
А если в одном методе использовал var me = this, из другого к этому me можно обратиться?