From 33123c354b79f7951423dd75097b11e7eb075f99 Mon Sep 17 00:00:00 2001 From: Markus Hatvan Date: Fri, 2 Jul 2021 19:49:55 -0600 Subject: Upgrade various dependencies to latest part 2 (#1557) * Upgrade various dependencies to latest, remove unnecessary electron-hunspell - upgrade eslint and friends to latest - remove deprecated 'node-sass' in favor of 'sass' - disable new rules from 'eslint-config-airbnb' that are conflicting with current code style - add workspace config for 'vscode' that silences 'experimentalDecorator' warning and forces 'prettier' to single quote * Run yarn lint to autofix with new ruleset and worked down lint issues to zero --- src/webview/contextMenuBuilder.js | 2 +- src/webview/lib/RecipeWebview.js | 1 - src/webview/screenshare.js | 39 +++++++++++++++++++++++---------------- 3 files changed, 24 insertions(+), 18 deletions(-) (limited to 'src/webview') diff --git a/src/webview/contextMenuBuilder.js b/src/webview/contextMenuBuilder.js index c26f192fe..500a1a653 100644 --- a/src/webview/contextMenuBuilder.js +++ b/src/webview/contextMenuBuilder.js @@ -64,7 +64,7 @@ module.exports = class ContextMenuBuilder { this.debugMode = debugMode; this.processMenu = processMenu; this.menu = null; - this.stringTable = Object.assign({}, contextMenuStringTable); + this.stringTable = { ...contextMenuStringTable }; this.getWebContents = () => webContents; } diff --git a/src/webview/lib/RecipeWebview.js b/src/webview/lib/RecipeWebview.js index 84ac45ecc..b5793a5f1 100644 --- a/src/webview/lib/RecipeWebview.js +++ b/src/webview/lib/RecipeWebview.js @@ -59,7 +59,6 @@ class RecipeWebview { indirect: Math.max(indirectInt, 0), }; - ipcRenderer.sendToHost('message-counts', count); Object.assign(this.countCache, count); diff --git a/src/webview/screenshare.js b/src/webview/screenshare.js index 2715f2e3e..84d2e1e95 100644 --- a/src/webview/screenshare.js +++ b/src/webview/screenshare.js @@ -73,25 +73,29 @@ export const screenShareCss = ` `; // Patch getDisplayMedia for screen sharing -window.navigator.mediaDevices.getDisplayMedia = () => new Promise(async (resolve, reject) => { +window.navigator.mediaDevices.getDisplayMedia = () => async (resolve, reject) => { try { - const sources = await desktopCapturer.getSources({ types: ['screen', 'window'] }); + const sources = await desktopCapturer.getSources({ + types: ['screen', 'window'], + }); const selectionElem = document.createElement('div'); selectionElem.classList = 'desktop-capturer-selection'; selectionElem.innerHTML = `