Added file uploading + drag'n'drop
This commit is contained in:
@@ -42,12 +42,6 @@ export class Dm implements OnInit {
|
||||
async sendMessage(message: string, files: FileDataWithPreview[] | null) {
|
||||
const session = this.serviceManager.currentSession();
|
||||
if (session != null) {
|
||||
await this.store.service.sendMessage(message, null, null, files, <FileUploadProgressListener>{
|
||||
fileProgressUpdate: (fileId, allChunks, chunksDone) => {
|
||||
this.uploadProgressUpdate(fileId, allChunks, chunksDone)
|
||||
}
|
||||
})
|
||||
|
||||
let attachments: Attachment[] = []
|
||||
files?.forEach(file => {
|
||||
attachments.push({
|
||||
@@ -75,10 +69,16 @@ export class Dm implements OnInit {
|
||||
replyToId: "",
|
||||
forwardedFromName: ""
|
||||
}])
|
||||
|
||||
await this.store.service.sendMessage("", message, null, null, files, <FileUploadProgressListener>{
|
||||
fileProgressUpdate: (tempMsgId, fileId, allChunks, chunksDone) => {
|
||||
this.uploadProgressUpdate(tempMsgId, fileId, allChunks, chunksDone)
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
uploadProgressUpdate(fileId: string, allChunks: number, chunksDone: number) {
|
||||
uploadProgressUpdate(tempMsgId: string, fileId: string, allChunks: number, chunksDone: number) {
|
||||
console.log(fileId, allChunks, chunksDone)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user