Serg
если бы я мог
Denis
На mdn готовые исходники как пример лежат
Anonymous
Denis
Надо шахматы доделать наконец
Denis
Переписать подсветчика кода на require
Denis
Придумать как управлять тонкой настройкой OCR
Denis
@ocr_tool_bot
https://github.com/Piterden/tesseract-bot
@cris_highlight_bot
https://github.com/Piterden/syntax-highlighter-bot
@chessy_bot
https://github.com/Piterden/chessbot
@cryptonfo_bot
https://github.com/Piterden/crypto_info_bot
Serg
зачем писать самому, если уже есть готовый плагин
Denis
Serg
Denis
Тут по желанию всё
Denis
Это отлично от "по возможности" )))
🦜
кто может сказать, почему в таком случае
response.page.result // ответ есть
response[page].result result нет как ключа не видно
?
Anonymous
🦜
тогда все ок
Denis
Мдя
Pavel
Мдя
Это все опенсорс проджекты? есть мб какие-то идеи без бота?
Denis
Ты о чем именно?
Pavel
Ты о чем именно?
А ссылках на гит где твои опенпроекты. Три бота и шахматы. Может есть еще что-то, или планируешь начать?
Denis
Denis
Denis
Denis
Надо менять аттрибуты внизу где new
Den
Всем привет
как передать в метод liMaker агрумент item ?
Den
var init = {
_self: this,
ul: document.querySelector('.wrapper-main ul'),
createLi: document.createElement('li'),
wrap: document.querySelector('#wrapper'),
button: document.querySelector('#btn'),
input: document.getElementById('item'),
data: JSON.parse(localStorage.getItem('items')),
itemsArray: localStorage.getItem('items') ? JSON.parse(localStorage.getItem('items')) : [],
liMaker: function(text) {
this.createLi.textContent = text;
this.ul.appendChild(this.createLi)
},
printLi: function () {
init.data.forEach(item => {
init.liMaker(item)
console.log(init.liMaker(item))
})
}
};
Vlad
Господи
Vlad
На кодпен залей
Vlad
Или куда-нибудь ещё, так никто разбирать не будет, скорее всего
Завтра
Че это за извращение
Den
https://codepen.io/DenCoderCump/pen/yxzbeZ
Vlad
Если не ошибаюсь, то в методе input надо return сделать
Vlad
Ибо получается, что ты просто нашел нужный элемент, в он никому не доступен
Vlad
Но такая реализация вообще бред, ибо каждый раз по новой искать будет
Den
Den
тут чтоле input: document.getElementById('item'),
Vlad
А не, сори, я под вечер упоролся
Den
Всем привет, кто работал с API гугл карт, как сделать маркер с точкой под ним и именем удицы
Завтра
Кто-то работал
Vyacheslav
Друзья подскажите по промисам
Vyacheslav
if (this.rooms === false) {
this.rooms = await db.getRooms(1);
console.log(await this.rooms)
}
Vyacheslav
почему в консоль логе тоже надо писать await перед переменной?
Nikolay
Не надо
Vyacheslav
без него не робит
Nikolay
Я хз, что такое "робит", но попробуй возпользоваться отладчиком.
Anonymous
Denis
document.querySelector('#wrapper')
really???
document.getElementById('wrapper')
раз в 5 быстрее
Den
Den
@Piterden в моём коде не было этой строки)))
document.createElement('#wrapper')
Denis
Den
то что быстрее слышал, не принципиально
Denis
UPD^ пардон
Vyacheslav
Не надо
без await пишет [AsyncFunction: rooms]
Den
)))
Denis
Nikolay
Nikolay
Denis
Там вложенные async походу
Vyacheslav
async getRooms(enabled, transaction = false) {
return await this.mysql.select({
from: "battle_rooms",
select: "id, name, bet",
conditions: enabled = ?,
data: [enabled],
order: 'bet ASC',
transaction: transaction,
all: true,
});
}
Denis
Хахаххахахаха
Vyacheslav
м?
Denis
new Promise(async (resolve, reject) => {})
Nikolay
:))
Denis
Nikolay
м?
https://t.me/js_noobs_ru
Denis
Nikolay
Да зачем? Там вообще не нужен async/await
Denis
select возвр промис и так
Denis
Denis
Пошел я к нубам
Denis
м?
Научись сначала спагетти из then'ов, затем будешь писать лапшу из await'ов
Nikolay
Рекомендую сначала досконально разобраться в промисах, потом в асинках, чтобы было понимание, как это работает.
Denis
Ну другими словами так ))
Denis
async - это плоские макароны
Nikolay
then — тоже неглубокие, если с умом проектировать.
Denis
А await на скобочках можно вложенный делать
Denis
Я делал на puppeteer
Denis
Без кеширования в переменные я имею ввиду