Jeff Arnold
a95b1a1a23
Revert "Automatically condense long messages"
...
This reverts commit 27244550d5d94980d7e33d8cc7c69708427dbbec.
(imported from commit e468051b8052d244beb09ba795605d70124254dd)
2013-03-20 18:45:12 -04:00
Jeff Arnold
c92d664b44
Automatically condense long messages
...
Addresses Trac #747 .
(imported from commit 27244550d5d94980d7e33d8cc7c69708427dbbec)
2013-03-20 17:39:15 -04:00
Jeff Arnold
8613f6052e
In the actions popover, put the most basic/common actions first
...
(imported from commit b2de5c1accffc776abe651c2140643ad380bb1e8)
2013-03-19 14:35:11 -04:00
Leo Franchi
5ce3a41e6d
Fix typo in user-visible string
...
(imported from commit 39131763be700b91be3bbbbb2d16ba1c3c8d7a85)
2013-03-13 13:50:45 -04:00
Luke Faraone
10b15640e9
Highlight messages which contain your name.
...
This was requested by CUSTOMER18 and CUSTOMER4.
Closes trac #705 .
(imported from commit a25c6b7ca0ae3ba89c03779b19c4d6b0af93a014)
2013-03-12 18:01:16 -04:00
Luke Faraone
3c95013a15
Iconify public/private streams on subs page and new stream modal
...
This will hopefully make stream privacy more noticeable. We still don't
allow people to modify privacy after stream creation, however.
Since we now use a radio box on the stream creation modal we had to change
the selector used by subs.js to determine if a new stream was to be invite-
only.
(imported from commit 641a4fab74301a9b3ecd4b3859f010dd4ece193e)
2013-03-12 15:14:29 -04:00
Waseem Daher
3b8ae6b006
Unsmush the "Add members" textbox on the streams page.
...
(imported from commit abfb2cdfd9dbd2b10abf1968fd84b625dc01083a)
2013-03-05 14:52:57 -05:00
Zev Benjamin
ba1c170f02
Do just in time calculation of full date and time for messages
...
The most expensive part of adding the display time to messages is
calling time.toLocaleDateString() and time.toLocaleTimeString().
Most of the time, this information never gets seen, so we now delay
calculating it until just before the user would see it. This cuts
the time to render a chunk of messages from >1s to ~200ms.
(imported from commit 6167e7a8e1c3b4ca77471fa346292be4ffa67ec8)
2013-03-05 12:48:33 -05:00
Zev Benjamin
5daf327f9d
Add a function for narrowing by time travel
...
(imported from commit 1f8871309a34b0bfef79b671d308d6219f4377b4)
2013-03-05 12:48:32 -05:00
Tim Abbott
a7b466118e
Add narrowing by sender to the info popover.
...
(imported from commit 92bd56e9bf4a482b499fe31919a43b363f328f9b)
2013-02-28 17:49:57 -05:00
Zev Benjamin
48e7fed00f
Fix the selected message when narrowing to a stream that has no messages loaded
...
We would previously scroll you to the top of the just-loaded block of
messages
(imported from commit 520e5588aa078313649677663c7feea4ca1d7145)
2013-02-21 13:29:17 -05:00
Leo Franchi
5d79bb6a20
Add a 'show in home view' toggle to the stream settings
...
(imported from commit af8bcc4df6fcd9f6ffed4ccb1b9be5261ffe619d)
2013-02-19 15:43:27 -05:00
Keegan McAllister
f214be92c2
Draw stream separator ">" using > rather than a bare >
...
(imported from commit 97df1e7c8d16f87962784265d37ff40fd1fc858c)
2013-02-19 15:33:35 -05:00
Keegan McAllister
bb5f59d310
Use white text for recipient labels on streams set to dark colors
...
Fixes #577 .
(imported from commit 0518e33b96bc0028fc80d533f6b8ec35fd5cdc04)
2013-02-19 15:33:35 -05:00
Jessica McKellar
b8ad7f235a
Replace the pipe character between stream and subject with a '>'.
...
It helps to clarify the relationship between subjects and streams.
(imported from commit 53ed623f3875939c5b6f812de54ccbe616cdb1db)
2013-02-15 11:01:06 -05:00
Zev Benjamin
d3f92eeab6
Remove narrow.from_popover()
...
(imported from commit 5214955658cdbd652777dda1c4351d89b5f220af)
2013-02-13 10:56:10 -05:00
Zev Benjamin
bcd0bb80e1
Remove narrow.target() and pass the target explicitly
...
This fixes #861
(imported from commit 244deaae84db2e8c7c5ce3f9b9b25cc33bdd234d)
2013-02-13 10:56:10 -05:00
Keegan McAllister
78398fab95
Restore click-to-reply in the blank space between the sender name and timestamp
...
(imported from commit 12c0b08bdac0eb5eebde4984dee3272b124ee256)
2013-02-12 12:36:39 -05:00
Keegan McAllister
fb3a32f8f0
actions: Open the popover on more specific elements
...
Now if you click the timestamp, the popover appears near there, rather than in
the middle of the message.
(imported from commit 285a71fddd5b6d9ac86511e5fe41c811d2663342)
2013-02-11 16:59:07 -05:00
Keegan McAllister
04266fb39d
Restore the timestamp tooltip
...
Now that this isn't the object controlling the actions popover, we can set its
title= back to anything we like.
(imported from commit 36d3ecb23fd22cdc9189537820b944442f7bb5c6)
2013-02-11 13:59:19 -05:00
Keegan McAllister
acf61d9c48
actions: Add narrowing to the popover
...
This addresses another usability problem from #470 .
I decided it was too confusing to have menu options for both stream and subject
narrowing, so I went with the latter.
(imported from commit 948fca954a265029ceb27c72ae178015d513785d)
2013-02-11 13:59:19 -05:00
Keegan McAllister
3609f5fdee
Add helper narrow.from_popover
...
(imported from commit 6b20ce7e4eddff03351f5abe8f3f7c080876ea16)
2013-02-11 13:59:18 -05:00
Keegan McAllister
9356c0ca95
Add a link for the actions popover next to the timestamp
...
Hopefully the text and link-like styling will make it more clear that this
feature exists.
The sender's name is still clickable, but loses the link-like styling since the
popover isn't about the sender. The space between the sender's name and this
link is now active as well.
We also remove the sender's email address that was previously visible on hover.
It's not hard for the name + email + actions link + timestamp to be too long
for one line. The email is still present in the popover.
(imported from commit 3a85f199c42102cac0d217543db0a539935e2914)
2013-02-11 13:59:18 -05:00
Keegan McAllister
a240ca2a67
Fix indentation in message template
...
(imported from commit e506bccefdfdc3c015f71f5caa144ce5de2a2bac)
2013-02-11 13:59:18 -05:00
Keegan McAllister
03cf4199b5
Generalize the message hover effect
...
We now set a CSS class on the hovered message, which is used to
control email address visibility.
(imported from commit 787e24f71f20aa3a6452e57b94f5ca1a4c8bc32f)
2013-02-11 13:59:18 -05:00
Keegan McAllister
4476f3c083
actions: Clarify reply target
...
This addresses one of the usability problems from #470 .
(imported from commit cb196ab02a82a18a3236ffc5c0c2c7bc87054810)
2013-02-11 13:59:18 -05:00
Keegan McAllister
ab8037d828
actions: Move sender information out of the popover title into the body
...
This makes sense because the actions aren't really about the sender.
(imported from commit cf47939ecc93f4d1113268637e41c0a6daa0f2c2)
2013-02-11 13:59:18 -05:00
Keegan McAllister
16d62fe5de
Combine the actions popover with the timeinfo popover
...
The message timestamp is now always clickable, and the popover contains the
full long-form date and time. This addresses one problem from usability
testing (see #470 ).
(imported from commit ad502dff128ad1c934fc0d3faaf5e2931c91c37e)
2013-02-11 13:59:18 -05:00
Keegan McAllister
520d7b1f97
Rename userinfo_popover -> actions_popover
...
(imported from commit fab5a44af1acaf93640a2f57ffc25b3e97f55d2e)
2013-02-11 13:59:18 -05:00
Waseem Daher
e98b4b9f1e
invite: Draw lock by invite-only streams (and don't select by default).
...
(imported from commit 1ad8a033801f70d3c6491691eebef79bbce82b77)
2013-02-06 20:15:12 -05:00
Waseem Daher
bff57ad983
Only draw the subscriptions-page lock icon at render time.
...
Because a stream can never stop being invite-only, we don't
actually need any Javascript to manipulate this besides what's
in the Handlebars template.
(imported from commit 30dc3b0baf623d88d03a643f18cd411dbe3eacfb)
2013-02-05 17:24:29 -05:00
Waseem Daher
4da5c83f64
Optionally draw a lock icon by the stream name in the main view.
...
If it's an invite-only stream.
(imported from commit 02bb80fee6df2cd32ded0c6f2c2b918b8aa8ac05)
2013-02-05 17:24:29 -05:00
Jessica McKellar
4d170530cc
subscriptions: stylize invite_only streams with a lock icon.
...
(imported from commit afa99dbc61ba66a6e9662780ef8daaa3d4f9e543)
2013-02-05 10:01:45 -05:00
Jessica McKellar
018f45d151
subscriptions: add HTML and templates for new stream creation modal.
...
(imported from commit d19991c7fcdd29feafa877ca8203034028b1e0b2)
2013-02-05 10:01:44 -05:00
Leo Franchi
187aec7b0d
Fetch ala time travel when narrowing to a message not in the home view
...
(imported from commit e5449e00f15b1cf234e7fdeecfc94234eb89a799)
2013-01-31 11:10:29 -05:00
Zev Benjamin
56e29ba11c
Add animation effects when hiding/unhiding the subscription swatch and regular settings
...
Fixes #727
(imported from commit 0d794e3e06c1b5238444712f032961b841e9eedb)
2013-01-29 15:58:51 -05:00
Zev Benjamin
7fe78592fc
Hide the color swatch and regular stream settings when not subscribed
...
(imported from commit 15fb70e1e18bcb9acc5f556a33b9a574cfbb874d)
2013-01-24 17:59:03 -05:00
Zev Benjamin
df712b7794
Move the "create new stream" form into the subscriptions table
...
(imported from commit 6cfccf01b4253423e271a08c74f6077cbc10fce3)
2013-01-24 17:59:03 -05:00
Zev Benjamin
131167e228
Remove btn-block class from subscribe/unsubscribe buttons
...
It's not doing anything for us because we also float the buttons.
(imported from commit c63c153821ef392fbfca732d4a6e79a18ea21ff0)
2013-01-24 17:59:03 -05:00
Zev Benjamin
0d9c2fd7f4
Show all public streams on the subscriptions page
...
(imported from commit 1f00e864a7ae653aad02328dff1b8683c5d585d9)
2013-01-24 17:59:03 -05:00
Zev Benjamin
747df69de1
Show a loading indicator while the subscriber list is loading
...
(imported from commit 83c6d64f665e82d1cff6e9654342d2a6c4bf6f36)
2013-01-17 14:19:37 -05:00
Zev Benjamin
45927e19eb
Rename subscribers list section to "Members"
...
(imported from commit a684200fa66b2e376588a0aa87fa8ee271eedf6d)
2013-01-15 17:02:39 -05:00
Zev Benjamin
1d4a34aeba
Clean up stream subscribe/unsubscribe button code
...
(imported from commit ac8fc7058534aaa3fdcb161c2aead4cc397980cf)
2013-01-15 17:02:39 -05:00
Zev Benjamin
5ffc646972
Add control to subscriptions settings to add other users to streams
...
(imported from commit c013c41f288b438e7462f8024b6c1c6e817e06ee)
2013-01-15 17:02:39 -05:00
Zev Benjamin
4191d2f024
Use a span instead of headings for subscription setting titles
...
(imported from commit 0453417affe440d411dc018c92c9a41b89b99cd9)
2013-01-15 17:02:39 -05:00
Zev Benjamin
82ac1fb317
Don't render the subscribers list for the mit.edu realm
...
(imported from commit 0577cfd644b55982e8fa0e7bb18cca3f883f8c1f)
2013-01-15 17:02:38 -05:00
Zev Benjamin
67511e2ac6
Show the list of subscribers for each stream on the subscriptions page
...
(imported from commit 1d092f8ad36d48e1f83df185c2b4f2a9667d4943)
2013-01-15 17:02:38 -05:00
Waseem Daher
d9e50117be
Frontend for invitations.
...
(imported from commit 8afab7cc5a4a5c14b605f1b27b48036c9414f7d0)
2013-01-14 10:25:26 -05:00
Keegan McAllister
ba7ffcead4
narrow: Remove some unnecessary helpers
...
(imported from commit 307dfec262648bc1fc79d2fb46f8950c7a2f1e2e)
2013-01-08 12:18:29 -05:00
Keegan McAllister
3c9b9227f8
Get rid of the narrowbar
...
(imported from commit 53335b8177561d4b103659a51704d6b2ce7ec367)
2013-01-08 12:18:29 -05:00