You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
59 lines
1.7 KiB
JavaScript
59 lines
1.7 KiB
JavaScript
// /* global Whisper */
|
|
|
|
// // eslint-disable-next-line func-names
|
|
// (function() {
|
|
// 'use strict';
|
|
|
|
// window.Whisper = window.Whisper || {};
|
|
|
|
// Whisper.InviteContactsDialogView = Whisper.View.extend({
|
|
// className: 'loki-dialog modal',
|
|
// initialize(convo) {
|
|
// this.close = this.close.bind(this);
|
|
// this.theme = convo.theme;
|
|
// const convos = window.getConversationController().getConversations();
|
|
|
|
// this.contacts = convos.filter(
|
|
// d => !!d && !d.isBlocked() && d.isPrivate() && !d.isMe() && !!d.get('active_at')
|
|
// );
|
|
// if (!convo.isPublic()) {
|
|
// // filter our zombies and current members from the list of contact we can add
|
|
|
|
// const members = convo.get('members') || [];
|
|
// const zombies = convo.get('zombies') || [];
|
|
// this.contacts = this.contacts.filter(
|
|
// d => !members.includes(d.id) && !zombies.includes(d.id)
|
|
// );
|
|
// }
|
|
|
|
// this.chatName = convo.get('name');
|
|
// this.chatServer = convo.get('server');
|
|
// this.channelId = convo.get('channelId');
|
|
// this.isPublic = !!convo.isPublic();
|
|
// this.convo = convo;
|
|
|
|
// this.$el.focus();
|
|
// this.render();
|
|
// },
|
|
// render() {
|
|
// const view = new Whisper.ReactWrapperView({
|
|
// className: 'invite-friends-dialog',
|
|
// Component: window.Signal.Components.InviteContactsDialog,
|
|
// props: {
|
|
// contactList: this.contacts,
|
|
// onClose: this.close,
|
|
// chatName: this.chatName,
|
|
// theme: this.theme,
|
|
// convo: this.convo,
|
|
// },
|
|
// });
|
|
|
|
// this.$el.append(view.el);
|
|
// return this;
|
|
// },
|
|
// close() {
|
|
// this.remove();
|
|
// },
|
|
// });
|
|
// })();
|