ichim-david
95fdf98ea6
Pass item to render method of RosterView instead of looping over each item on every render call, Inverted visibility logic for contact titles in order to avoid multiple show and hide
2013-02-20 15:36:55 +02:00
ichim-david
a875ba51a0
Moved assignment of template for RosterView out of the render method to avoid calling empty and readding items everytime the render method is called
2013-02-19 18:16:05 +02:00
JC Brand
dbf20052c3
console can be defined higher up
2012-12-11 13:45:25 +02:00
JC Brand
9ef94886db
IE8 fixes. Also avoid ajax call when opening chatroom
2012-12-11 12:02:46 +02:00
JC Brand
6a49090a21
Use switch statement instead of ifs
2012-12-10 18:11:02 +02:00
JC Brand
8bb1ee06b6
Refactored RosterView
...
So that it doesn't depend on it's element already being in the DOM
2012-12-09 21:47:12 +02:00
JC Brand
f699fbdbf5
Bugfix. Revert RosterView to previous module where it was executed in delayed fashion
2012-12-09 21:13:17 +02:00
JC Brand
39c0823f2a
Alphabetically sort roster contacts according to type and status
...
Also added a new jasmine spec for this as well as jquery.tinysort to do the
sorting.
2012-12-09 19:55:23 +02:00
JC Brand
85e419afc5
Add test.html for loading tests in browser and tests_main.js for calling them
...
Also add flush method to converse.js (used in ClientStorage tests)
2012-12-08 07:24:34 +02:00
JC Brand
1cdf82c01a
Add /help command for chat and groupchat and /clear command for chat
2012-12-06 15:33:43 +02:00
JC Brand
f1bfc51152
Separate messages from different days.
2012-12-06 12:49:03 +02:00
JC Brand
7ae4bed223
IE 8 Fix. Add toISOString method
2012-11-20 15:08:29 +02:00
JC Brand
fb03ea8a56
Handle case where console is undefined, like on IE
2012-11-20 13:53:04 +02:00
JC Brand
c17ffdb98a
Added functionality to connect to an XMPP server.
...
Can succesfully connect now, but still need to get rid of ajax calls to @@xmp-userinfo, and replace them with
VCards.
2012-11-20 13:23:03 +02:00
JC Brand
bc4a242898
Automatically convert URLs in chat messages to hyperlinks
2012-11-20 10:57:24 +02:00
JC Brand
a723a3940b
Bugfix. Use findItem instead of get to check the roster
2012-11-20 09:32:12 +02:00
JC Brand
ba201a7608
Don't connect to groupchat via first name only
2012-11-19 22:22:25 +02:00
JC Brand
36491699ee
If another resource changes it's status, change this one as well.
...
This is necessary because each open tab in the browser is its own resource.
TODO: Ideally we should differentiate between resources in the browser (using
converse.js) and other resources (i.e from a desktop client).
2012-11-04 20:28:25 +02:00
JC Brand
e213d755ae
Two small bugfixes
2012-11-04 20:02:06 +02:00
JC Brand
d0dc83ed30
XEP-0297: Forward sent messages to connected resources.
...
- This allows multiple open tabs (which is each its own resource) to be aware
when one tab sent a message.
2012-11-04 10:54:01 +02:00
JC Brand
8c7806425d
Work around undefined jarnxmpp for now. Properly define underscore.string
2012-11-02 13:55:12 +02:00
JC Brand
3ebd223cc2
Fix broken events for chatrooms panel. CSS tweaks.
2012-10-26 11:41:39 +02:00
JC Brand
fd4192b7cc
Another sizable refactoring.
...
- Contacts and Chatrooms panels are now separate Backbone views
- Fixes broken events after previous refactoring.
2012-10-25 23:33:09 +02:00
JC Brand
a3f54321aa
Refactor: The controlbox is now rendered via JS template.
...
- Removes the need for JQueryUI
2012-10-25 12:36:37 +02:00
JC Brand
07ca5d3506
Add link to user profile URL from name in chatbox header
2012-10-22 14:47:16 +02:00
JC Brand
54b7565e3b
Set title attr on chatroom topic as well. Tweak CSS
2012-10-22 14:34:37 +02:00
JC Brand
c1eb35324d
Fixed alt attr or profile img and set status on title attr
2012-10-22 13:52:29 +02:00
JC Brand
484ea865cc
Show user portraits in the chatboxes.
2012-10-20 18:15:51 +02:00
JC Brand
47380d0893
Bugfix. Only unauthorise user once removed from the roster.
2012-10-19 18:04:32 +02:00
JC Brand
588825e01d
Two bugfixes.
...
Show status change only in applicable chatbox.
Don't show the "Remove connection changed" messages as status messages
2012-10-19 17:18:03 +02:00
JC Brand
37486118a2
Store open chats in localstorage, removing the need for jquery.cookie
2012-10-19 16:37:08 +02:00
JC Brand
bd2492e678
Encrypt messages stored in localstorage.
2012-10-19 15:34:58 +02:00
JC Brand
e235fa4438
Refactored local storage code and fixed data leakage.
2012-10-19 14:30:42 +02:00
JC Brand
72e9698de1
Refactored Status messaging.
...
Also ixed but where status wasn't set at initial page load.
2012-10-18 21:40:06 +02:00
JC Brand
09e34353c5
Make sure auto_subscribe has a boolean value.
2012-10-17 20:45:45 +02:00
JC Brand
069310c6e6
Add support for showing firstnames instead of usernames.
2012-10-17 15:42:18 +02:00
JC Brand
194e968849
Rename to avoid name clash with jarnxmpp js.
2012-10-17 15:20:12 +02:00
JC Brand
c9cf028c75
Improved the presence handling when auto-subscribe is on.
2012-10-17 11:51:04 +02:00
JC Brand
88e0cb5b2a
Add support for auto-subscribe
2012-10-16 23:10:42 +02:00
JC Brand
630454f893
Refactored the roster code to make it more sane
2012-10-16 22:39:21 +02:00
JC Brand
0fee92bf32
Uncomment stanza logging to the console
2012-10-16 11:40:28 +02:00
JC Brand
1aa8b02f82
Add a handler for the roster get
2012-09-28 19:17:16 +02:00
JC Brand
ae12760625
base_url is not being used.
2012-09-25 13:22:27 +02:00
JC Brand
88b1b55e4d
Declare vars
2012-09-24 15:48:44 +02:00
JC Brand
1442774856
Use Mustache style variable interpolation.
2012-09-21 16:42:03 +02:00
JC Brand
6d9ab59349
Enable require.js support. Use burry.js instead of store.js
2012-09-21 16:04:57 +02:00
JC Brand
bd4dfa9c36
Remove unused markup and css
2012-09-19 12:22:04 +02:00
JC Brand
85b27f07be
Rename div#online-users-container to div#controlbox
2012-09-19 05:55:24 +02:00
JC Brand
f8ebdb2303
Declare globals
2012-09-18 17:22:15 +02:00
JC Brand
003a10e26e
Use hex_sha1 from strophe.js and unescape the JID nodes in more places.
2012-09-17 15:17:57 +02:00