Listen for click in the bookmarks view

This commit is contained in:
JC Brand 2018-03-05 16:51:51 +01:00
parent d4d3d4c838
commit 076265f108

View File

@ -439,7 +439,8 @@
events: { events: {
'click .add-bookmark': 'addBookmark', 'click .add-bookmark': 'addBookmark',
'click .bookmarks-toggle': 'toggleBookmarksList', 'click .bookmarks-toggle': 'toggleBookmarksList',
'click .remove-bookmark': 'removeBookmark' 'click .remove-bookmark': 'removeBookmark',
'click .open-room': 'openRoom',
}, },
listSelector: '.rooms-list', listSelector: '.rooms-list',
ItemView: _converse.BookmarkView, ItemView: _converse.BookmarkView,
@ -488,6 +489,16 @@
} }
}, },
openRoom (ev) {
ev.preventDefault();
const name = ev.target.textContent;
const jid = ev.target.getAttribute('data-room-jid');
const data = {
'name': name || Strophe.unescapeNode(Strophe.getNodeFromJid(jid)) || jid
}
_converse.api.rooms.open(jid, data);
},
removeBookmark: _converse.removeBookmarkViaEvent, removeBookmark: _converse.removeBookmarkViaEvent,
addBookmark: _converse.addBookmarkViaEvent, addBookmark: _converse.addBookmarkViaEvent,