init
This commit is contained in:
@@ -0,0 +1,48 @@
|
||||
var ContactActions = {
|
||||
getDrawerFingerprints: function (jid) {
|
||||
ChatOmemo.resolveContactFingerprints(jid).then(remoteKeys => {
|
||||
ContactActions_ajaxGetDrawerFingerprints(jid, remoteKeys);
|
||||
});
|
||||
},
|
||||
morePictures(button, jid, page) {
|
||||
button.remove();
|
||||
ContactActions_ajaxHttpGetPictures(jid, page);
|
||||
},
|
||||
moreLinks(button, jid, page) {
|
||||
button.remove();
|
||||
ContactActions_ajaxHttpGetLinks(jid, page);
|
||||
},
|
||||
resolveSessionsStates: function (jid, room = false) {
|
||||
var store = new ChatOmemoStorage();
|
||||
|
||||
store.getSessionsIds(jid).map(id => {
|
||||
store.getSessionState(jid + '.' + id).then(state => {
|
||||
if (state) {
|
||||
let icon = document.querySelector('span#sessionicon_' + MovimUtils.cleanupId(jid) + '_' + id);
|
||||
if (icon) {
|
||||
icon.classList.remove('blue');
|
||||
icon.classList.add('blue');
|
||||
}
|
||||
|
||||
let checkbox = document.querySelector('input[name=sessionstate_' + MovimUtils.cleanupId(jid) + '_' + id + ']');
|
||||
|
||||
if (checkbox) {
|
||||
checkbox.checked = true;
|
||||
}
|
||||
}
|
||||
})
|
||||
});
|
||||
|
||||
if (room == false) {
|
||||
store.getContactState(jid).then(enabled => {
|
||||
if (!enabled && document.querySelector('#omemo_fingerprints ul.list')) {
|
||||
document.querySelector('#omemo_fingerprints ul.list').classList.add('disabled');
|
||||
}
|
||||
});
|
||||
}
|
||||
},
|
||||
toggleFingerprintState: function (checkbox) {
|
||||
var store = new ChatOmemoStorage();
|
||||
let set = store.setSessionState(checkbox.dataset.identifier, checkbox.checked);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user