JC Brand
9e5dc21aa4
Refactor showing of chat room status messages.
...
onChatRoomPresence and showStatusMessages have been refactored to give more
detailed information and to also show the reasons given to actions taken by
moderators.
2014-09-06 12:25:37 +02:00
JC Brand
e8a70abcc1
Bugfix. Chat room status messages weren't being shown in certain cases.
2014-09-05 23:24:35 +02:00
JC Brand
a3e540fa67
Provide feedback if a chat room command didn't work.
2014-09-05 19:36:31 +02:00
JC Brand
82659e87d7
Add extra chat room commands: /nick, /mute and /voice.
...
Also document the available chat room commands.
2014-09-05 18:27:32 +02:00
JC Brand
ae90c7420e
Update docs and rename option to use underscore instead of dash.
2014-09-03 20:15:46 +02:00
JC Brand
e64153b83f
Implement the participants show/hide feature.
2014-09-03 20:04:32 +02:00
JC Brand
3aaa8df41a
Notification sound now also plays when nickname is mentioned in chat room.
...
updates #62
2014-09-03 18:47:24 +02:00
JC Brand
9d886a9f1d
Add a test for the onInvite method. refs #215
2014-09-02 20:01:49 +02:00
JC Brand
14ce4a0e6d
Bugfix. Don't override chat_status retrieved from sessionStorage.
...
See http://librelist.com/browser//conversejs/2014/8/26/problem-with-contact-list-everyone-is-offline/
2014-09-02 16:42:08 +02:00
JC Brand
1b4658745c
Add a magnifying glass icon to invitee search field. updates #215
2014-09-01 13:05:10 +02:00
JC Brand
bf0d0320c5
Emit an event after the user has sent out a chat room invitation. refs #215
2014-08-31 21:54:17 +02:00
JC Brand
67c00d779d
Tweak invite widget style and make the placeholder text translateable.
...
updates #215
2014-08-31 21:29:47 +02:00
JC Brand
37255a2692
updates #215 , see below.
...
* Filter by both fullname and jid when searching for users to invite.
* Combine the confirm and prompt popups into a single confirm popup.
* Bugfix in groups filter. Make sure to show group that were previously filtered out.
2014-08-31 19:44:05 +02:00
JC Brand
156d231c95
Converse.js now responds to XEP-0030 Service discovery requests.
2014-08-31 14:14:50 +02:00
JC Brand
9f6e36e38d
Merge branch 'master' into user-invite
2014-08-31 02:18:28 +02:00
JC Brand
db24bf7a70
Bugfix. Don't append, replace.
...
Otherwise, if the same error presence is received twice, the form will render
twice.
2014-08-31 02:17:48 +02:00
JC Brand
59505c0c48
Show the invitation reason if it exists. updates #215
...
Also, call the directInvite method on the XmppRoom obj of Strophe.MUC. This
will automatically include the room name and password.
2014-08-31 01:17:52 +02:00
JC Brand
b158c328dd
Include reason for invite, if there is one. updates #215
2014-08-30 17:56:45 +02:00
JC Brand
bea7687bac
Add protocol code for sending and receiving invites. updates #215
2014-08-30 16:00:52 +02:00
JC Brand
0a7d05c0e5
Handle contact selection. update #215
2014-08-30 13:34:57 +02:00
JC Brand
c17f085d30
updates #215
...
* Fix filter predicates.
* Include contact JID in suggestions list
2014-08-30 13:26:33 +02:00
JC Brand
172d18fa0a
Typeahead now has actual queried suggestions. updates #215
2014-08-27 18:57:03 +02:00
JC Brand
84c2242c91
Enable typeahead on the input and style the suggestions dropdown. updates #215
2014-08-27 11:16:29 +02:00
JC Brand
8061171b9c
Rename the sound files to make their role clearer. updates #62
2014-08-23 10:55:04 +02:00
JC Brand
882bbcb02e
Add support for sound notifications. updates #62
...
(on incoming messages)
2014-08-20 21:00:28 +02:00
JC Brand
278c2c428d
Add tests for the live filter functionality. updates #212
2014-08-18 22:39:24 +02:00
JC Brand
c4a8101070
Bugfix. Make sure to hide the filter type as well.
2014-08-11 22:26:10 +02:00
JC Brand
9bda651137
Bugfix. Detach the element before positioning it again.
...
Otherwise the index of the element relative to which we place it changes
depending on whether the element being positioned is placed before or after it.
2014-08-11 22:16:36 +02:00
JC Brand
1299a1d4ba
Add support for filtering by group. update #212
2014-08-11 21:48:48 +02:00
JC Brand
729bea2abb
Add button to clear the filter value. update #212
2014-08-08 21:41:47 +02:00
JC Brand
52ce812694
Much better live filter implementation. updates #212
2014-08-08 19:08:47 +02:00
JC Brand
aff91fc683
updates #212
...
* Make sure that the roster container has a fixed height, so that we can better
check whether the roster is overflowing.
* Call update after inserting the roster into the DOM
2014-08-08 18:00:48 +02:00
JC Brand
ef519342e9
Bugfix. browserStorage of contacts wasn't changing accross users.
2014-08-07 22:38:52 +02:00
JC Brand
00e05c029b
Style the live filter and make sure that it...
...
only shows when the roster is overflowing. updates #212
2014-08-07 22:18:44 +02:00
JC Brand
1441f4ab64
Add text input to act as live filter. updates #212
2014-08-07 21:33:19 +02:00
JC Brand
4f3eee3401
Bugfix. Make sure url is always defined.
2014-08-04 22:19:18 +02:00
JC Brand
21fd082c9b
Bugfix. Only position groups once all of them have been fetched.
...
updates #83
2014-08-04 21:57:53 +02:00
JC Brand
31decd1723
Disable 'strict' mode to avoid Safari bug.
...
See: https://github.com/jcbrand/converse.js/issues/196
and: https://github.com/jrburke/requirejs/issues/392
updates #196
2014-08-04 19:38:48 +02:00
JC Brand
d5b9af7558
Bugfix. Make sure group toggle state is persisted to browser storage.
...
updates #83
2014-08-04 19:12:03 +02:00
JC Brand
be1d1f6652
Remove unused code
2014-08-04 19:01:15 +02:00
JC Brand
cdf0a0d279
Make sure contacts added to a collapsed group header are hidden.
...
updates #83
2014-08-04 18:48:48 +02:00
JC Brand
5171d88c91
Bugfix. data attr is not set via jquery.data
2014-08-04 18:17:34 +02:00
JC Brand
539bd2db10
Fixed some problems with rendering roster contacts
2014-08-03 23:55:20 +02:00
JC Brand
4e7de9e5ba
Handle case where groups are added from browser storage.
...
update #83
2014-08-03 23:27:10 +02:00
JC Brand
6a28420d09
Fix linting errors
2014-08-03 23:07:48 +02:00
JC Brand
33d84a0c8e
Store roster on converse obj.
...
Storing it on the rosterview causes race conditions.
2014-08-03 23:05:36 +02:00
JC Brand
ce0096de33
Remember toggle state of group headers. updates #83
2014-08-03 20:48:49 +02:00
JC Brand
1810e8090e
Some cleanup. Remove unused methods, renamed certain vars
2014-08-03 19:42:23 +02:00
JC Brand
219d5c8a30
Major refactor.
...
The RosterView view is now an overview of RosterGroup objects.
RosterGroup objects each have their own collection of contacts which fall under that group.
Additionally, the RosterView has a collection of all contacts.
The comparator of RosterContacts is now used to correctly position roster
contacts and we therefore no longer need to explicitly sort them afterwards.
updates #83
updates #151
2014-08-02 19:31:53 +02:00
JC Brand
ca260f7b4f
Add support for separe group objects and collection
2014-08-02 14:25:24 +02:00