zulip/templates
Arpith Siromoney e073220e21 Add typing notifications front end.
Send typing notification events when user types in the compose box.
Listen for these events and display a notification.

Sending notifications: Notifications are throttled, so that start
notifications are sent every 10 seconds of active typing, and stop
notifications are sent 5 seconds after active typing stops or when the
compose box is closed.

Displaying notifications:
When a typing notification is received, if the current narrow is private
messages or is: pm-with and the user is not the sender,
"Othello is typing..." is displayed underneath the last message. This notification is
removed after 15 seconds. If another notification is received during this period, the
expiration is extended. When a stop notification is received the notification is removed.

Internally, a list of users currently typing is maintained for each
conversation (in a dict). When an event is received the list (for the appropriate
conversation) is updated and the notifications template is re-rendered
based on the narrow information. This template is also re-rendered when
the narrow changes.

Significantly modified by tabbott for clarity.

Fixes #150.
2017-03-17 20:45:07 -07:00
..
analytics stats: Change time ranges for bar graph and pie chart. 2017-03-07 17:25:58 -08:00
confirmation change-email: Implement confirmation flow. 2017-02-23 03:15:17 -08:00
corporate docs: Remove obsolete terms-enterprise page. 2017-01-28 18:12:19 -08:00
registration subdomains: Use subdomain host in password reset emails. 2016-08-22 22:39:52 -07:00
tests Remove extra new lines at the ends of Zulip authoried files. 2016-09-26 21:05:24 -07:00
zerver Add typing notifications front end. 2017-03-17 20:45:07 -07:00
zilencer Convert Zulip to use Jinja2 templates. 2016-05-09 09:55:18 -07:00
.gitignore Add a tool to draw the Django template inheritance graph 2012-10-16 01:33:15 -04:00
404.html templates: Remove for_you block from jinja templates. 2016-11-11 15:26:08 -08:00
500.html templates: Remove for_you block from jinja templates. 2016-11-11 15:26:08 -08:00