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
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
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
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
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
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
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
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
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
b853856317
WebView: Add factory function.
...
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
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
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
Anders Kaseorg
5dcd3956ac
preference: Unify duplicate toggle-sidebar-setting event.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2022-02-28 16:07:21 -08:00
Anders Kaseorg
3ffc7251f4
preference: Unify duplicate toggle-menubar-setting event.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2022-02-28 16:06:09 -08:00
Anders Kaseorg
7fb0cfd176
WebView: Remove redundant name property.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2022-02-28 16:05:25 -08:00
Anders Kaseorg
5c83952ba1
webview: Remove forceLoad method.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2022-02-28 16:04:29 -08:00
Anders Kaseorg
a7a051bb2a
renderer: Remove dead show-network-error message.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2022-02-28 16:04:21 -08:00
Anders Kaseorg
525fa94b18
Fix system proxy resolution.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-11-23 17:51:51 -08:00
Anders Kaseorg
b35d45955b
WebView: Move initialization from dom-ready event to did-attach event.
...
This fixes the bug where the context menu would disappear immediately
if the page had been loaded an even number of times.
Fixes #662 , fixes #991 , fixes #1010 .
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-10-08 18:10:43 -07:00
Anders Kaseorg
014e97b563
Remove feedback widget.
...
@electron-elements/send-feedback won’t work with Electron 14, and all
it ever did was open your mail client. Have the “Report an Issue”
menu item direct users to our website instead.
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-08-30 19:04:20 -07:00
Anders Kaseorg
fa3c744e76
displayInitialCharLogo: Fix incorrect cast.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-07-21 13:37:31 -07:00
Anders Kaseorg
e48c9067a3
Upgrade Prettier to 2.3.2.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-07-05 16:55:47 -07:00
Anders Kaseorg
892f7c8e47
Strongly type config options.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-28 20:29:40 -07:00
Anders Kaseorg
6a3f50d606
Use Partial types for DNDSettings, SettingsOptions.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-28 18:00:15 -07:00
Anders Kaseorg
79f9362736
Strongly type IPC messages.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-25 20:44:05 -07:00
Anders Kaseorg
164038ec3c
Specialize the renderer-callback event to permission-callback.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-25 20:39:49 -07:00
Anders Kaseorg
20295ddc50
webview: Use send method.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-25 19:57:38 -07:00
Anders Kaseorg
994c412bd2
renderer: Use ipcRenderer.sendTo to communicate with other WebContents.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-25 19:57:38 -07:00
Anders Kaseorg
077f3e6e78
eslint: Enable sort-imports for member sorting.
...
This sorts the members imported within each individual declaration; we
use import/order for sorting multiple declarations.
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-03 15:07:40 -07:00
Anders Kaseorg
9a81ade1c8
typescript: Enable strictNullChecks.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-02 15:19:42 -07:00
Anders Kaseorg
1e10a3c406
domain-util: Make alias and icon required members of ServerConf.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-02 15:01:38 -07:00