|
@@ -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(
|