Sheldhur
.findAll(...).then((results) => { console.log(results[0]['Station.id']) }) .findAll(...).then((results) => { console.log(results[0].Station.id) })
IL'shat
Запрос дай сиквел который он генерит
IL'shat
Надо чтобы он был один
Sheldhur
запрос нормальный :)
Sheldhur
один :)
Sheldhur
обычный INNER JOIN
IL'shat
На всех полях индексы есть которые =
IL'shat
?
IL'shat
В запросе
Sheldhur
причем тут индекс
IL'shat
Ну я опять за оптимизацию
Sheldhur
всё нормально с оптимизацией, не переживай :)
IL'shat
А чем тебе не угодило обращение в квадратных скобках?
Sheldhur
после проектирования базы на 200 таблиц с индексами я уж как нибудь справлюсь :)
Sheldhur
ну неудобно, очевидно
Sheldhur
со строками работать
IL'shat
А рав труе? Замедляет да?
Sheldhur
никакой разницы не заметил
Nikita
А кто кастомные протоколы делал, как заставить винду закрывать предыдущий апп?
Sheldhur
если именно апп
Sheldhur
то записывать куда нибудь PID процессов приложения, потом килять их
Sheldhur
но килять придется через wmi, а в js он чет соу слоу
Sheldhur
с дочерними процессами попроще
Sheldhur
непонятно только нахрена? :)
Nikita
ну потому что переход через custom-scheme://link в винде все время создает новый процесс, из которого надо либо послать сигнал в старый (как?) или убить старый и запустить новый (как?)
IL'shat
мини прогу напиши которая будет уже запускать или активировать ранее созданную
IL'shat
эта мини и будет слушать урл
Sheldhur
ipc
Sheldhur
посылаешь, слушаешь, делаешь app.quit() где надо
Nikita
Да нет. Это отдельный процесс, запускаемый извне
Sheldhur
в диспетчере
Nikita
Издеваешься? Говорю же, отдельный. Запускаемый извне
Sheldhur
ну, кроме как искать их через wmi и килять я ниче придумать не могу
Nikita
Ну можно пил ещё писать в файлик
Nikita
Но в этом чате это никто не решал, ок, я понял)
Sheldhur
не, так не запишешь
Sheldhur
если он не электроном запускается
IL'shat
я на десктопе такое решал)
Sheldhur
Издеваешься? Говорю же, отдельный. Запускаемый извне
кто родитель процесса то? что-то системное?
Nikita
Да, переход по кастомной ссылке
Sheldhur
ну да, только через wmi
Sheldhur
и права придется запрашивать
Nikita
setAsDefaultProtocolClient
Nikita
Я могу вообще сказать как этот процесс дергать
Sheldhur
а не проще при установке приложения зарегать протокол?
Sheldhur
Я могу вообще сказать как этот процесс дергать
https://github.com/webtorrent/webtorrent-desktop/blob/2b555e12b868b0610838e55f98a0b1d6705f49d6/main/register-protocol-handler.js#L7-L46
Sheldhur
мб тогда будет нормально работать
Nikita
О, спасибо. Смотрел issues у них, а до кода не добрался
Sheldhur
не плодить процессы
Sheldhur
О, спасибо. Смотрел issues у них, а до кода не добрался
только там какой-то модуль ноды надо, для работы с реестром
Sheldhur
как я понял
Sheldhur
если версия вебкита не подойдет, то придется либо ручками его компилять, что под виндой та ещё ебань, либо опять же через wmi всё делать
IL'shat
Communicate between apps · Issue #2007 · electron/electron · GitHub https://github.com/electron/electron/issues/2007
IL'shat
Чувак вот так решил мб подойдет)
Nikita
app.makeSingleInstance
Nikita
вот что мне походу было нужно
Nikita
@b101010 так и есть, под osx второй процесс не дает создать сама система, а под виндой системе плевать, а из makeSingleInstance коллбэка можно получить аргументы нового процесса в первом, или прибить новый в новом)
Sheldhur
ну гуд
Nikita
зачем, кстати, чуваки в реестр что-то пишут я так и не понял. теоретически это сам электрон могет
Чурка
Вот, кстати, добавили бы работу с реестром без теории.
Таймураз
Зачем нужен реестр?
У меня автоланч не завелся, например
Nikita
winreg может же
Чурка
Зачем нужен реестр?
Ну, у меня тут заказ на утилиту для правки базы данных Steam, а как прикажете искать appinfo.vdf, например ?
Чурка
https://www.reddit.com/r/Steam/comments/5iq5ql/how_to_rename_games_in_steam_library/ - кстати, моя работа .-.
Чурка
Но думала переписать под милое сердцу простого пользователя GUI.
Dmitry
Есть вопрос немного оффтопный - можно ли как-то проверить, что приложение не установлено или не открывается по кастомному протоколу из web'a? Про многочисленный костыли, типа фоновых фреймов знаю)) Интересно, может кто-то элегантное (адекватное) решение знает.
Sheldhur
ActiveX )))
Sheldhur
нет конечно, это доступ к ФС надо иметь, браузер такое не может
Sheldhur
process.send() синхронно выполняется?
Tema
нет конечно, это доступ к ФС надо иметь, браузер такое не может
браузер то да, не может, а вот нода под капотом этого самого "браузера" с легкостью может 😏
Sheldhur
вопрос про браузер, а не про электрон
Tema
process.send() синхронно выполняется?
tl;dr > Нет, асинхронно с callback'ом, но раньше(во времена iojs) выполнялся синхронно (https://goo.gl/wBJMFb) https://nodejs.org/api/process.html#process_process_send_message_sendhandle_options_callback
Sheldhur
спсб
Sergo
господа, а async/await в электроне идет из коробки или с полифилами?
Sergo
на оф. сайте указана 7.4. асинк с 7.6…
Sheldhur
изкоробки