Commit graph

509 commits

Author SHA1 Message Date
David Cormier
a78f49c0fc Add bindonce and remove 50% of the watchers in the buffers 2013-12-16 11:40:53 -05:00
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.
2013-12-16 11:17:47 -05:00
David Cormier
f85b7110da New buffers are always active 2013-12-14 12:53:35 -05:00
Lorenz H-S
ae3a9f7044 Fix clickable area
Whole column should be active
2013-12-14 15:40:26 +00:00
Lorenz H-S
9368f2480d Open query when clicking nick in the sidebar 2013-12-14 15:40:05 +00:00
David Cormier
706b5838a1 Return the angular promise on sendMessage 2013-12-14 10:32:14 -05:00
David Cormier
d4cffcf38f Merge pull request #90 from lorenzhs/fixnicklist
Fix ordering of nicklist
2013-12-14 07:19:29 -08:00
David Cormier
fbfbb3d0bf Add IRC information 2013-12-14 10:09:45 -05:00
David Cormier
c14bec83fb Merge pull request #89 from lorenzhs/lastread
Initalise lastread marker to last read line when initially fetching messages from server
2013-12-14 07:01:12 -08:00
Lorenz H-S
f8f2f8bf6a Fix ordering of nicklist
We need the quotes around 'name' so that angularjs knows that it's an attribute and not a variable, and keeps the ordering up to date when people join or get different rights or whatever
2013-12-14 12:49:22 +00:00
Lorenz H-S
f129460426 initalise lastread marker to last line initially fetched from server 2013-12-13 23:59:51 +00:00
David Cormier
c7123a26e4 Merge pull request #83 from lorenzhs/fixordering
Revamp channels sorting and fix ordering of nicks
2013-12-09 07:23:48 -08:00
Lorenz H-S
78121ff3a6 Add possibility to order channels hierarchically by server 2013-12-08 21:29:48 +00:00
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.
2013-12-08 20:42:30 +00:00
David Cormier
c03dc77e49 Split initialization commands
Initialization commands are sent individually. Improves connection
speed.
2013-11-09 16:52:26 -05:00
David Cormier
026881a29c Revert "Split messages with newline into multiple messages"
This reverts commit 6dd35fa890.

The commit breaks support for chrome.
2013-11-09 12:40:27 -05:00
David Cormier
52630d7901 Merge pull request #81 from torhve/master
Misc
2013-11-06 05:43:37 -08:00
Tor Hveem
6dd35fa890 Split messages with newline into multiple messages 2013-11-02 17:43:45 +01:00
Tor Hveem
cb73039b67 Use a simpler method to insert readmarker 2013-11-01 11:15:35 +01:00
Tor Hveem
c8634185cc Remove space to the right of the scrollbar 2013-10-31 00:33:33 +01:00
Tor Hveem
c79c6bdab6 Make chat nick self white to be more in line with standard weechat
But add font weight bold to it so it sticks out a little more
2013-10-31 00:27:50 +01:00
Tor Hveem
c2ce47e217 remove connection infos from title bar
I find the connection info very displeasing to the eye, so I removed it
and added it to a hover on the icon instead.
I don't see the point of displaying where you are connected, and I want
the interface to be uncluttered by default.
2013-10-31 00:18:10 +01:00
Tor Hveem
f7b0b6fffe make the buffers list static width instead of relative 2013-10-31 00:12:31 +01:00
Tor Hveem
70abe58afe New keyboard shortcut alt-n: toggle nicklist 2013-10-29 12:50:02 +01:00
Tor Hveem
3c01ad1b68 Fix bug with switching to core buffer when buffer is closed 2013-10-29 12:34:16 +01:00
Vivien Didelot
4b5192ce7f linkify topics 2013-10-28 10:24:07 -04:00
Vivien Didelot
d75b420e4d Merge Tor's work on HTML escaping
Refs: #77
2013-10-28 10:19:19 -04:00
Tor Hveem
1615f3016b Use angular function to linkify text.
Fixes bugs with HTML escaping in text
2013-10-28 14:37:21 +01:00
David Cormier
4a4d156b99 Merge pull request #76 from torhve/master
PR
2013-10-28 06:01:09 -07:00
Tor Hveem
69200c7854 Prevent user from accidentally leaving the page 2013-10-28 13:55:46 +01:00
Tor Hveem
d57127cc84 make class for embedded image, and fix its height parameter so its
better for small images
2013-10-28 13:32:48 +01:00
Tor Hveem
6258303465 New user setting for display embedded content by default 2013-10-28 13:32:47 +01:00
David Cormier
59206770e2 Isolate the nick completion in the inputbar's scope 2013-10-27 17:56:39 -04:00
David Cormier
03cb90c036 Move completeNick method to inputBar directive 2013-10-27 17:56:37 -04:00
David Cormier
ef24986431 Move inputbar related events to inputbar directive 2013-10-27 17:56:08 -04:00
David Cormier
fcfe8ba4be Create inputbar directive 2013-10-27 17:54:51 -04:00
David Cormier
6055e699ff Modifies angular model instead of dom element
fixes #74
2013-10-27 16:31:37 -04:00
David Cormier
84cc93fbb0 Initialize angularjs routing module 2013-10-27 15:49:51 -04:00
David Cormier
1f455c813a Callback ids cycle from 0 to 1000 2013-10-27 15:41:45 -04:00
David Cormier
51abcc6953 Document messager methods 2013-10-27 12:26:16 -04:00
David Cormier
75e8c87f09 Group all messaging commands 2013-10-27 12:13:10 -04:00
David Cormier
8167b25c36 Remove doSend
Replace calls to doSend with calls to send
2013-10-27 12:07:01 -04:00
David Cormier
0f503fa521 Rename doSendAllWithCallback to sendAll 2013-10-27 12:05:49 -04:00
David Cormier
0c3496f798 Rename doSendWithCallback to send 2013-10-27 12:05:37 -04:00
David Cormier
a3ea312773 doSend always doSendWithCallback
The goal of this change is to provide only one way of sending
messages. By default, a callback will always be returned, and
the caller will decide if it needs to use it.
2013-10-27 12:03:45 -04:00
David Cormier
8c51ab18d3 Send all init commands in batch 2013-10-27 11:47:25 -04:00
David Cormier
ec4956a379 Implement doSendAllWithCallback
doSendAllWithCallback sends all the messages of the list
and returns a promise that is resolved when all the individual
promises are resolved.

Useful for avoiding long chains of .then().then().then() ..
2013-10-27 11:30:37 -04:00
David Cormier
02f51ad0df Split creating the defer and returning the promise 2013-10-27 11:30:37 -04:00
David Cormier
335ec46fc6 Wrong password test with failure callback 2013-10-27 11:30:37 -04:00
David Cormier
d6ceadb1be Fail all callbacks disconnection / error
Callback promises are resolved when their answer is received
If the websocket disconnects or fails before receives its answer,
it's promise is rejected.
2013-10-27 11:30:29 -04:00