David Cormier
f10e44efe4
Merge pull request #164 from lorenzhs/notifications
...
Rework notifications
2014-02-20 19:31:32 -05:00
Lorenz Hübschle-Schneider
e5f33275bd
Fix the confirmation dialog when closing the tab
...
* Only nag if we're connected
* Set event return value so Chrome shows the dialog
2014-02-20 23:52:45 +00:00
Lorenz Hübschle-Schneider
157917d40c
Rework notifications
...
* Improve content of notifications
* More descriptive title
* The bug that caused the need for manually assembling the message has been fixed (#161 or c5e548c8ab
)
* Permission for displaying notifications can only be requested upon user interaction in Chrome, not on page load. Bind to connect button
* Take user to g-b tab and buffer causing the notification on click
2014-02-20 23:29:17 +00:00
Lorenz Hübschle-Schneider
c5e548c8ab
Correctly set message text
...
There might be multiple parts to each message, e.g. if a plugin colourises
some parts of a message.
2014-02-19 22:08:07 +00:00
David Cormier
5b5082dfd4
Merge pull request #160 from cormier/previous-buffer
...
PR#155 with shortcut added in front page instructions
close #155
2014-02-19 11:53:06 -05:00
David Cormier
80841154b6
Merge pull request #159 from lorenzhs/fixircregex
...
Reduce number of false positives in IRC channel linkification
2014-02-19 10:46:13 -05:00
Lorenz Hübschle-Schneider
389d6bdedb
Reduce number of false positives in IRC channel linkification
2014-02-19 15:38:07 +00:00
David Cormier
51cde96bf6
Standardize code presentation
...
Fix indentation (4 spaces, no tabs)
Fix indentation in CSS
Fix comment position in CSS file
2014-02-19 10:27:46 -05:00
David Cormier
8e44757e61
Replace magic number 968 with variable
2014-02-19 10:18:20 -05:00
David Cormier
11e5b6fbda
Merge development branch of creesch
2014-02-19 09:58:31 -05:00
David Cormier
2e5e3a45eb
Revert "Collapse sidebar with css selector"
...
This reverts commit 3a5dfd5e94
.
2014-02-19 09:53:03 -05:00
Tor Hveem
2452858853
Fix globals. Fix init
2014-02-19 11:28:48 +01:00
Tor Hveem
2aa1e02bea
New keybinding: Alt-< to switch to previous buffer. Same key as WeeChat
2014-02-19 10:58:26 +01:00
Lorenz Hübschle-Schneider
e5476dfd02
Whitespace fixes, some {} blocks
2014-02-18 18:13:23 +00:00
David Cormier
6814379bdb
Merge pull request #154 from torhve/better-string-decoding
...
Decode and encode array directly without for loop
2014-02-18 09:56:06 -05:00
creesch
abefa7430a
Implement swiping for mobile devices
2014-02-18 14:40:02 +01:00
Tor Hveem
b379d50351
Decode and encode array directly without for loop
2014-02-18 13:25:03 +01:00
David Cormier
27690ada58
Work around a WeeChat protocol inconvenience
...
Until WeeChat sends a confirmation for init we have to assume
that the commands will be received synchronously even though
they are sent asynchronously
2014-02-17 21:46:00 -05:00
David Cormier
ba20a79c72
Send init commands when connection is successful
...
Initialization commands are sent when we are sure that
the password has been accepted and that the init has been
processed by the weechat relay
2014-02-17 21:19:34 -05:00
David Cormier
8c386f7553
Create helper functions for initialization methods
2014-02-17 21:15:10 -05:00
David Cormier
3a5dfd5e94
Collapse sidebar with css selector
...
Fixes #152
2014-02-17 20:49:49 -05:00
Lorenz Hübschle-Schneider
c490e33898
IRC linky: don't match HTML encoded chars (), >, etc.)
2014-02-17 20:08:55 +00:00
David Cormier
4e5f239980
Merge pull request #144 from lorenzhs/linkify
...
Linkify IRC channels
2014-02-17 10:24:00 -05:00
Lorenz Hübschle-Schneider
c1760e5433
Fix JS coding style
...
TODO: rebase this as a fixup. I don't think the github web interface supports that.
2014-02-17 12:37:14 +00:00
Lorenz Hübschle-Schneider
1a5b36b6f7
switchToActivityBuffer: Prioritise notifications
...
If there is a buffer with a notification, go there. Otherwise, go to one with unread lines.
2014-02-17 12:31:23 +00:00
Lorenz Hübschle-Schneider
93f40c64e9
Fix embed DOM classes
...
Classes, IDs and Names in the DOM have to begin with a letter. The $$hashKey
however might not, so prefix it with embed_. This also makes the classes more
unique, which is a good thing. Additionally, don't scroll on undefined should that
ever happen.
Fixes #45
2014-02-16 16:55:27 -05:00
Lorenz Hübschle-Schneider
2e963da581
Don't use jQuery, simplify
2014-02-16 16:55:27 -05:00
Lorenz Hübschle-Schneider
e48fe29cf8
Automatically scroll plugins into view
2014-02-16 16:55:27 -05:00
Lorenz Hübschle-Schneider
eaf5adf467
Linkify IRC channels
...
Make '#foo' in a message or buffer title clickable, taking the user to the IRC
channel specified, joining it if necessary.
2014-02-16 14:10:56 +00:00
Lorenz Hübschle-Schneider
f70f399741
remove unnecessary use of jQuery
2014-02-15 11:39:11 -05:00
Lorenz Hübschle-Schneider
f018876987
Fix botched merge
2014-02-14 16:40:44 +00:00
David Cormier
36049447cd
Fix jshint errors
2014-02-14 09:32:30 -05:00
Tor Hveem
0f44465faa
Better connection / password error handling
2014-02-14 09:16:40 -05:00
David Cormier
e68e7dd01d
websockets: add support for user specified onmessage
2014-02-14 09:09:09 -05:00
Lorenz Hübschle-Schneider
f8f25107de
Fix read marker and scrolling behaviour
...
* don't always jump to the bottom on incoming messages
* don't fiddle with the read marker when loading more lines
2014-02-11 21:45:57 +00:00
Lorenz Hübschle-Schneider
7c2403e7a1
Scrolling: Do not use webkit-specific function to scroll readmarker into view
...
Sorry for that.
2014-02-11 20:40:25 +00:00
Lorenz Hübschle-Schneider
8068be8de2
Remove setting and calculate number of lines from display properties
2014-02-10 20:18:44 +00:00
Lorenz Hübschle-Schneider
56055d61c8
Make the code a little prettier
2014-02-10 20:18:40 +00:00
Lorenz Hübschle-Schneider
40716ca649
Fix issue with incorrect read marker on startup
2014-02-10 20:15:50 +00:00
Lorenz Hübschle-Schneider
7764fc6910
Dynamically load lines for each buffer on startup
...
Add setting for number of lines to fetch initally.
TODO: styling
2014-02-10 20:15:50 +00:00
Lorenz Hübschle-Schneider
5a90e2e830
Fix scrolling issue and reduce the number of scrolling events on startup
...
Don't trigger scrolling on each line when batch loading lines
2014-02-10 20:15:50 +00:00
Lorenz Hübschle-Schneider
32bcb1c943
Fetch more lines on request
2014-02-10 20:15:50 +00:00
Lorenz Hübschle-Schneider
6b31a3e59a
Reset favico on unloading. Should resolve bookmark favicon issue.
...
See https://github.com/ejci/favico.js/issues/23 for detail
2014-02-10 19:26:30 +00:00
David Cormier
0107dabb2d
Fix jshint errors
2014-02-09 19:40:25 -05:00
David Cormier
81054f06bd
Move specific weechat websocket manipulation in glowingbear.js
2014-02-09 19:40:25 -05:00
David Cormier
a49ce938ea
Add comments to websocket handlers
2014-02-09 19:40:25 -05:00
David Cormier
1da061fec2
Rename conn module to ngWebsockets
2014-02-09 19:40:25 -05:00
David Cormier
1b1b97c448
Remove unnecessary onmessage function
2014-02-09 19:40:25 -05:00
David Cormier
eddffd6e63
Remove spurious dependencies from connection
2014-02-09 19:40:25 -05:00
David Cormier
d4a4f1bd7f
Create websockets module
2014-02-09 19:40:10 -05:00