Commit 5e6a6ba6 authored by JC Brand's avatar JC Brand

Fix failing bookmark tests

parent 9a267845
import "@converse/headless/plugins/muc/index.js"; import "@converse/headless/plugins/muc/index.js";
import Bookmark from './model.js';
import log from "@converse/headless/log.js"; import log from "@converse/headless/log.js";
import { __ } from 'i18n'; import { __ } from 'i18n';
import { _converse, api, converse } from "@converse/headless/core"; import { _converse, api, converse } from "@converse/headless/core";
...@@ -9,6 +10,7 @@ const u = converse.env.utils; ...@@ -9,6 +10,7 @@ const u = converse.env.utils;
const Bookmarks = { const Bookmarks = {
model: Bookmark,
comparator: (item) => item.get('name').toLowerCase(), comparator: (item) => item.get('name').toLowerCase(),
initialize () { initialize () {
...@@ -25,10 +27,6 @@ const Bookmarks = { ...@@ -25,10 +27,6 @@ const Bookmarks = {
this.browserStorage = _converse.createStore(cache_key); this.browserStorage = _converse.createStore(cache_key);
}, },
model (attrs, options) {
return new _converse.Bookmark(attrs, options);
},
async openBookmarkedRoom (bookmark) { async openBookmarkedRoom (bookmark) {
if ( api.settings.get('muc_respect_autojoin') && bookmark.get('autojoin')) { if ( api.settings.get('muc_respect_autojoin') && bookmark.get('autojoin')) {
const groupchat = await api.rooms.create( const groupchat = await api.rooms.create(
......
...@@ -102,7 +102,7 @@ converse.plugins.add('converse-bookmarks', { ...@@ -102,7 +102,7 @@ converse.plugins.add('converse-bookmarks', {
api.promises.add('bookmarksInitialized'); api.promises.add('bookmarksInitialized');
_converse.Bookmark = Model.extend(Bookmark); _converse.Bookmark = Bookmark;
_converse.Bookmarks = Collection.extend(Bookmarks); _converse.Bookmarks = Collection.extend(Bookmarks);
_converse.BookmarksList = Model.extend({ _converse.BookmarksList = Model.extend({
......
import { converse } from '@converse/headless/core'; import { converse } from '@converse/headless/core';
import { Model } from '@converse/skeletor/src/model.js';
const { Strophe } = converse.env; const { Strophe } = converse.env;
const Bookmark = { const Bookmark = Model.extend({
idAttribute: 'jid', idAttribute: 'jid',
getDisplayName () { getDisplayName () {
return Strophe.xmlunescape(this.get('name')); return Strophe.xmlunescape(this.get('name'));
} }
}; });
export default Bookmark; export default Bookmark;
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment