Add the ability to resend/cancel failed message.
This commit is contained in:
@@ -16,6 +16,7 @@ ColumnLayout {
|
|||||||
readonly property bool sentByMe: author === currentRoom.localUser
|
readonly property bool sentByMe: author === currentRoom.localUser
|
||||||
readonly property bool darkBackground: !sentByMe
|
readonly property bool darkBackground: !sentByMe
|
||||||
readonly property bool replyVisible: reply || false
|
readonly property bool replyVisible: reply || false
|
||||||
|
readonly property bool failed: marks === EventStatus.SendingFailed
|
||||||
|
|
||||||
signal saveFileAs()
|
signal saveFileAs()
|
||||||
signal openExternally()
|
signal openExternally()
|
||||||
@@ -240,7 +241,7 @@ ColumnLayout {
|
|||||||
Layout.rightMargin: sentByMe ? 12 : undefined
|
Layout.rightMargin: sentByMe ? 12 : undefined
|
||||||
Layout.bottomMargin: 4
|
Layout.bottomMargin: 4
|
||||||
|
|
||||||
visible: showAuthor
|
visible: showAuthor && !failed
|
||||||
|
|
||||||
Label {
|
Label {
|
||||||
visible: !sentByMe
|
visible: !sentByMe
|
||||||
@@ -254,4 +255,45 @@ ColumnLayout {
|
|||||||
color: MPalette.lighter
|
color: MPalette.lighter
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
RowLayout {
|
||||||
|
Layout.alignment: sentByMe ? Qt.AlignRight : Qt.AlignLeft
|
||||||
|
Layout.leftMargin: sentByMe ? undefined : 36 + messageRow.spacing + 12
|
||||||
|
Layout.rightMargin: sentByMe ? 12 : undefined
|
||||||
|
Layout.bottomMargin: 4
|
||||||
|
|
||||||
|
visible: failed
|
||||||
|
|
||||||
|
Label {
|
||||||
|
text: "Send failed:"
|
||||||
|
color: MPalette.lighter
|
||||||
|
}
|
||||||
|
|
||||||
|
Label {
|
||||||
|
text: "Resend"
|
||||||
|
color: MPalette.lighter
|
||||||
|
|
||||||
|
MouseArea {
|
||||||
|
anchors.fill: parent
|
||||||
|
|
||||||
|
onClicked: currentRoom.retryMessage(eventId)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Label {
|
||||||
|
text: "|"
|
||||||
|
color: MPalette.lighter
|
||||||
|
}
|
||||||
|
|
||||||
|
Label {
|
||||||
|
text: "Discard"
|
||||||
|
color: MPalette.lighter
|
||||||
|
|
||||||
|
MouseArea {
|
||||||
|
anchors.fill: parent
|
||||||
|
|
||||||
|
onClicked: currentRoom.discardMessage(eventId)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user