lilia
3a099657e6
Untangle select vs open events
2015-02-12 13:21:17 -08:00
lilia
746e6530b9
WIP pill view for selected recipients
2015-02-12 13:21:16 -08:00
lilia
5e3ed1658b
Show phone numbers in contact selector
2015-02-12 13:21:15 -08:00
lilia
a00632c728
Hook up group creation flow UI
...
Checkboxes add and remove members as well as exposing the group update
ui. The conversation window is opened after saving the group.
2015-02-11 17:38:01 -08:00
lilia
0d6fbabb3e
Trigger a checkbox event from conversation list items
2015-02-11 17:38:01 -08:00
lilia
3d5553df09
Remove listener for model open event
2015-02-11 17:38:01 -08:00
lilia
d26dc8c7e6
Move openConversation handler to InboxView
...
Removes the background page ref to inbox which should fix view tests.
Prep for handling new contact creation.
2015-02-11 17:38:00 -08:00
lilia
c6a19afd29
Tweak contact style in typeahead
...
Remove message snippets and dates.
Add checkboxes.
2015-02-11 17:37:58 -08:00
lilia
bd86546cea
Make chat window titles match contact list
2015-02-11 17:37:58 -08:00
lilia
34d5f3e88a
Cleanup inbox view
...
Don't auto open the last conversation. It doesn't make sense now that we
no longer have two column layout.
Don't trigger/listen for selected events. There's no need since the list
item opens a new popup now.
2015-02-11 17:37:57 -08:00
lilia
607d5d3307
Abstract chrome browser action and windows stuff
2015-02-11 17:37:56 -08:00
Riley Shaw
94ce4d4b91
Simplify panel state management and message passing
2015-02-11 17:37:56 -08:00
Riley Shaw
783a3f7c15
Prevent duplicate conversations and refocus on click (still buggy)
2015-02-11 17:37:56 -08:00
Riley Shaw
7ec27f814f
Get conversations loading through localStorage
2015-02-11 17:37:56 -08:00
Riley Shaw
2cbcb28ee3
Start on panels
2015-02-11 17:37:56 -08:00
lilia
94e14f2c85
Add license headers
...
Closes #75
2015-01-18 14:21:22 -10:00
lilia
f6376c0fa2
Rename event
...
'open' seems a better name for an event that triggers the open function.
2015-01-17 22:33:55 -10:00
lilia
d119bdff01
restore default avatars
2015-01-14 01:37:41 -10:00
lilia
3d6c251fd1
Group avatars
2015-01-11 01:27:22 -10:00
lilia
0ea176dfa0
Don't require a conversation name
...
Just display a sensible default in the frontend if it's unset.
For private conversations this should be the phone number, for
groups, the list of numbers.
2014-12-24 14:32:11 -08:00
Dave Sescleifer
441962abc6
Fixed date format
2014-12-22 23:38:26 -08:00
lilia
ccbe837ca2
Rebind events when opening a previously opened conversation
2014-11-25 13:54:44 -08:00
lilia
d1c5b6da7a
Get rid of Layout global
...
Instead, trigger and listen for events on the conversation collection
object.
2014-11-24 19:25:03 -08:00
lilia
28290477f4
Nicer timestamps with momentjs
...
This dependency may be a little heavy for our current use case, but we can
roll with it for now and find something slimmer if it turns out yagni.
Closes #77
Closes #40
2014-11-12 11:45:58 -08:00
lilia
987744cd79
Default avatars
...
Someday you'll be able to edit your avatar. Until then, put a bird on
it.
2014-10-29 16:05:51 -07:00
lilia
d67b723f4f
Highlight the selected thread
2014-10-22 17:26:37 -07:00
lilia
ef066ea9d2
Make conversations open when they are created
2014-09-04 00:21:18 -07:00
lilia
546cdf82cb
Fix some markup issues
...
* Remove spurious search div
* Fix nested uls
* Use class name selected, not closed (the inverse)
* Restor nacl div
2014-08-25 18:59:22 -07:00
lilia
c034ac8267
Refactor components for the main content section
...
Each conversation views now manages its own separate elements
rather than all binding to a shared #conversation element, and
similarly for message composition ui.
Also includes the beginnings of group creation UI (not working yet),
featuring bootstrap-tagsinput field for entering group recipients
2014-08-25 18:54:55 -07:00
lilia
5f74a60364
Format thread timestamps
2014-08-25 18:48:12 -07:00
lilia
44f272a181
Get messages sending with new ui
...
Also convert index.html to 4-space indentation.
2014-07-27 15:04:12 -10:00
lilia
95c31629b7
get frontend rendering with new markup/css
2014-07-27 12:16:58 -10:00
lilia
0741c74618
Don't recreate views unnecessarily
...
Let ConversationListItemView save a reference to its corresponding
ConversationView. This lets it render or delegate/undelegate events
when opening and closing a conversation.
Similarly for ConversationView itself, which contains a MessageListView.
2014-07-27 11:35:49 -10:00
lilia
9d0be46a53
Close an open conversation before opening another
2014-07-27 11:35:49 -10:00
lilia
511b121a2f
Refactor conversation view into two classes
...
One that resides in the left hand column as a list item, and another
which displays in the main column and handles ui events therein.
2014-07-27 11:35:49 -10:00