Skip to content

Instantly share code, notes, and snippets.

@jbis9051
Created September 24, 2019 19:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jbis9051/f34bb56a32e84b246916a2ee0297427c to your computer and use it in GitHub Desktop.
Save jbis9051/f34bb56a32e84b246916a2ee0297427c to your computer and use it in GitHub Desktop.
sqlite.open(path.join('/', 'Users', 'joshuabrown3', 'Desktop', 'chat.db')).then(db => db.all('SELECT * FROM `chat`').then(chats => {
const promises = [];
const convos = chats.map(chat => {
const convo = new Conversation(chat, db);
promises.push(new Promise(resolve => {
convo.on("ready", resolve);
}));
convos.push(convo);
});
Promise.all(promises).then(_ => {
mainWindow.chats = convos.filter(convo => convo.messages.length > 0).sort((a, b) => {
return b.messages[0].date - a.messages[0].date;
});
mainWindow.loadFile(path.join(__dirname, 'src', 'render', 'index.html')).then(() => console.log("loaded"));
console.log("Done");
});
}));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment