Tim Abbott
61e6ed8c31
bankruptcy: Fix clicking outside bankruptcy modal.
...
Previously, this would leave the unread UI disabled forever, showing 0
unread counts for anything, which was a super confusing failure mode.
2017-03-22 20:50:44 -07:00
Tim Abbott
977e7b0fdc
unread: Move bankruptcy code out of click_handlers.js.
2017-03-22 20:49:05 -07:00
Steve Howell
a51caceea5
refactor: Extract unread_ops.js
...
This module mostly contains the mark_* functions that
update the server with info about unread counts.
2017-03-18 10:35:52 -07:00
Tim Abbott
5e39ccd642
js: Rename viewport.js to message_viewport.js.
...
This fixes the mobile web experience for Chrome on iOS.
Apparently, Chrome-on-iOS silently has a `viewport` module that
overrides and user-defined module by that name, causing all of our
code that accesses the viewport module to not work on that platform.
We fix this by renaming it.
2017-03-10 14:59:59 -08:00
Elliott Jin
4092aab620
unread: Refactor to move DOM element updates into UI layer.
2017-02-11 08:36:39 -08:00
Elliott Jin
ba449d7c23
unread: Refactor to move server calls into UI layer.
2017-02-11 08:36:39 -08:00
Elliott Jin
ef7d4e417c
unread: Refactor to move bankruptcy modal into UI layer.
2017-02-11 08:36:39 -08:00
AZtheAsian
9c0ebc7359
eslint: change no-else-return to error and fix violations
2016-12-02 14:43:09 -08:00
Steve Howell
59750a1cb9
Move more unread logic out of stream_list.js.
...
There are two split-outs code of the code here:
- Animation stuff is in unread_ui.js.
- PM unread counts get handled by pm_list.js.
2016-11-14 17:50:55 -08:00