41 lines
1.2 KiB
JavaScript
41 lines
1.2 KiB
JavaScript
var RoomsUtils = {
|
|
getDrawerFingerprints: function (room, members) {
|
|
let resolved = [];
|
|
|
|
members.forEach(member => {
|
|
resolved.push(ChatOmemo.resolveContactFingerprints(member));
|
|
});
|
|
|
|
Promise.all(resolved).then(fingerprints => {
|
|
RoomsUtils_ajaxGetDrawerFingerprints(room, fingerprints);
|
|
});
|
|
|
|
},
|
|
morePictures(button, room, page) {
|
|
button.remove();
|
|
RoomsUtils_ajaxHttpGetPictures(room, page);
|
|
},
|
|
moreLinks(button, room, page) {
|
|
button.remove();
|
|
RoomsUtils_ajaxHttpGetLinks(room, page);
|
|
},
|
|
configureCreatedRoom() {
|
|
if (MovimUtils.formToJson('bookmarkmucadd') != false) {
|
|
RoomsUtils_ajaxConfigureCreated(MovimUtils.formToJson('bookmarkmucadd'));
|
|
}
|
|
},
|
|
configureDisconnect(room) {
|
|
setTimeout(e => {
|
|
Rooms_ajaxExit(room);
|
|
}, 2000)
|
|
},
|
|
resolveRoomEncryptionState(room) {
|
|
var store = new ChatOmemoStorage();
|
|
store.getContactState(room).then(enabled => {
|
|
if (!enabled) {
|
|
document.querySelector('#room_omemo_fingerprints ul.list').classList.add('disabled');
|
|
}
|
|
});
|
|
}
|
|
}
|