Commit Graph

52 Commits

Author SHA1 Message Date
Priyank P
8b6dcd355f notification: Add reply option to notifications for macOS.
This PR adds reply option to notifications of macOS using
`node-mac-notifier` and then post the reply for to the webapp.
It also fixes an issue that even though the app is focused the server that sent
the notification did not focus. And it also adds parsing for mentioning. This also
refactors code for notification.

Fixes: #284, #381.
2018-01-14 00:04:34 +05:30
Priyank P
91742a5770 silent: Reflect changes in webview for silent option. (#380)
* silent: Reflect changes in webview for mute/silent option.

This silent the webview incase silent option is toggled, and
by default silent the webview when its create if needed.

Fixes: #380.
2018-01-11 18:46:39 +05:30
akashnimare
80c37fabb8 Enable badge api on macOS only
app.dock.setBadge() is supported on macOS only. Added an extra check so that it doesn't throw errors on Win + Linux.
2017-10-05 05:34:16 +05:30
akashnimare
45bdde951f Add a red circle over dock icon for PMs
This will show a small red circle over the dock icon.
This is to notify user that they have PMs in unread messages.
2017-10-03 03:29:52 +05:30
akashnimare
91f3afa8fe Show server-info on hovering the server-icons 2017-10-01 02:51:50 +05:30
Zhongyi Tong
647303c001 Implement proxy. 2017-08-20 23:00:50 -04:00
Zhongyi Tong
e52ece57df Load all servers on app start-up. 2017-08-17 14:14:23 -04:00
Akash Nimare
bf35db26bd fixed linting errors 2017-08-10 15:44:25 +05:30
Zhongyi Tong
4d8c8e08a0 Shorten loading animation of functional tabs. 2017-08-10 13:04:07 +08:00
akashnimare
98d23aaae1 document focus event 2017-08-08 23:51:04 +05:30
Zhongyi Tong
84a69ce455 Enhance error handling. 2017-08-09 01:56:00 +08:00
akashnimare
2424f7a995 Focus webview contents on Window focus #216 #251 2017-08-08 22:13:03 +05:30
Akash Nimare
c3c60c98d6 Focus Webview elements on Linux/Windows #251 2017-08-07 15:51:56 +05:30
Akash Nimare
9e8ec3b6d4 Merge pull request #256 from geeeeeeeeek/issue/delay-webview-show-up
Delay webview fade-in.
2017-08-02 19:08:00 +00:00
Zhongyi Tong
f880683d9c Delay webview fade-in. 2017-08-02 22:56:24 +08:00
Zhongyi Tong
3ad73a1eaa Explicit focus webview on macOS alone. 2017-08-02 02:23:35 +08:00
Zhongyi Tong
4445baafa9 Add an os check for webview focus events. 2017-08-02 02:07:00 +08:00
akashnimare
fa50243dbb Fixing server-icon path error [Windows]
Since URL of background-image creates path issue on windows, I have implemented the same styling with img src tag which works fine on windows as well.
2017-07-30 17:33:43 +05:30
Akash Nimare
9e4e5e9bfd Merge pull request #237 from zulip/link-issue
Handle new-window event properly #204 #164
2017-07-28 09:38:35 +00:00
Akash Nimare
697948c9d8 Merge pull request #219 from geeeeeeeeek/issue/tab-style
Issue/tab style
2017-07-26 15:35:53 +00:00
akashnimare
1fe64cb8d7 Handle new-window event properly #204 #164 2017-07-26 00:35:06 +05:30
akashnimare
d70783600d Removed unused checkConnectivity function 2017-07-22 21:04:25 +05:30
Zhongyi Tong
d4decfb6af Remove space in shortcut text on Linux and Windows. 2017-07-20 11:30:49 +08:00
akashnimare
5bbf710529 injecting css in webviews 2017-07-20 01:10:48 +05:30
Zhongyi Tong
b057bffe42 Change to . 2017-07-19 23:47:35 +08:00
Zhongyi Tong
0ee85bea16 Update style. 2017-07-18 00:47:00 +08:00
Zhongyi Tong
592584fcf4 Use in tab description on win/linux 2017-07-18 00:10:10 +08:00
Zhongyi Tong
541ba335ae Save server icon to a local folder. 2017-07-11 00:47:30 +08:00
Zhongyi Tong
890d7caea5 Provide keyboard shortcut to switch between servers. 2017-07-10 14:40:02 +08:00
Zhongyi Tong
d3c2da7961 Support switching Settings view from different action buttons. 2017-07-09 23:01:46 +08:00
Zhongyi Tong
321860a232 Disable preload script in functional tab. 2017-07-03 02:02:43 +08:00
Zhongyi Tong
ffba6b68f8 Extract Nav from Preference. 2017-07-03 02:02:43 +08:00
Zhongyi Tong
3823ac7f78 Improve network error display. 2017-06-21 15:56:05 +08:00
Zhongyi Tong
44337dd04c Fix a bug which would cause WebView not shown after loading. 2017-06-19 00:32:24 +08:00
Zhongyi Tong
9cff5c5a4d Fix linting errors. 2017-06-18 02:28:50 +08:00
Zhongyi Tong
f3cf2229c6 Add the ability to close for functional tabs. 2017-06-18 02:17:18 +08:00
Zhongyi Tong
a62fc3d3bf Split Tab into ServerTab and FuntionalTab. 2017-06-18 00:38:43 +08:00
Zhongyi Tong
f85bca9879 Save. 2017-06-17 22:38:24 +08:00
Zhongyi Tong
f548a0ae53 Change the way utils load. 2017-06-17 22:38:24 +08:00
Zhongyi Tong
7192dc69f6 Put LinkUtil to renderer-side. 2017-06-17 22:38:23 +08:00
Zhongyi Tong
7f8d933ab7 Fix lint errors. 2017-06-16 21:07:48 +08:00
Zhongyi Tong
743d689281 Avoid multiple webviews show at the same time. 2017-06-13 02:36:47 +08:00
Zhongyi Tong
26e0543ae2 Fix missing badge element. 2017-06-13 01:55:53 +08:00
Zhongyi Tong
463701c5f8 Fix user-agent. 2017-06-13 01:50:37 +08:00
Zhongyi Tong
4c33f0779c Update badge style when unread number too large. 2017-06-13 00:57:28 +08:00
Zhongyi Tong
4888efb9f2 Use Zulip as app title. 2017-06-13 00:57:28 +08:00
Zhongyi Tong
ea332a9ff3 Rebase with geeeeeeeeek/issue/network-disconnectivity-resolution. 2017-06-13 00:57:28 +08:00
Zhongyi Tong
9f73160f74 Add the ability to show badge count for each server. 2017-06-13 00:57:27 +08:00
Zhongyi Tong
b18e3ad5d2 Update title and badge on title change. 2017-06-13 00:57:27 +08:00
Zhongyi Tong
39b436819c Componentize Tab. 2017-06-13 00:57:27 +08:00