
Evgeniy
30.08.2017
11:30:39
щас бы пару скринов а то я не понимаю особо о чем ты)

Денис
30.08.2017
11:30:42
Понимаю, что можно было бы самому написать через API, но мне пока лень

Evgeniy
30.08.2017
11:30:59
лень пройдет как до тестов дойдешь

Денис
30.08.2017
11:31:43
https://vk.com/dev/CommunityMessages

Google

Денис
30.08.2017
11:31:47
Вот этот

Lev
30.08.2017
11:31:57
не надо виджет....
плохая идея

Денис
30.08.2017
11:32:10
Почему?

Lev
30.08.2017
11:32:19
ПОтому что есть отличное api
вообще юзать виджеты в приложениях это такое....
ты не знаешь что у тебя там происходит и как оно работает или не работает

Денис
30.08.2017
11:33:22
Хорошо, вы меня переубедили) Я, правда, не знаю как это удалось, но да, я пожалуй сейчас поучу API VK

Evgeniy
30.08.2017
11:35:06
Ещё вопрос можно ли как то узнать бы ли клик? или без него then не идет следующий?

Денис
30.08.2017
11:35:57
По событию клика, измени значение переменной и можешь проверять было ли или нет

Sergey
30.08.2017
11:39:26
вот например как тут: https://electron.atom.io/docs/all/#3-connect-to-chrome-driver

Evgeniy
30.08.2017
11:48:32
а то есть пока не вернет дальше не идет или как?

Google

Evgeniy
30.08.2017
11:48:53
// делаем туториал
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();
})
})
я тут как понял then дальше идет сразу как только таймаут запустит? через done не варик это всё придется пилить на много it?

Sergey
30.08.2017
11:52:45
а зачем тебе таймаут в .then?

Evgeniy
30.08.2017
11:59:23
а как? у меня просто кнопка перехода на следующую страницу туториала появляется через 300милисек потом 3 сек будет вообще

A.
30.08.2017
12:07:35
тут промисы. чтобы всё послежовательно и корректно отрабатывало ты должен эту вермишель оформить цепочкой промисов
либо сам завернуть таймаут в промисы, либо найти библиотеку, либо (радикальная мера) переписать на await

Evgeniy
30.08.2017
12:33:56
таймаут стандартный setTimeout? промисы думаю ещё нужно изучить не до конца понял пока/ или есть какой то таймаут в моке?

Evgeny
30.08.2017
14:00:35
и потом
app.client.click('#path_hide').then(() => app.client.click('#path_hide')).then(delay(500)).then(итд)

Evgeniy
30.08.2017
14:04:08
ааааа типо резольв сработает ток через 500ms?

Evgeny
30.08.2017
14:04:30
ага

Evgeniy
30.08.2017
14:04:43
хитро
а чего IDE`шка ругается на эти стрелочки?

Roman
30.08.2017
14:06:59
Потому что это ES6

Evgeny
30.08.2017
14:07:23
Видимо, она у тебя не умеет в es2015
замени на обычные функции

Evgeniy
30.08.2017
14:09:14
какие? reqiue? у меня phpStorm над обновить

Evgeny
30.08.2017
14:10:38
Собственно, я тут тоже с вопросом пришел. Хочу иметь menu item, у которого будет accelerator из одной буквы(к примеру, i). Как мне сделать так, чтобы когда я набирал текст в каком-нибудь инпуте, шорткат не срабатывал каждый раз, когда я нажму i?
какие? reqiue? у меня phpStorm над обновить
Если коротко, то const someFn = x => x + 1; с некоторыми оговорками эквивалентно`const someFn = function (x) { return x + 1; };`. Подробнее почитай где-нибудь про свежие стандарты языка

Andrey
30.08.2017
14:48:19
ребят

Google

Andrey
30.08.2017
14:48:27
50мб норм вес для electron приложухи? в том плане, не слишком ли мало/слишком ли много. под капот запихнули ангуляр, и смущает что весит всего лишь полтосик. подозрительно :D

Dika
30.08.2017
14:51:53

Andrey
30.08.2017
14:52:00
ага

Dika
30.08.2017
14:52:43
У меня обычно 55-65 мб.

Andrey
30.08.2017
14:54:35
огонь. спасибо

Electron.js releases
30.08.2017
20:53:00
electron v1.7.7 beta
https://github.com/electron/electron/releases/tag/v1.7.7
Bug Fixes
macOS
Fixed flicker with high DPI resolutions. #9413 (https://github.com/electron/electron/issues/9413)
Windows
Fixed Electron crash after close. #10188 (https://github.com/electron/electron/issues/10188)
Fixed using OneDrive drive with "files on demand" feature enabled. #10377 (https://github.com/electron/electron/pull/10377)
API Changes
Added -webkit-app-region support to BrowserView. #10232 (https://github.com/electron/electron/pull/10232)
macOS
Added support for sound in macOS notifications. #10293 (https://github.com/electron/electron/pull/10293)

Evgeniy
31.08.2017
05:00:01
а как мне сделать несколько тестов чтобы по 1 их запускать например одну менюшку тестить а не сразу всю приложуху я пробовал npm start 2 делать например он говорит тип нет такого теста а как его сделать не пойму

Dmitry
31.08.2017
06:58:33
Делаешь менюшку в отдельном файле. Делаешь npm script по типу "mocha {путь до файла}".
И запускаешь потом по типу npm run test:menu

Сергей
31.08.2017
07:13:37
"по типу"

Evgeniy
31.08.2017
07:16:25

Dmitry
31.08.2017
07:37:31
C учетом того, чем ты там тесты запускаешь
И где они лежат
Потом можешь спокойно npm run test:users делать - он тебе один файлик и запустит


Evgeniy
31.08.2017
07:41:23
В package.json в секцию scripts добавляешь строку вида "test:users": "mocha test/users"
evgen$ npm test:users
Usage: npm <command>
where <command> is one of:
access, adduser, bin, bugs, c, cache, completion, config,
ddp, dedupe, deprecate, dist-tag, docs, edit, explore, get,
help, help-search, i, init, install, install-test, it, link,
list, ln, login, logout, ls, outdated, owner, pack, ping,
prefix, prune, publish, rb, rebuild, repo, restart, root,
run, run-script, s, se, search, set, shrinkwrap, star,
stars, start, stop, t, tag, team, test, tst, un, uninstall,
unpublish, unstar, up, update, v, version, view, whoami
npm <cmd> -h quick help on <cmd>
npm -l display full usage info
npm help <term> search for help on <term>
npm help npm involved overview
Specify configs in the ini-formatted file:
/Users/evgen/.npmrc
or on the command line via: npm <command> --key value
Config info can be viewed via: npm help config
npm@3.10.10 /usr/local/lib/node_modules/npm


Dmitry
31.08.2017
07:41:53
потому что npm RUN

Evgeniy
31.08.2017
07:45:03
aaa
а в чём разница ран не ран?)

Google

Dmitry
31.08.2017
08:03:37
run запускает кастомные скрипты
без него npm умеет дефолтные скритпы запускать
test, postinstall и тд

Evgeniy
31.08.2017
09:04:16
ааа а то я гдет видел такой пример да забыл и вот

Yung
31.08.2017
10:05:01
Можете посоветовать какой-нибудь бойлерплейт тайпскриптовый? Чтобы вокруг реакта, редакса, стайлед компонентс, просто парочку глянул, а там совсем не то. ?

A.
31.08.2017
10:07:22

Evgeniy
31.08.2017
13:21:10
intlTelInput кто то пытался юзать в электроне? у меня почему то ошибку выдает: Uncaught TypeError: $(...).intlTelInput is not a function

Admin
ERROR: S client not available

Evgeniy
31.08.2017
13:30:28
а всё пачинил?

Royal
31.08.2017
14:19:37
Ребят объясните пожалуйста. Есть заготовка приложения:
Страница index.html в которой есть навигация и при помощи скрипта подключены страницы, при нажатии по пунктам навигации, происходит смена разделов (section).
Нужно чтобы можно было бы совершать переходы из этих секций в другие, но не как вызов отдельного окна, а внутри одного окна, я так думаю что это через встраивание в DOM через импорт делается, а может и ошибаюсь, пожалуйста подскажите как это можно сделать, какие есть способы?

Dmitry
31.08.2017
14:20:26
Не понял. переход внутри одной страницы?

Royal
31.08.2017
14:21:24
Нет, чтобы было одно окно, и в нем переход без подзагрузки доп. окна
То есть ссылка находится в section id-1 а при нажатии переходит в section id-2 без подзагрузки, а в этом же окне

A.
31.08.2017
14:24:28
https://hackernoon.com/5-best-javascript-frameworks-in-2017-7a63b3870282

Royal
31.08.2017
14:25:47
Спасибо)

Andrey
31.08.2017
14:57:44
привет!
подскажите пожалуйста
1) Что юзаете для кросс платформенных нотификейшнов?
2) Если кто юзал electron-notifications, + сборка проекта на webpack - у вас не было такого, что нотификейшны появляются, но всегда пустые. ваще пустые, даже без стилей - просто белые прямоугольники, и если было - как вылечили?
PS - вот тут простое мелкое приложение, где воспоризводится проблема, буду благодарен за идеи почему не пашет
https://github.com/avmax/electron-demo/tree/electron-notifications---webpack

A.
31.08.2017
15:44:58
я использую electron-notifications. говно.
собираюсь переписать на https://electron.atom.io/docs/api/notification + https://github.com/felixrieseberg/electron-windows-notifications или написать кастомный модуль (на фреймлесс окнах). решение ещё не принял из-за того что пока не просмотрел исходники electron-windows-notifications.
пустые квадратики сигнализируют, скорее всего, о проблемах с кодировкой.

Andrey
31.08.2017
16:06:45
попробовал https://electron.atom.io/docs/api/notification
не взлетело(

Google

Andrey
31.08.2017
16:07:25

A.
31.08.2017
16:10:51
ты же в рендере, а там речь про нотификации из мейна

Andrey
31.08.2017
16:12:41
ах е. пардон. а какой путь из рендера notificationы слать?

A.
31.08.2017
16:12:54
https://developer.mozilla.org/en-US/docs/Web/API/notification
наверное ))))
я не пробовал из приложения

Andrey
31.08.2017
16:14:10
а, ну вижу прикольный хак из мейна слать ахах
вот так мейн просить нотификейшн открывать))

A.
31.08.2017
16:17:20
имхо, если тебе нужно слать из рендера - шли из рендера

Andrey
31.08.2017
16:29:40

A.
31.08.2017
16:30:37
If you want to show Notifications from a renderer process you should use the HTML5 Notification API
там ссылка не правильная

Andrey
31.08.2017
16:49:54
не, я в том плане что html5 нотификейшн я отправляю как раз из рендер процесса
но реакции 0. и ошибок нет
в браузере запускает а в electron'e чета нет
из main process тоже нет(подрубил Notification модуль из электрона) - мб что то настроить надо?
Notification.isSupported() ожидаемо выдало true

A.
31.08.2017
17:06:53
всё работает