@jsxc/jsxc
Version:
Real-time XMPP chat application with video calls, file transfer and encrypted communication
27 lines (18 loc) • 721 B
text/typescript
import Dialog from '../Dialog';
import MultiUserContact from '../../MultiUserContact';
import JID from '../../JID';
let multiUserInvite = require('../../../template/multiUserInvite.hbs');
export default function (multiUserContact: MultiUserContact) {
let content = multiUserInvite({});
let dialog = new Dialog(content);
let dom = dialog.open();
//@TODO add datalist of all jids in roster
dom.find('form').on('submit', ev => {
ev.preventDefault();
let reason = <string>dom.find('input[name="reason"]').val();
let jidString = <string>dom.find('input[name="jid"]').val();
let jid = new JID(jidString);
multiUserContact.invite(jid, reason);
dialog.close();
});
}