Anders Kaseorg
|
d42b752ac1
|
Bundle with Vite.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
|
2023-02-06 18:57:22 -08:00 |
|
Anders Kaseorg
|
2f4103248d
|
Move icons and sounds to public/resources.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
|
2023-02-06 18:57:22 -08:00 |
|
Anders Kaseorg
|
985d731d2b
|
Move translations to public/translations.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
|
2023-02-06 18:57:22 -08:00 |
|
Anders Kaseorg
|
032f95150c
|
renderer: Add async constructors for functional tabs.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
|
2023-02-06 18:57:22 -08:00 |
|
Anders Kaseorg
|
d1aa5778c3
|
renderer: Set the icon src to a data: URL.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
|
2023-02-06 18:57:22 -08:00 |
|
Anders Kaseorg
|
13ce24b75e
|
webview: Remove unnecessary __dirname resolution of customCss.
We’ve already checked that the file exists without resolving via
__dirname.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
|
2023-02-06 18:57:22 -08:00 |
|
Anders Kaseorg
|
3855ecab58
|
Disable sandboxing for now.
Sandboxing will default to enabled in Electron ≥ 20, but we don’t
support it yet.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
|
2023-01-03 16:17:24 -08:00 |
|
Anders Kaseorg
|
56a4461c2a
|
xo: Fix n/file-extension-in-import, maybe.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
|
2023-01-03 16:05:28 -08:00 |
|
Anders Kaseorg
|
cd023ec5ab
|
xo: Fix @typescript-eslint/consistent-type-definitions.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
|
2023-01-03 16:05:28 -08:00 |
|
Anders Kaseorg
|
1aa4ade3c0
|
xo: Fix @typescript-eslint/parameter-properties.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
|
2023-01-03 16:05:28 -08:00 |
|
Anders Kaseorg
|
dcb46eef4f
|
xo: Fix @typescript-eslint/no-useless-empty-export.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
|
2023-01-03 16:05:28 -08:00 |
|
Anders Kaseorg
|
e3e8ef6e3e
|
xo: Fix @typescript-eslint/consistent-generic-constructors.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
|
2023-01-03 16:05:28 -08:00 |
|
Anders Kaseorg
|
6808b1971a
|
xo: Fix unicorn/switch-case-braces.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
|
2023-01-03 16:05:28 -08:00 |
|
Anders Kaseorg
|
e3452bda22
|
Simplify if (…) classList.add(…) else classList.remove(…) anti-pattern.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
|
2022-04-02 14:34:58 -07:00 |
|
Anders Kaseorg
|
e39d2a9b95
|
xo: Fix unicorn/prefer-node-protocol.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
|
2022-03-31 21:52:32 -07:00 |
|
Anders Kaseorg
|
3b04b61662
|
Upgrade dependencies, including Electron 18.0.1.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
|
2022-03-31 21:21:21 -07:00 |
|
Anders Kaseorg
|
5edffbdf21
|
Move handleExternalLink to main process.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
|
2022-03-31 21:10:13 -07:00 |
|
Anders Kaseorg
|
27576c95e6
|
Skip unnecessary remote for clipboard, nativeImage, shell.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
|
2022-03-14 21:48:44 -07:00 |
|
Anders Kaseorg
|
5acc45cba4
|
Use process-specific electron/{main,renderer,common} imports.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
|
2022-03-14 21:38:18 -07:00 |
|
Anders Kaseorg
|
0c784b12fa
|
WebView: Enable allowpopups.
This is required for Electron ≥ 15 to continue invoking our new window
handler (handleExternalLink), following the nativeWindowOpen
migration.
https://github.com/electron/electron/issues/30886
Signed-off-by: Anders Kaseorg <anders@zulip.com>
|
2022-03-11 18:23:39 -08:00 |
|
Anders Kaseorg
|
4151e020f6
|
Revert "xo: Fix import/extensions."
This reverts commit 5623ab3866 .
Signed-off-by: Anders Kaseorg <anders@zulip.com>
|
2022-03-08 21:58:40 -08:00 |
|
Anders Kaseorg
|
bc59714192
|
xo: Fix @typescript-eslint/naming-convention.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
|
2022-03-08 21:24:49 -08:00 |
|
Anders Kaseorg
|
b43a7b6809
|
xo: Fix unicorn/template-indent.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
|
2022-03-08 21:15:32 -08:00 |
|
Anders Kaseorg
|
fba8aa0ab0
|
xo: Fix object-shorthand.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
|
2022-03-08 21:15:32 -08:00 |
|
Anders Kaseorg
|
5623ab3866
|
xo: Fix import/extensions.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
|
2022-03-08 21:15:32 -08:00 |
|
Anders Kaseorg
|
1ea7fa813a
|
Remove redundant webPreferences defaults.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
|
2022-03-08 21:15:22 -08:00 |
|
Anders Kaseorg
|
e434c5b5d0
|
Untangle Sentry initialization.
Thanks to upstream for the helpful advice at
https://github.com/getsentry/sentry-electron/issues/427.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
|
2022-03-08 16:55:36 -08:00 |
|
Anders Kaseorg
|
4ed4328bf8
|
Toggle spell checker in the session rather than the webPreferences.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
|
2022-03-08 16:05:54 -08:00 |
|
Anders Kaseorg
|
06eb169c65
|
WebView: Restrict $el type to HTMLElement.
The extra methods on WebviewTag are not available from the
context-isolated preload script.
https://github.com/electron/electron/issues/26904
Signed-off-by: Anders Kaseorg <anders@zulip.com>
|
2022-03-04 16:56:44 -08:00 |
|
Anders Kaseorg
|
2f7529cd71
|
WebView: Get event parameters via WebContents rather than WebviewTag.
Works around https://github.com/electron/electron/issues/31924.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
|
2022-03-04 16:56:44 -08:00 |
|
Anders Kaseorg
|
3a8541f601
|
WebView: Call getWebContentsId in main world.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
|
2022-03-04 16:56:44 -08:00 |
|
Anders Kaseorg
|
0eb910b2e8
|
WebView: Use send method.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
|
2022-03-04 16:56:44 -08:00 |
|
Anders Kaseorg
|
76a879e4fd
|
WebView: Convert WebviewTag methods to WebContents methods.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
|
2022-03-04 16:56:44 -08:00 |
|
Anders Kaseorg
|
7026e43575
|
WebView: Add getWebContents method.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
|
2022-03-04 16:56:44 -08:00 |
|
Anders Kaseorg
|
869361bac3
|
WebView: Type $el as required.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
|
2022-03-04 16:56:44 -08:00 |
|
Anders Kaseorg
|
832ea3c04e
|
WebView: Remove async from send method.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
|
2022-03-04 16:56:44 -08:00 |
|
Anders Kaseorg
|
68232f966e
|
WebView: Wait for did-navigate before constructing WebView.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
|
2022-03-04 16:56:44 -08:00 |
|
Anders Kaseorg
|
86b7da45ef
|
WebView: Use a better focus() workaround.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
|
2022-03-04 16:56:44 -08:00 |
|
Anders Kaseorg
|
b853856317
|
WebView: Add factory function.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
|
2022-03-04 16:56:44 -08:00 |
|
Anders Kaseorg
|
6676f1c6ac
|
WebView: Switch templateHTML to a static method.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
|
2022-03-04 16:56:44 -08:00 |
|
Anders Kaseorg
|
fd6cb548f8
|
WebView: Remove nodeIntegration parameter.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
|
2022-03-04 16:56:44 -08:00 |
|
Anders Kaseorg
|
743b2d6054
|
WebView: Make preload a string.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
|
2022-03-04 16:56:44 -08:00 |
|
Anders Kaseorg
|
fb5c6b365e
|
css: Simplify webview CSS.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
|
2022-03-04 16:56:44 -08:00 |
|
Anders Kaseorg
|
f092e99f42
|
css: Remove the melodramatic fade-in animation on load.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
|
2022-03-04 16:56:44 -08:00 |
|
Anders Kaseorg
|
751eb6ef98
|
Switch electron.remote to @electron/remote.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
|
2022-03-04 16:56:44 -08:00 |
|
Anders Kaseorg
|
84849d2c84
|
Move functional tab pages out of separate webviews.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
|
2022-02-28 16:42:04 -08:00 |
|
Anders Kaseorg
|
b263997bed
|
tray: Move initialization to a function.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
|
2022-02-28 16:07:37 -08:00 |
|
Anders Kaseorg
|
12c773bc71
|
tray: Be robust in case there’s no active webview.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
|
2022-02-28 16:07:33 -08:00 |
|
Anders Kaseorg
|
d937539618
|
renderer: Restrict webview functions to ServerTab instances.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
|
2022-02-28 16:07:28 -08:00 |
|
Anders Kaseorg
|
0a5d07f839
|
renderer: Inline FunctionalTabProps type.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
|
2022-02-28 16:07:23 -08:00 |
|