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
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
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
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
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
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
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
5623ab3866
xo: Fix import/extensions.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2022-03-08 21:15:32 -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
79f9362736
Strongly type IPC messages.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-25 20:44:05 -07:00
Anders Kaseorg
eacd52fb6c
preference: Rename one of the two different toggletray messages.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-25 20:06:30 -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
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
67228d295d
Reformat all code with Prettier.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-03-31 20:04:00 -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
Aryan Shridhar
126bb26a6e
Tray Icon : Changed Unread tray icon in Windows.
...
Replaced unread messages icon in the lower tray bar in windows with a new icon.
Fixed #506 .
2020-09-17 16:07:23 +05:30
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
Manav Mehta
e97ab2e6dd
Replace deprecated getWebContents API
2020-06-30 20:33:41 -07:00
Manav Mehta
4f890c0316
macOS: Use electron API to get dark tray icon for the light theme.
2020-05-19 21:03:13 +05:30
Anders Kaseorg
ba191c3699
xo: Enable object-curly-spacing.
...
Signed-off-by: Anders Kaseorg <anders@zulipchat.com >
2020-04-30 13:48:18 -07:00
Anders Kaseorg
e49a880ed6
xo: Enable capitalized-comments.
...
Signed-off-by: Anders Kaseorg <anders@zulipchat.com >
2020-04-30 13:48:18 -07:00
Anders Kaseorg
963c2e5388
xo: Enable @typescript-eslint/restrict-plus-operands.
...
Signed-off-by: Anders Kaseorg <anders@zulipchat.com >
2020-04-30 13:48:18 -07:00
Anders Kaseorg
5ae2a717fa
xo: Enable padding-line-between-statements.
...
Signed-off-by: Anders Kaseorg <anders@zulipchat.com >
2020-04-30 13:48:18 -07:00
Anders Kaseorg
c843e179fc
tray: Remove tray variable from window.
...
Signed-off-by: Anders Kaseorg <anders@zulipchat.com >
2020-03-30 19:33:24 -07:00
Anders Kaseorg
cbc89a72a2
tray: Work around Electron segfault on certain platforms.
...
Set the tray icon’s context menu immediately after creating the Tray
object. This seems to prevent an Electron segfault at startup on
certain platforms, such as Ubuntu 16.04 i386. See
https://github.com/electron/electron/issues/22652 and its linked
issues.
Signed-off-by: Anders Kaseorg <anders@zulipchat.com >
2020-03-30 19:26:29 -07:00
Anders Kaseorg
9d2739f050
js: Declare 'use strict' on all scripts and no modules.
...
And enable the import/unambiguous ESLint rule as a check on our
partition between scripts and modules. After this commit, if you add
a new file and get this error:
✖ 1:1 This module could be parsed as a valid script. import/unambiguous
* For a module, add an `import` or `export` declaration to make the
file unambiguously a module (the empty `export {};` declaration
suffices).
* For a script, add the file to the xo overrides section of
package.json that marks it "sourceType": "script", and add a 'use
strict' declaration.
Signed-off-by: Anders Kaseorg <anders@zulipchat.com >
2020-03-09 20:04:43 -07:00
Manav Mehta
7ac35cc087
macOS: Replace deprecated isDarkMode() with shouldUseDarkColors.
...
Fixes : #891 .
2020-03-08 14:55:43 +05:30
Anders Kaseorg
d3bcd7306a
typescript: Switch to ES import/export syntax.
...
Signed-off-by: Anders Kaseorg <anders@zulipchat.com >
2020-03-04 17:21:03 -08:00
am2505
534f4c1463
Convert Promise to async-await.
...
Fixes #878 .
2020-03-03 20:40:10 -08:00
Tim Abbott
909e0f07e3
dependencies: Upgrade linters and fix linter errors.
...
The changes here are mostly straightforward; the one exception is
removing a zulipdev.org hack.
We disable some lint rules we'll want to address later (E.g. we want
to switch to using async/await rather than .then()). But those are
out of scope for this commit.
2020-02-29 22:47:42 -08:00
Akash Nimare
0fb610f858
macOS: Add colorless tray icon for macOS.
...
Fixes : #825 .
2020-02-05 21:41:10 +05:30
vsvipul
e4ef0e195a
typescript: Do final cleanup of issues.
...
Using `import * as` import syntax causes some problem if the
module exports a class or function. Because the whole point of
star import is to import every property the module exports. It turns
out we have been using it incorrectly in many places which this commit
fixes.
Then we fix a linting error by adding a eslint disable rule to solve
it along with a TODO because the way we currently do it is wrong.
Finally, to conclude this cleanup, we merge all the .gitignore paths
into once now that we can.
2019-07-17 00:22:17 +05:30
vsvipul
4fb4773a2b
typescript: Migrate tray.js to typescript.
2019-07-17 00:22:17 +05:30