mirror of
https://github.com/status-im/status-desktop.git
synced 2025-01-09 13:56:10 +00:00
f1e83f74bc
Allow up to 5 images to be dragged and dropped in to one-on-one chats and in the timeline. Can be combined with the existing upload button. The upload file dialog has been changed to allow multiple selections. Drag and dropped images adhere to the following rules, with corresponding validations messages: - Max 5 image - Image size must be 0.5 MB or less - File extension must be one of [".png", ".jpg", ".jpeg", ".heif", "tif", ".tiff"] Drag and drop and uploaded images are now also deduplicated.
21 lines
532 B
QML
21 lines
532 B
QML
import QtQuick 2.13
|
|
import QtQuick.Controls 2.13
|
|
import QtQuick.Layouts 1.13
|
|
import QtGraphicalEffects 1.0
|
|
import "../../imports"
|
|
import ".."
|
|
|
|
StatusChatImageValidator {
|
|
id: root
|
|
errorMessage: qsTr("You can only upload %1 images at a time").arg(Constants.maxUploadFiles)
|
|
|
|
onImagesChanged: {
|
|
let isValid = true
|
|
if (images.length > Constants.maxUploadFiles) {
|
|
isValid = false
|
|
}
|
|
root.isValid = isValid
|
|
root.validImages = images.slice(0, Constants.maxUploadFiles)
|
|
}
|
|
}
|