feat: Interface controls (#220)

- Open chat drawer
- Open chat window
- Open message info drawer
- Close drawer
This commit is contained in:
Aliyss Snow
2020-06-01 00:14:21 +02:00
committed by GitHub
parent a7ca628775
commit 47011a32a5
3 changed files with 61 additions and 1 deletions

View File

@@ -6,6 +6,7 @@ const moduleRaid = require('@pedroslopez/moduleraid/moduleraid');
const jsQR = require('jsqr');
const Util = require('./util/Util');
const InterfaceController = require('./util/InterfaceController');
const { WhatsWebURL, UserAgent, DefaultOptions, Events, WAState } = require('./util/Constants');
const { ExposeStore, LoadUtils } = require('./util/Injected');
const ChatFactory = require('./factories/ChatFactory');
@@ -157,6 +158,9 @@ class Client extends EventEmitter {
return window.Store.Conn.serialize();
}));
// Add InterfaceController
this.interface = new InterfaceController(this);
// Register events
await page.exposeFunction('onAddMessageEvent', msg => {
if (!msg.isNewMsg) return;