Commit Graph

26 Commits

Author SHA1 Message Date
lilia db3d97b576 Move icon.png to /images 2015-03-19 18:34:11 -07:00
lilia 08ccdf8d97 Move most scripts to the background page
Dramatically improve load times for frontend pages.

Closes #133
2015-03-16 11:57:41 -07:00
lilia 69d5a6a33c Improve group update ui/ux
Promote group update to its own screen. Add typeahead contact selector
from new conversation view. Restyle to match android (more or less).

Closes #186
2015-03-13 17:33:02 -07:00
lilia 8e54aa1401 Plumb contact avatars into conversations 2015-03-11 17:49:01 -07:00
lilia e2bd55c171 Tweak delivery receipt and timestamp display
Checkmark is no longer underlined when hovering over the timestamp.
2015-03-05 16:29:12 -08:00
lilia 1bb480f6ea DRY up a common view pattern
Define a Whisper.View base class that automatically parses and renders
templates and attributes defined by the subclass. This saves us a good
number of lines of code as well as some marginal memory overhead, since
we are no longer saving per-instance copies of template strings.
2015-03-05 15:36:35 -08:00
lilia 8bc77fa02b Automatically compress and scale large images
Do nothing to other file types. Continue to block files that are too
large even after scaling and compression.
2015-03-04 13:59:30 -08:00
lilia 4f5d3f0080 s/End Session/Reset Session/
Use the friendlier sounding copy from iOS.
2015-03-03 11:40:30 -08:00
lilia db7dee9a8a Fixup file size warning
Add contentType-specific limits, switch to lazy-init iff we encounter an
oversized file, and restyle as a toast, factoring out a generic
ToastView along the way.
2015-03-02 17:50:03 -08:00
lilia dcc1588219 Add key verification screen
Accessible from the menu on private conversations.
2015-02-26 22:26:46 -08:00
lilia 1e45c089dd Remove obsolete native client divs 2015-02-26 15:22:14 -08:00
lilia c08c29bd4a Render group members in the message detail view
This requires that we fetch contact info when opening a conversation
so that's available for rendering contact names and avatars.
2015-02-26 13:35:04 -08:00
lilia fd30dc6f1a Add message detail view 2015-02-23 14:03:35 -08:00
lilia 4716754209 Refactor content message class names 2015-02-18 00:11:35 -08:00
lilia f00a8f1e81 Render end session messages correctly 2015-02-13 14:25:16 -08:00
lilia 3a2f6fa232 Update favicons 2015-02-12 13:21:16 -08:00
lilia 711e211e20 Remove bootstrap tagsinput 2015-02-12 13:21:16 -08:00
lilia 515a687dca Remove file modal from conversation page 2015-02-11 17:38:03 -08:00
lilia db5e7fd6b6 Fix list view scrolling
Resize handlers are ugly. But not as ugly as scroll handlers. :p
Normalized some whitespace along the way.
2015-02-11 17:38:03 -08:00
lilia b13e36a11c Style conversation menu 2015-02-11 17:38:00 -08:00
lilia 11d07c5263 add missing new group update view to conversation page 2015-02-11 17:37:58 -08:00
lilia a1403c8a9a Move templates from index to converation pages
These templates are only needed in conversations.
2015-02-11 17:37:58 -08:00
lilia 8498d7ad1f Fixup conversation page styles and functionality
Render the entire conversation from a template, because some parts of it
must be rendered conditionally if it is a group vs private conversation.

Also apply some style fixes and restore lost functionality:
  * Make conversation title bar fixed.
  * Widens message bubbles.
  * Unhide message list.
  * Restore attachment rendering.
  * Restore message sending and attachment file selection.
  * Style attachments file input as a paperclip.
  * Style send button like on Android and make it a submit input.
2015-02-11 17:37:57 -08:00
Riley Shaw 94ce4d4b91 Simplify panel state management and message passing 2015-02-11 17:37:56 -08:00
Riley Shaw 9071d98395 Update styles to material design to match Android client (first pass) 2015-02-11 17:37:56 -08:00
Riley Shaw 2cbcb28ee3 Start on panels 2015-02-11 17:37:56 -08:00