Lorenz Hübschle-Schneider
a80db339f8
Use strict
...
Requires turning IrcUtils into an Angular service, because the global variable
trick won't work with use strict.
Reuse is still easily possible by removing the angular wrapping around it.
11 years ago
Felix Eckhofer
b3b4651e33
Remove trailing spaces
12 years ago
David Cormier
36049447cd
Fix jshint errors
12 years ago
Tor Hveem
0f44465faa
Better connection / password error handling
12 years ago
David Cormier
e68e7dd01d
websockets: add support for user specified onmessage
12 years ago
David Cormier
0107dabb2d
Fix jshint errors
12 years ago
David Cormier
1da061fec2
Rename conn module to ngWebsockets
12 years ago
David Cormier
d4a4f1bd7f
Create websockets module
12 years ago
David Cormier
6605a49f7c
Rename websockets.js to glowingbear.js
12 years ago
Tor Hveem
e4bbb64b4a
Sort buffers by number before switching to buffer with activity. This
...
better resembles how weechat works
12 years ago
Tor Hveem
e96ae165b2
Fix a scrolling bug with chrome
12 years ago
Lorenz H-S
cbd5d145dc
Fix Favico
...
Use one favico instance which is dynamically modified
This uses a feature that is not yet part of the latest favico.js release, and needs
a fix that isn't even merged yet. Both are included in commit
8e624ba7f0
12 years ago
David Cormier
1bf6f98bde
Add missing () to constructor
12 years ago
Tor Hveem
3879e07e46
Fix Favico
12 years ago
Tor Hveem
f9ba30f102
Collapsable sidebar for mobile sized screens
12 years ago
David Cormier
51e01ec6d4
Add missing semicolons
12 years ago
Tor Hveem
0bd443715a
Remove autofocus since it is very mobile unfriendly
12 years ago
Lorenz H-S
f38c4b020e
Fix scrolling behaviour for good (?)
12 years ago
Lorenz H-S
9b89341b74
Fix comment so my completion doesn't suggest rootscope instead of rootScope
12 years ago
Lorenz H-S
fe0c070a6c
Only scroll when at the bottom of the buffer
...
I think this behaviour is a lot more natural. Because it no longer "scrolls to bottom", I also renamed it.
12 years ago
Tor Hveem
797be76c95
try to improve scrolling experience
12 years ago
Lorenz H-S
836edf917d
Making compression optional was a stupid idea. Revert.
...
Instead, add a parameter to the connect function that allows disabling compression.
12 years ago
Lorenz H-S
d1e6bd6698
Add UI support for compression
12 years ago
David Cormier
0912a2b55b
Remove extra comma and unnecessary semicolons
12 years ago
David Cormier
6d5573a148
Delete trailing whitespaces
12 years ago
Lorenz H-S
da748f911b
Keep message/command history for each channel
...
* Can be navigated with up/down arrow keys
* Currently entered text is preserved when going into history
* When choosing a history entry, previously entered but not submitted text will be restored to input buffer
Closes #75
12 years ago
David Cormier
887092eb4b
Remove unused variables and __proto__ inheritance
12 years ago
David Cormier
27dbb1fc83
Remove global variables
12 years ago
David Cormier
d5366c9918
Use strict equals
12 years ago
David Cormier
6d526f7e42
Use not notation for objects
12 years ago
David Cormier
8e83786f72
Add missing semicolons
12 years ago
David Cormier
a78f49c0fc
Add bindonce and remove 50% of the watchers in the buffers
12 years ago
David Cormier
c88576fad2
Add button to count watcher and debug mode
...
Performance issues are mainly caused by spurious angularjs watchers.
This debug mode provides a button to display the number of registered
watchers in the console.
12 years ago
David Cormier
f85b7110da
New buffers are always active
12 years ago
Lorenz H-S
9368f2480d
Open query when clicking nick in the sidebar
12 years ago
David Cormier
706b5838a1
Return the angular promise on sendMessage
12 years ago
Lorenz H-S
f129460426
initalise lastread marker to last line initially fetched from server
12 years ago
Lorenz H-S
78121ff3a6
Add possibility to order channels hierarchically by server
12 years ago
Lorenz H-S
c4d29a7eb0
Fix ordering of channels
...
As channels aren't added right away (but as soon as the info was
received from the server), somehow the orderBy didn't do its job.
12 years ago
David Cormier
c03dc77e49
Split initialization commands
...
Initialization commands are sent individually. Improves connection
speed.
12 years ago
David Cormier
026881a29c
Revert "Split messages with newline into multiple messages"
...
This reverts commit 6dd35fa890
.
The commit breaks support for chrome.
12 years ago
Tor Hveem
6dd35fa890
Split messages with newline into multiple messages
12 years ago
Tor Hveem
70abe58afe
New keyboard shortcut alt-n: toggle nicklist
12 years ago
Tor Hveem
69200c7854
Prevent user from accidentally leaving the page
12 years ago
Tor Hveem
6258303465
New user setting for display embedded content by default
12 years ago
David Cormier
59206770e2
Isolate the nick completion in the inputbar's scope
12 years ago
David Cormier
03cb90c036
Move completeNick method to inputBar directive
12 years ago
David Cormier
ef24986431
Move inputbar related events to inputbar directive
12 years ago
David Cormier
fcfe8ba4be
Create inputbar directive
12 years ago
David Cormier
6055e699ff
Modifies angular model instead of dom element
...
fixes #74
12 years ago