UNPKG

@jsxc/jsxc

Version:

Real-time XMPP chat application with video calls, file transfer and encrypted communication

27 lines (18 loc) 721 B
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(); }); }