Den
У вас же запрещён мат? А то у меня бомбануло, но я удалил сообщение
Kolpakov
ну, выпей пустырника и дай нам отдохнуть от тебя пару дней
Den
Скорее кофейку, ибо сейчас началась жара, я пошёл дальше девить)
Kolpakov
не-не-не, в твоём случае кофеёк противопоказан
Den
Kolpakov
тишины
Kolpakov
чтобы разбавить всю эту нубовскую хуету
Kolpakov
electron-config (electron-store) в случае некорректного завершения программы затирает нахрен файл
Kolpakov
не используйте, лучше самому написать модуль, который не будет всё время держать дескриптор
Sergo
Sergo
Andrey Ponomarenko
хм
Sergo
билдер тоже запихивает node_modules
Sergo
ну и компрессия в билдере есть по дефолту
Lev
кроме devDep
Lev
помоему
Andrey Ponomarenko
щас посмотрю сколько весит angular приложение обернутое электроном
Andrey Ponomarenko
аккуратно почистив депсы
Andrey Ponomarenko
50мб всего
Andrey Ponomarenko
спасибо большое за билдер))
Svyatoslav
народ, как собрать nsisWeb?
Куда пихать ссылку (appPackageUrl)?
Kolpakov
там отдельная секция конфига
Svyatoslav
ну вот так же вот:?
"nsis": {
"installerIcon": "../icon/win/app.ico",
"uninstallerIcon": "../icon/win/app.ico",
"installerHeaderIcon": "../icon/win/app.ico",
"installerLanguages": "ru_RU",
"language": "ru_RU"
},
"nsisWeb": {
"appPackageUrl": "https://core.lotus-app.ru/apps/win/web"
}
Kolpakov
а, ты же уже спрашивал
Svyatoslav
спрашивал, до сих пор не решил
Kolpakov
у тебя там была 404 и приложение не хотело собираться
Kolpakov
хз, гуглить нужно
Svyatoslav
а как может быть не 404 если у меня еще нет файла который надо на сервер запихать
Svyatoslav
и я не уверен что он проверяет ссыль на валидность, потому что ошибка одна если я укажу урл и если нет
Kolpakov
хз. я бы нашёл аппликуху с прописанным этим параметром, воткнул бы к себе и попробовал собрать
Evgeniy
done забыл
вроде понял а таймауты ставить это норма?
Sergo
Evgeniy
если задача требует, то ок
ну у меня 1 then заполняет поле а следующий сразу читает его значение и отправляет на сервер но если поле пустое то ничего не делает
Evgeniy
webdriwer+mocha у меня для тестинга
Den
Ребят, вопросик. Вот у меня виджет вк открывает новое окно с логином, но поскольку у меня выключен frame, то я двигать его не могу. Как можно выключить frame только для основного окна?
Evgeniy
так ты создавай окно новое с фрэймом
Den
Просто виджет сам создаёт окно + виджет - iframe
Evgeniy
щас бы пару скринов а то я не понимаю особо о чем ты)
Den
Понимаю, что можно было бы самому написать через API, но мне пока лень
Evgeniy
лень пройдет как до тестов дойдешь
Den
https://vk.com/dev/CommunityMessages
Den
Вот этот
Lev
не надо виджет....
Lev
плохая идея
Den
Почему?
Lev
ПОтому что есть отличное api
Lev
вообще юзать виджеты в приложениях это такое....
Lev
ты не знаешь что у тебя там происходит и как оно работает или не работает
Den
Хорошо, вы меня переубедили) Я, правда, не знаю как это удалось, но да, я пожалуй сейчас поучу API VK
Evgeniy
Ещё вопрос можно ли как то узнать бы ли клик? или без него then не идет следующий?
Den
По событию клика, измени значение переменной и можешь проверять было ли или нет
Sergo
Sergo
вот например как тут: https://electron.atom.io/docs/all/#3-connect-to-chrome-driver
Evgeniy
а то есть пока не вернет дальше не идет или как?
Evgeniy
// делаем туториал
it('tutorial', function (done) {
app.client.click('#path_hide').then(function () {
setTimeout(function () {
app.client.click('#path_hide');
}, 500);
}).then(function () {
setTimeout(function () {
app.client.click('#path_hide');
}, 500);
}).then(function () {
app.client.click('.registration.absolute');
done();
})
})
Evgeniy
я тут как понял then дальше идет сразу как только таймаут запустит? через done не варик это всё придется пилить на много it?
Sergo
а зачем тебе таймаут в .then?
Evgeniy
а как? у меня просто кнопка перехода на следующую страницу туториала появляется через 300милисек потом 3 сек будет вообще
Kolpakov
тут промисы. чтобы всё последовательно и корректно отрабатывало ты должен эту вермишель оформить цепочкой промисов
Kolpakov
либо сам завернуть таймаут в промисы, либо найти библиотеку, либо (радикальная мера) переписать на await
Evgeniy
таймаут стандартный setTimeout? промисы думаю ещё нужно изучить не до конца понял пока/ или есть какой то таймаут в моке?
Evgeny
Evgeny
и потом
app.client.click('#path_hide').then(() => app.client.click('#path_hide')).then(delay(500)).then(итд)
Evgeniy
ааааа типо резольв сработает ток через 500ms?
Evgeny
ага
Evgeniy
хитро
Evgeniy
а чего IDE`шка ругается на эти стрелочки?
Evgeny
Видимо, она у тебя не умеет в es2015
Evgeny
замени на обычные функции
Evgeniy
какие? reqiue? у меня phpStorm над обновить
Evgeny
Собственно, я тут тоже с вопросом пришел. Хочу иметь menu item, у которого будет accelerator из одной буквы(к примеру, i). Как мне сделать так, чтобы когда я набирал текст в каком-нибудь инпуте, шорткат не срабатывал каждый раз, когда я нажму i?
Evgeny
какие? reqiue? у меня phpStorm над обновить
Если коротко, то const someFn = x => x + 1; с некоторыми оговорками эквивалентно`const someFn = function (x) { return x + 1; };`. Подробнее почитай где-нибудь про свежие стандарты языка
Andrey Ponomarenko
ребят
Andrey Ponomarenko
50мб норм вес для electron приложухи? в том плане, не слишком ли мало/слишком ли много. под капот запихнули ангуляр, и смущает что весит всего лишь полтосик. подозрительно :D
Dika
Andrey Ponomarenko
ага