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
11d07c5263
add missing new group update view to conversation page
2015-02-11 17:37:58 -08:00
lilia
a2f5f734b3
Set up index.scss
...
This file is for index page styles. Start by offsetting the gutter so
the title bar doesn't obscure the first entry.
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
a1403c8a9a
Move templates from index to converation pages
...
These templates are only needed in conversations.
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
7827c4c591
Restore default avatars on the index
2015-02-11 17:37:57 -08:00
lilia
5821e0ddee
Add fonts so we don't have to hit googlefonts
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
c230b47ef2
Rebuild curve25519 for free
...
Add free to the list of exposed functions so that it can be called,
then `grunt compile concat:curve25519`
2015-02-11 02:55:42 -08:00
lilia
69ce5917f6
Allocate 64 bytes for curve25519 sigs
...
Closes #145
2015-02-10 13:10:54 -08:00
lilia
256dd5198c
Free allocated memory
...
Closes #146
2015-02-10 13:10:34 -08:00
lilia
9d592bf117
Update contributing.md re: websocket error message
...
Websocket's fail to open and produce this non-helpful error message when
an exception has not been made for the self-signed staging server cert.
2015-01-24 11:25:11 -10:00
lilia
a91739aec6
Micro edits to README and CONTRIBUTING
2015-01-22 18:22:55 -10:00
Riley Shaw
ffa0b2b94f
Add Sass task to watch and dev
2015-01-21 18:58:32 -10:00
lilia
dc4ff850ed
Remove search bar
...
It's not really implemented so let's get it out of the way for now.
2015-01-21 13:53:54 -10:00
lilia
8097db9af7
Micro refactor group update setup in message view
2015-01-21 13:53:41 -10:00
lilia
bea19e7997
Update README, add CONTRIBUTING
...
Move the development setup instructions to CONTRIBUTING.md and add
some guidelines for pull requests and such.
README now contains crypto export notice, license, etc... Borrowed
heavily from the Signal-iOS readme.
2015-01-19 19:49:22 -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
ed06161ee7
Quick fix for phone input style
2015-01-17 22:32:47 -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
9e9a4c1de6
Merge pull request #126 from WhisperSystems/nonacl
...
Remove NaCL
2015-01-14 11:43:31 -10:00
Matt Corallo
76cc4f305a
Fix re-concat on build task
2015-01-14 11:39:36 -10:00
Matt Corallo
6b0e346193
nacl -> native
2015-01-14 11:39:36 -10:00