Fix failing bookmark tests
This commit is contained in:
parent
9a2678450a
commit
5e6a6ba6ac
@ -1,4 +1,5 @@
|
|||||||
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;
|
|||||||
|
|
||||||
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 = {
|
|||||||
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', {
|
|||||||
|
|
||||||
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({
|
||||||
|
@ -1,12 +1,13 @@
|
|||||||
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;
|
||||||
|
Loading…
Reference in New Issue
Block a user