Telegram Web K with changes to work inside I2P
https://web.telegram.i2p/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
918 B
30 lines
918 B
/* |
|
* https://github.com/morethanwords/tweb |
|
* Copyright (C) 2019-2021 Eduard Kuzmenko |
|
* https://github.com/morethanwords/tweb/blob/master/LICENSE |
|
*/ |
|
|
|
import appImManager from "../../lib/appManagers/appImManager"; |
|
import PopupPickUser from "./pickUser"; |
|
|
|
export default class PopupForward extends PopupPickUser { |
|
constructor(fromPeerId: number, mids: number[], onSelect?: () => Promise<void> | void, onClose?: () => void) { |
|
super({ |
|
peerTypes: ['dialogs', 'contacts'], |
|
onSelect: async(peerId) => { |
|
if(onSelect) { |
|
const res = onSelect(); |
|
if(res instanceof Promise) { |
|
await res; |
|
} |
|
} |
|
|
|
appImManager.setInnerPeer(peerId); |
|
appImManager.chat.input.initMessagesForward(fromPeerId, mids.slice()); |
|
}, |
|
onClose, |
|
placeholder: 'ShareModal.Search.ForwardPlaceholder', |
|
chatRightsAction: 'send_messages' |
|
}); |
|
} |
|
}
|
|
|