24 lines
620 B
JavaScript
24 lines
620 B
JavaScript
![]() |
import { Model } from '@converse/skeletor/src/model.js';
|
||
|
import { _converse, api, converse } from "@converse/headless/core";
|
||
|
|
||
|
const { Strophe } = converse.env;
|
||
|
|
||
|
const RoomsListModel = Model.extend({
|
||
|
defaults: function () {
|
||
|
return {
|
||
|
'muc_domain': api.settings.get('muc_domain'),
|
||
|
'nick': _converse.getDefaultMUCNickname(),
|
||
|
'toggle-state': _converse.OPENED,
|
||
|
};
|
||
|
},
|
||
|
|
||
|
setDomain (jid) {
|
||
|
if (!api.settings.get('locked_muc_domain')) {
|
||
|
this.save('muc_domain', Strophe.getDomainFromJid(jid));
|
||
|
}
|
||
|
}
|
||
|
});
|
||
|
|
||
|
export default RoomsListModel;
|
||
|
|