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
Anders Kaseorg
eeade47eb6
nav: Add NavItem literal type.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-01 18:45:55 -07:00
Anders Kaseorg
cc844e6905
Logger: Remove unused options.
...
All of our loggers have timestamp: true.
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-01 14:06:43 -07:00
Anders Kaseorg
67228d295d
Reformat all code with Prettier.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-03-31 20:04:00 -07:00
Anders Kaseorg
6da7cf6b8e
Remove Gulp build system.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-03-31 17:59:32 -07:00
Anders Kaseorg
851bb7904f
Move modules shared between main and renderer processes to app/common.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-03-29 18:01:52 -07:00
Anders Kaseorg
7b095a683c
Replace electron-is-dev with app.isPackaged.
...
This unfortunately uses remote, but that’s what electron-is-dev was
doing anyway.
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-03-08 23:14:00 -08:00
Anders Kaseorg
75da0a16c1
xo: Fix unicorn/no-array-for-each.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-03-08 23:13:36 -08:00
Anders Kaseorg
18b41938de
xo: Fix unicorn/empty-brace-spaces.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-01-25 11:23:48 -08:00
Anders Kaseorg
cc2424e0bf
xo: Fix @typescript-eslint/no-confusing-void-expression.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-01-25 11:23:48 -08:00
Anders Kaseorg
02fbe1a6a1
Revert to upstream undo and redo roles.
...
This reverts part of commit 01f6e77237
(#866 ). The Electron bug was fixed upstream in Electron 9.0.0-beta.23.
Closes #899 .
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2020-12-02 19:54:22 -08:00
Anders Kaseorg
79808e8ee9
preload: Provide hooks for server to robustly replace logout et al.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2020-12-01 18:11:45 -08:00
Anders Kaseorg
31d5e5a092
xo: Fix unicorn/prefer-ternary, I guess.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2020-10-24 15:47:13 -07:00
Anders Kaseorg
d5a9063378
typescript: Fix implicit any in catch clauses.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2020-10-24 15:47:13 -07:00
Anders Kaseorg
97f8fe71af
Escape all strings inserted into CSS selectors.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2020-09-04 22:52:42 -07:00
Anders Kaseorg
a9d59b3dcd
CVE-2020-24582: Escape all strings interpolated into HTML.
...
Also fix various variable names to consistently indicate which strings
contain HTML.
Some of these changes close cross-site scripting vulnerabilities, and
others are for consistency. It’s important to be meticulously
consistent about escaping so that changes that would introduce
vulnerabilities stand out as obviously wrong.
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2020-09-04 22:52:38 -07:00
Anders Kaseorg
ec205f68a6
Send only needed data from tabs over IPC.
...
Fixes exceptions from the structured clone algorithm raised by
Electron 9.
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2020-07-24 00:39:38 -07:00
Anders Kaseorg
8d66f05924
xo: Sort imports with import/order.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2020-07-23 23:06:41 -07:00
Anders Kaseorg
9cf26f4890
dependencies: Upgrade dependencies.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2020-07-01 15:01:47 -07:00
Anders Kaseorg
397a7381b8
main: Use import() syntax for electron-connect.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2020-07-01 15:01:38 -07:00
Anders Kaseorg
9ceabe02d5
Use optional catch binding.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2020-07-01 15:01:29 -07:00
Manav Mehta
e97ab2e6dd
Replace deprecated getWebContents API
2020-06-30 20:33:41 -07:00
Manav Mehta
0fff6336c7
spellchecker: Use Electron 8 built-in spellchecker.
...
* Using electron built-in spellchecker
* Added the custom context menu
Co-authored-by: Anders Kaseorg <anders@zulipchat.com >
Fixes : #504
2020-06-18 18:14:23 +05:30
Akash Nimare
f976270d33
lint: Fix linting errors.
2020-06-17 01:44:08 +05:30
Akash Nimare
2f70621255
windows: Turn off start at login by default.
...
Fixes : #960 .
2020-06-16 20:10:23 +05:30
Anders Kaseorg
5d775405d9
Update zulipchat.com links to zulip.com.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2020-06-08 14:01:40 -07:00
Anders Kaseorg
99a3530238
xo: Add arrow-body-style rule
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2020-05-26 11:25:24 -07:00
Manav Mehta
f55570f2f5
Handle Reset options gracefully.
...
Fixes : #903 .
2020-05-20 21:54:36 +05:30