mirror of
https://github.com/Nheko-Reborn/nheko.git
synced 2024-11-23 03:18:49 +03:00
2b3dc3d8b9
This currently assumes the event, that is replied to, is already fetched. If it isn't, it will render an empty reply. In the future we should fetch replies before rendering them.
57 lines
979 B
QML
57 lines
979 B
QML
import QtQuick 2.6
|
|
import QtQuick.Layouts 1.2
|
|
|
|
Rectangle {
|
|
radius: 10
|
|
color: colors.dark
|
|
height: row.height + 24
|
|
width: parent ? parent.width : undefined
|
|
|
|
RowLayout {
|
|
id: row
|
|
|
|
anchors.centerIn: parent
|
|
width: parent.width - 24
|
|
|
|
spacing: 15
|
|
|
|
Rectangle {
|
|
id: button
|
|
color: colors.light
|
|
radius: 22
|
|
height: 44
|
|
width: 44
|
|
Image {
|
|
id: img
|
|
anchors.centerIn: parent
|
|
|
|
source: "qrc:/icons/icons/ui/arrow-pointing-down.png"
|
|
fillMode: Image.Pad
|
|
|
|
}
|
|
MouseArea {
|
|
anchors.fill: parent
|
|
onClicked: timelineManager.timeline.saveMedia(model.data.id)
|
|
cursorShape: Qt.PointingHandCursor
|
|
}
|
|
}
|
|
ColumnLayout {
|
|
id: col
|
|
|
|
Text {
|
|
Layout.fillWidth: true
|
|
text: model.data.body
|
|
textFormat: Text.PlainText
|
|
elide: Text.ElideRight
|
|
color: colors.text
|
|
}
|
|
Text {
|
|
Layout.fillWidth: true
|
|
text: model.data.filesize
|
|
textFormat: Text.PlainText
|
|
elide: Text.ElideRight
|
|
color: colors.text
|
|
}
|
|
}
|
|
}
|
|
}
|