56 lines
1.5 KiB
QML
56 lines
1.5 KiB
QML
import QtQuick 2.0
|
|
import Sailfish.Silica 1.0
|
|
|
|
|
|
Item {
|
|
id: miniStatus
|
|
visible: true
|
|
width: parent.width
|
|
height: icon.height+Theme.paddingMedium
|
|
|
|
Icon {
|
|
id: icon
|
|
visible: type.length
|
|
color: Theme.highlightColor
|
|
width: Theme.iconSizeExtraSmall
|
|
height: width
|
|
source: typeof typeIcon !== "undefined" ? typeIcon : ""
|
|
anchors {
|
|
top: parent.top
|
|
topMargin: Theme.paddingMedium
|
|
left: parent.left
|
|
leftMargin: Theme.horizontalPageMargin + Theme.iconSizeMedium - width
|
|
bottomMargin: Theme.paddingMedium
|
|
}
|
|
}
|
|
|
|
Label {
|
|
id: lblRtByName
|
|
visible: type.length
|
|
text: {
|
|
var action = "";
|
|
switch(type){
|
|
case "reblog":
|
|
action = qsTr('boosted');
|
|
break;
|
|
case "favourite":
|
|
action = qsTr('favourited');
|
|
break;
|
|
case "follow":
|
|
action = qsTr('followed you');
|
|
break;
|
|
default:
|
|
miniStatus.visible = false
|
|
action = type;
|
|
}
|
|
return typeof reblog_account_username !== "undefined" ? '@' + reblog_account_username + " " + action : " "
|
|
}
|
|
font.pixelSize: Theme.fontSizeExtraSmall
|
|
color: Theme.highlightColor
|
|
anchors {
|
|
left: icon.right
|
|
leftMargin: Theme.paddingMedium
|
|
verticalCenter: icon.verticalCenter
|
|
}
|
|
}
|
|
}
|