208 Commits

Author SHA1 Message Date
calzoneman
23f39ab2f5 Improve chat autoscroll behavior
The previous behavior (don't autoscroll if the mouse is over the chat
area) was not intuitive and caused problems for people in chat only
mode, which led to a lot of people assuming that it was a glitch.

This change introduces the following behavior:

  * Hovering over chat no longer affects autoscroll.
  * Scrolling up in chat turns off autoscroll.
  * Scrolling to the bottom of the chatbox resumes autoscroll.
  * If a new message is added while autoscroll is off, a "New Messages
    Below" indicator is added to the bottom of the chatbox.
2015-11-29 09:49:21 -08:00
calzoneman
44745d86ac Fix for Wii U browser
Apparently it doesn't send the login cookie if you explicitly set the
socket.io transports to prefer websockets.  Magic.
2015-10-29 20:50:10 -07:00
calzoneman
dacda65961 Prevent unnecessary duplicate profile boxes 2015-10-19 20:28:33 -07:00
calzoneman
3356a55fbd Fix modal issue 2015-09-16 20:20:51 -07:00
Calvin Montgomery
dda5077727 Merge pull request #498 from calzoneman/comma-multi-queue
Add comma-separated queueing for multiple items
2015-07-21 21:46:28 -07:00
calzoneman
06347d6c25 Fix hidePlayer() 2015-07-16 21:43:21 -07:00
calzoneman
d76af73286 Add comma-separated queueing for multiple items 2015-07-16 19:14:55 -07:00
calzoneman
70be8a6713 Resolve merge conflict 2015-07-06 11:28:18 -07:00
Calvin Montgomery
62ed922c73 Fix leader 2015-07-05 13:29:06 -07:00
calzoneman
d9f06a50de Fix 484 2015-06-04 00:57:51 -04:00
Anthony Parsons
35b2920c52
Fix a typo 2015-05-21 17:48:00 +01:00
calzoneman
7bc247ede2 Fix 'remove video' option 2015-05-14 13:14:45 -05:00
calzoneman
8b69485448 Show emote list button in chat only 2015-05-14 11:42:26 -05:00
calzoneman
86bd20d5cc Minor fix for emote insertion 2015-05-13 12:19:03 -05:00
calzoneman
8927613da7 Add emote search, sort toggle 2015-05-13 12:17:32 -05:00
calzoneman
691ec3055c Fix emote insertion behavior 2015-05-12 13:53:19 -05:00
calzoneman
389dd0d5ab Initial emote list implementation 2015-05-12 13:50:59 -05:00
Xaekai
2dd1db166a Fix annoyance: Clicking Remove video scrolls to top 2015-05-06 12:14:56 -07:00
calzoneman
e2c3b2daad Fix PM maxlength and throttling 2015-04-23 21:49:15 -05:00
Erik
566c4c174e make sure the user understand this is for real 2015-04-20 16:09:21 -04:00
calzoneman
f4a9f0b21b linewrap queue alerts 2015-03-27 19:08:58 -05:00
calzoneman
3290501e81 Fix google drive/google+ 'highest available' quality 2015-03-20 14:23:44 -05:00
calzoneman
f3fe933f6e Support new google drive link format 2015-03-20 13:57:13 -05:00
Erik
3ae2deca7c Fix cancel for kick/ban/ipban 2015-02-21 21:34:25 -05:00
Xaekai
1c263f825b Add line start anchors to the shorthand URI parsers 2015-02-21 12:26:03 -08:00
Xaekai
1f7940711d Resolve missing closing parenthesis on the generic matcher. 2015-02-18 18:44:17 -08:00
Xaekai
5c6a966e6f Use a generic matcher for the shorthand URIs. 2015-02-16 22:40:18 -08:00
Xaekai
a636082500 Enhance media link parser.
Accept the shorthand URI style used in the logs as valid.
Add an underscore to the DailyMotion negated group to prevent dupe abuse.
2015-02-16 00:33:44 -08:00
calzoneman
9938f2c605 Change all textbox keyup to keydown
Fixes an issue repoted by dragondread in IRC where a popup character map
was unintentionally triggering the keyup event after a character was
selected.
2015-02-13 13:40:58 -06:00
calzoneman
dfdab263a5 Fix safe nick for hover 2015-02-05 22:23:54 -06:00
Xaekai
6eed208527 Correct chevron pull classing 2015-02-04 23:27:25 -08:00
Xaekai
0b2ae90d3f Change userlist chevron appearance on toggle.
Change userlist chevron placement for Synchtube layout
2015-02-04 23:14:51 -08:00
calzoneman
50bf876010 Add hitbox support 2015-01-22 23:21:31 -06:00
calzoneman
80c4c90bcf Migrate old MOTDs and don't replace \n with <br> after 2015-01-08 20:07:02 -06:00
Calvin Montgomery
c1ef0848cd Add CSS classes for muted users (#426)
- If a user is muted, the `userlist_muted` class is added to the
  corresponding `.userlist_item`.
- If the user is shadowmuted, the `userlist_smuted` and `userlist_muted`
  classes are added.
- If the user is AFK, the `userlist_afk` class is added.
2015-01-07 15:58:36 -05:00
Calvin Montgomery
0c23b8a4c5 Update Copyright year; remove old junk 2014-12-31 12:06:29 -05:00
Calvin Montgomery
4319111f47 Remove console.log 2014-12-28 19:09:41 -05:00
Calvin Montgomery
25eba6ab2b Improve filter handling code 2014-12-28 11:12:37 -05:00
Calvin Montgomery
db7d1a22c8 Resolve #420 2014-12-19 14:39:10 -05:00
calzoneman
b587da6701 Several fixes
- User playlists should now list correctly (fixed a race condition)
  - Livestream types can autoplay (no longer stuck at currentTime = -3)
  - Playlist items with NaN duration do not break user playlist saving
  - ffmpeg support can handle live media (e.g. icecast)
  - Invalid volume is sanitized and an error message is added
  - JWPlayer displays correctly for both HTML5 and Flash
  - JWPlayer volume synchronization is fixed
  - <audio> and <video> tags are scaled correctly with .embed-responsive-item
2014-12-02 22:21:52 -06:00
calzoneman
b09346392e Slight tweak to nick hovers 2014-11-24 19:32:06 -06:00
calzoneman
610fd5a7c3 Handle #412 2014-11-16 11:19:14 -06:00
calzoneman
2f9b5ffe6a Fix misaligned checkbox in new poll menu 2014-11-16 11:15:08 -06:00
calzoneman
af4f0fd211 Fix chat disappearing if the video player is gone 2014-11-15 16:52:18 -06:00
Calvin Montgomery
43cc336e07 Merge pull request #410 from calzoneman/responsive-embed
Update Bootstrap to 3.3; improve automatic video/chat resizing with responsive-embed
2014-11-15 11:15:10 -06:00
calzoneman
08f9aeaedb JWPlayer fixes 2014-11-13 20:24:05 -06:00
calzoneman
7310dabedf CSS fixes 2014-11-12 19:56:29 -06:00
calzoneman
9f18a6978e Still WIP 2014-11-11 19:48:08 -06:00
calzoneman
7708cf1aca Resolve #408 2014-11-11 15:48:34 -06:00
calzoneman
2c45177cc0 Responsive embed, WIP 2014-11-10 22:43:49 -06:00