50 lines
1.3 KiB
QML
50 lines
1.3 KiB
QML
import QtQuick 2.12
|
|
import QtQuick.Layouts 1.12
|
|
import QtQuick.Controls 1.4
|
|
import QtQuick.Controls 2.15
|
|
|
|
import Ikinuki.Client 1.0
|
|
|
|
Item {
|
|
property var episode
|
|
property bool selected
|
|
|
|
Rectangle {
|
|
anchors.fill: parent
|
|
color: "white"
|
|
visible: selected
|
|
radius: 10
|
|
}
|
|
Row {
|
|
anchors.fill: parent
|
|
Item {
|
|
height: parent.height
|
|
width: parent.width * 0.04
|
|
}
|
|
Column {
|
|
anchors.verticalCenter: parent.verticalCenter
|
|
anchors.verticalCenterOffset: 4
|
|
Text {
|
|
text: {
|
|
if (modelData.season == 0) {
|
|
return "S" + modelData.episode + " " + modelData.title
|
|
} else {
|
|
return String(modelData.episode).padStart(2, "0") + ". " + modelData.title
|
|
}
|
|
}
|
|
font.pointSize: 20
|
|
color: selected ? "#3c3c3c" : "#99afb4"
|
|
}
|
|
Item {
|
|
height: parent.height * 0.1
|
|
width: parent.width
|
|
}
|
|
Text {
|
|
text: " air date"
|
|
font.pointSize: 12
|
|
color: selected ? "#3c3c3c" : "#99afb4"
|
|
}
|
|
}
|
|
}
|
|
}
|