diff --git a/src/domain/session/room/RoomViewModel.js b/src/domain/session/room/RoomViewModel.js index bad1ecbd..6d3fa167 100644 --- a/src/domain/session/room/RoomViewModel.js +++ b/src/domain/session/room/RoomViewModel.js @@ -204,6 +204,10 @@ class ComposerViewModel extends ViewModel { return success; } + sendAttachment() { + this._roomVM._sendFile(); + } + get canSend() { return !this._isEmpty; } diff --git a/src/platform/web/ui/session/room/MessageComposer.js b/src/platform/web/ui/session/room/MessageComposer.js index 20d1b639..0be8de19 100644 --- a/src/platform/web/ui/session/room/MessageComposer.js +++ b/src/platform/web/ui/session/room/MessageComposer.js @@ -30,6 +30,11 @@ export class MessageComposer extends TemplateView { }); return t.div({className: "MessageComposer"}, [ this._input, + t.button({ + className: "attach", + title: vm.i18n`Attach`, + onClick: () => vm.sendAttachment(), + }, vm.i18n`Attach`), t.button({ className: "send", title: vm.i18n`Send`,