init
This commit is contained in:
@@ -0,0 +1,46 @@
|
||||
var SendTo = {
|
||||
contacts: {},
|
||||
init: function () {
|
||||
SendTo.contacts = {};
|
||||
|
||||
document.querySelectorAll('#sendto_share_contacts > li[data-jid]').forEach(li => {
|
||||
var store = new ChatOmemoStorage();
|
||||
|
||||
store.getContactState(li.dataset.jid).then(enabled => {
|
||||
if (enabled) li.classList.add('disabled');
|
||||
});
|
||||
});
|
||||
},
|
||||
|
||||
shareArticle: function (link) {
|
||||
SendTo_ajaxShareArticle(link, typeof navigator.share == 'function');
|
||||
},
|
||||
|
||||
toggleSend: function (contact) {
|
||||
if (contact.classList.contains('sharing')) {
|
||||
contact.classList.remove('sharing');
|
||||
delete SendTo.contacts[contact.dataset.jid];
|
||||
} else {
|
||||
contact.classList.add('sharing');
|
||||
SendTo.contacts[contact.dataset.jid] = Boolean(contact.dataset.muc);
|
||||
}
|
||||
|
||||
var button = document.getElementById('sendto_button');
|
||||
var contactsCount = Object.keys(SendTo.contacts).length;
|
||||
|
||||
document.getElementById('sendto_counter').innerText = contactsCount;
|
||||
button.classList.remove('disabled');
|
||||
if (contactsCount == 0) {
|
||||
button.classList.add('disabled');
|
||||
}
|
||||
},
|
||||
|
||||
sendToContacts: function(uri) {
|
||||
SendTo_ajaxSend(SendTo.contacts, uri);
|
||||
SendTo.contacts = {};
|
||||
},
|
||||
|
||||
shareOs(object) {
|
||||
navigator.share(object);
|
||||
},
|
||||
}
|
||||
Reference in New Issue
Block a user