lilia
4ee4872b27
Stop matching typeahead against group members
...
It feels a little weird when you can't see the matching member. Would
consider putting this back in if we display the member list in the
contact list item view.
2015-02-11 17:37:59 -08:00
lilia
00e9e3b757
Setup loading gif on conversation list
...
TODO: get actual gif asset in there.
2015-02-11 17:37:59 -08:00
lilia
cc0acc56dd
Initially hide newConversationView
2015-02-11 17:37:59 -08:00
lilia
613dc3bedd
Start on support for messaging a brand new contact
2015-02-11 17:37:59 -08:00
lilia
d3d84f3124
Let typeahead surface groups with matching members
2015-02-11 17:37:59 -08:00
lilia
e149650d94
Refactor typeahead into new conversation view
2015-02-11 17:37:58 -08:00
lilia
f207137b35
Customize typeahead tokenizer
2015-02-11 17:37:58 -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
7bcceacf69
Implement typeahead (first pass)
2015-02-11 17:37:58 -08:00
lilia
79cdadd816
Add backbone typeahead component
2015-02-11 17:37:58 -08:00
lilia
79b4c89ce4
Fixup attachment preview
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
1a553fef17
Hide file modal until it's needed
2015-02-11 17:37:58 -08:00
lilia
58e7f3c7e1
Fix file input click zone
...
Previously, the ugly file input was hidden with opacity, and styled as a
square paperclip icon, but its drop and click zones were not constrained
to the visible square. They remained active across the whole 'Choose
File' button, which overlapped with the textarea. Instead, hide the file
input complete (display: none) and transmit click events from the
paperclip to the input programmatically.
Eventually, we'll need to address drag and drop events, but I want to do
that at the window level. Otherwise dropping a file outside the file
input drop zone causes the browser to navigate to the file://... url.
2015-02-11 17:37:57 -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
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
lilia
71da6a1df1
Move index2 to index
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
9071d98395
Update styles to material design to match Android client (first pass)
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
Matt Corallo
02d0c58e5e
Mostly done device-bringup stuff
2015-02-11 14:03:54 -08:00
lilia
c0a8c00884
Rebuild libtextsecure also
2015-02-11 12:49:33 -08:00
lilia
8097db9af7
Micro refactor group update setup in message view
2015-01-21 13:53:41 -10:00
Matt Corallo
29b2ffc769
Update to real server provisioning API
2015-01-19 10:23:25 -10:00
Matt Corallo
c112c59ce6
Fix group send ( fixes #129 )
2015-01-19 10:04:11 -10:00
lilia
94e14f2c85
Add license headers
...
Closes #75
2015-01-18 14:21:22 -10:00
lilia
5d044bd00e
Fire an event on phone number validation
...
Fix a bug introduced by recent phone number input work that prevented
the call and sms buttons from being clickable.
2015-01-17 22:51:32 -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
f73596c240
Add a view for attachment previews
2015-01-16 13:39:01 -10:00
Emily Chao
bb2b53035e
Restyled message attachments
...
Added a size limit, added functionality to delete the attachments before sending in a more user-friendly way
2015-01-16 13:06:49 -10:00
lilia
9baafddb14
Add license to file input view
2015-01-16 13:06:38 -10:00
lilia
d470b0eb53
Less jquery, more templating in conversation view
...
`if (foo) then jquery-dom-insert...` is a poor pattern to follow.
Instead, let mustache do the work.
2015-01-15 22:34:52 -10:00
Emily Chao
e74cba8a92
Restyled country dropdown
...
Added jquery plugin that allows for flags and country codes to be
displayed in a user-friendly way, on top of the existing phone view
2015-01-15 15:24:36 -10:00
Emily Chao
5d3020b9ed
Refactor phone number input view
...
Moves validation logic to its own view to be shared on index and options
pages.
2015-01-15 11:51:32 -10:00
lilia
44007ca58f
Add rudimentary ui for sending a group update
2015-01-15 09:23:13 -10:00
Matt Corallo
334550b779
Regenerate components/libts
2015-01-14 11:39:36 -10:00
Matt Corallo
5785f4033c
Compile curve25519/webcrypto into libtextsecure.js
2015-01-14 09:35:57 -10:00
Matt Corallo
07899557dc
Give libtextsecure its own components (with way fewer deps)
2015-01-14 09:35:57 -10:00
Matt Corallo
8ad1a38b5b
Move js files around for libtextsecure split
2015-01-14 09:35:57 -10:00
Matt Corallo
13d403b334
Switch to isNumberSane in group storage
2015-01-14 09:35:57 -10:00
Matt Corallo
17782660e2
Add isNumberSane to textsecure.utils for basic validation
2015-01-14 09:35:57 -10:00
Matt Corallo
6b933455e3
Merge pull request #108 from TheBlueMatt/refreshgroup
...
Replace all the refreshGroups stuff
2015-01-14 09:35:20 -10:00
Matt Corallo
eac506557f
Replace refreshGroups with singular refreshGroup on send
2015-01-14 09:34:36 -10:00
Matt Corallo
0b19e5b9c3
Replace numer->group with group->number->registrationId tracking
2015-01-14 09:34:36 -10:00
Matt Corallo
67bb400b87
Revert "Don't refreshGroups in tryMessageAgain", making a better one
...
This reverts commit f9e68be45b
.
Conflicts:
js/sendmessage.js
2015-01-14 09:34:36 -10:00
lilia
d119bdff01
restore default avatars
2015-01-14 01:37:41 -10:00
Matt Corallo
6124084807
Bring padding calculation in-line with android
2015-01-12 21:26:12 -10:00