Skip to content
Snippets Groups Projects
Commit ca0c54da authored by Albert  Babí Oller's avatar Albert Babí Oller Committed by Albert Babí Oller
Browse files

chatview: get file url for drag and drop transfer

- add support for multiple file transfer
- fix problem with special characters in filename

Change-Id: I3efba12c07a2b4c69e555c6bcef28bd13b7762f8
Gitlab: #219
parent eb7332e3
No related branches found
No related tags found
No related merge requests found
...@@ -63,6 +63,13 @@ Rectangle { ...@@ -63,6 +63,13 @@ Rectangle {
messageWebViewHeader.resetBackToWelcomeViewButtonSource(reset) messageWebViewHeader.resetBackToWelcomeViewButtonSource(reset)
} }
function setFilePathsToSend(filePaths) {
for (var index = 0; index < filePaths.length; ++index) {
var path = UtilsAdapter.getAbsPath(filePaths[index])
MessagesAdapter.setNewMessagesContent(path)
}
}
function updateChatviewTheme() { function updateChatviewTheme() {
var theme = 'setTheme("\ var theme = 'setTheme("\
--jami-light-blue:' + JamiTheme.jamiLightBlue + ';\ --jami-light-blue:' + JamiTheme.jamiLightBlue + ';\
...@@ -96,23 +103,14 @@ Rectangle { ...@@ -96,23 +103,14 @@ Rectangle {
mode: JamiFileDialog.Mode.OpenFiles mode: JamiFileDialog.Mode.OpenFiles
onAccepted: { onAccepted: setFilePathsToSend(jamiFileDialog.files)
var filePaths = jamiFileDialog.files
for (var index = 0; index < filePaths.length; ++index) {
var path = UtilsAdapter.getAbsPath(filePaths[index])
MessagesAdapter.setNewMessagesContent(path)
}
}
} }
MessageWebViewHeader { MessageWebViewHeader {
DropArea{ DropArea{
anchors.fill: parent anchors.fill: parent
onDropped: { onDropped: setFilePathsToSend(drop.urls)
var path = UtilsAdapter.getAbsPath(drop.text.toString())
MessagesAdapter.setNewMessagesContent(path)
}
} }
id: messageWebViewHeader id: messageWebViewHeader
...@@ -257,10 +255,7 @@ Rectangle { ...@@ -257,10 +255,7 @@ Rectangle {
DropArea{ DropArea{
anchors.fill: parent anchors.fill: parent
onDropped: { onDropped: setFilePathsToSend(drop.urls)
var path = UtilsAdapter.getAbsPath(drop.text.toString())
MessagesAdapter.setNewMessagesContent(path)
}
} }
onNavigationRequested: { onNavigationRequested: {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment