Anders Kaseorg
391c515779
injected: Use WeakMap instead of Symbol for attributeListener.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-03 15:38:52 -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
80fe51702b
typescript: Use DefinitelyTyped declarations for @yaireo/tagify.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-02 18:20:21 -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
33c21d0153
ReconnectUtil: Inline clearState method.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-02 15:17:31 -07:00
Anders Kaseorg
1735ce6a8a
tray: Remove unused return value from destroytray handler.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-02 15:15:36 -07:00
Anders Kaseorg
385ec00640
PreferenceNav: inline init method.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-02 15:08:40 -07:00
Anders Kaseorg
4f58a2a357
electron_bridge: Make the options argument of new_notification required.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-02 15:06:38 -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
ff3ea429d2
context-menu: Fix strictNullChecks violations.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-02 14:29:14 -07:00
Anders Kaseorg
ae4b3a4778
Explode PreferenceView class to a function.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-02 14:28:52 -07:00
Anders Kaseorg
66bc43674b
Explode ShortcutsSection class to a function.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-02 14:28:11 -07:00
Anders Kaseorg
8f0f82f98e
Explode NetworkSection class to a function.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-02 14:28:09 -07:00
Anders Kaseorg
43f0b4c902
Explode ConnectedOrgSection class to a function.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-02 14:27:47 -07:00
Anders Kaseorg
867bb61e0d
Explode GeneralSection class to a function.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-02 14:26:53 -07:00
Anders Kaseorg
10912fe270
Explode ServersSection class to a function.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-02 14:26:47 -07:00
Anders Kaseorg
76d9c36426
Explode NewServerForm class to a function.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-02 14:26:20 -07:00
Anders Kaseorg
6ca4d77b8f
Explode ServerInfoForm class to a function.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-02 14:25:59 -07:00
Anders Kaseorg
7b3d40ca1e
Explode FindAccounts class to a function.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-02 14:25:41 -07:00
Anders Kaseorg
ea2d84e810
Explode BaseSection class to functions.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-02 14:14:48 -07:00
Anders Kaseorg
e477aed8ff
generateNodeFromHTML: Check for null.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-02 14:14:07 -07:00
Anders Kaseorg
07ffb09391
Explode BaseComponent class to a function.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-02 13:10:15 -07:00
Anders Kaseorg
54f02c9616
PreferenceView: Lift init() calls into switch.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-01 18:45:55 -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
8ec9a98c86
ServerTab: Inline init method.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-01 18:13:30 -07:00
Anders Kaseorg
277d7ef824
FunctionalTab: Inline init method.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-01 18:11: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
b07995c3ed
Simplify querySelectorAll(…)[0] to querySelector(…).
...
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
ce9a680333
Add a tagged template function for HTML supporting HTML interpolation.
...
This allows better Prettier integration: Prettier recognizes and
reformats tagged template literals with a tag named ‘html’.
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-03-31 20:00:49 -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
tarun8718
25d0aefe37
server-tab: Fix upper limit of generated shortcuts
...
Signed-off-by: tarun8718 <tarunkumar8718@gmail.com >
2021-03-29 20:23:06 -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
76d321fa79
xo: Enable @typescript-eslint/consistent-type-imports.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-03-29 17:48:54 -07:00
Anders Kaseorg
a9f479d60d
Enable worldSafeExecuteJavaScript.
...
This has no effect on our use of executeJavaScript, and will become
the default in Electron 12, but for now it silences a warning in
development mode.
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-03-08 23:14:00 -08: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
12ae84b757
xo: Fix unicorn/prefer-spread.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-03-08 23:13:43 -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
bd0869ec07
preload: Move extra keyboard shortcuts to invisible menu items.
...
Fixes #1060 .
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-02-16 15:29:25 -08:00
tarun8718
07ae127cc8
shortcuts-section: Deduplicate templateMacHTML and templateWinLinHTML.
...
Signed-off-by: tarun8718 <tarunkumar8718@gmail.com >
2021-02-02 10:49:35 -08:00
Anders Kaseorg
a95ee64f7d
xo: Use eslint-import-resolver-typescript.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-01-25 11:35:02 -08:00
Anders Kaseorg
7d6c6bc10a
xo: Fix unicorn/prefer-number-properties.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-01-25 11:23:48 -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
9fe382b27f
xo: Fix unicorn/explicit-length-check.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-01-25 11:23:48 -08:00
Anders Kaseorg
f022b338e6
xo: Fix unicorn/no-lonely-if.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-01-25 11:23:48 -08:00
Anders Kaseorg
855d99dfa0
xo: Fix unicorn/prevent-abbreviations.
...
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
2e90e24552
Remove fs-extra dependency.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2020-12-17 17:20:32 -08:00
Anders Kaseorg
682511bb68
injected: Remove unused page_params type declaration.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2020-12-08 16:40:49 -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