2020-05-01 18:35:54 +10:00
|
|
|
// SPDX-License-Identifier: LGPL-3.0-or-later
|
|
|
|
|
|
|
|
import QtQuick 2.12
|
|
|
|
import "../Base"
|
|
|
|
|
|
|
|
HLabel {
|
2020-05-20 09:48:52 +10:00
|
|
|
text:
|
|
|
|
unreads >= 1000000 ? Math.floor(unreads / 1000000) + "M" :
|
|
|
|
unreads >= 1000 ? Math.floor(unreads / 1000) + "K" :
|
|
|
|
unreads
|
|
|
|
|
2020-05-01 18:35:54 +10:00
|
|
|
font.pixelSize: theme.fontSize.small
|
|
|
|
verticalAlignment: Qt.AlignVCenter
|
|
|
|
leftPadding: theme.spacing / 4
|
|
|
|
rightPadding: leftPadding
|
|
|
|
|
|
|
|
scale: unreads === 0 ? 0 : 1
|
|
|
|
visible: unreads !== 0
|
|
|
|
|
|
|
|
background: Rectangle {
|
|
|
|
color:
|
|
|
|
mentions ?
|
|
|
|
indicatorTheme.mentionBackground :
|
|
|
|
indicatorTheme.background
|
|
|
|
|
|
|
|
radius: theme.radius / 4
|
|
|
|
|
|
|
|
Behavior on color { HColorAnimation {} }
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
property QtObject indicatorTheme
|
|
|
|
property int unreads: 0
|
|
|
|
property int mentions: 0
|
|
|
|
|
|
|
|
|
|
|
|
Behavior on scale { HNumberAnimation {} }
|
|
|
|
}
|