// Temperature and condition glyph, sitting next to the clock the way GNOME's
// weather sat inside the date menu button. Hidden entirely until a fetch has
// succeeded — an empty slot reads better than a placeholder.

import QtQuick
import qs.config
import qs.services
import qs.widgets

Pill {
    id: root

    interactive: false
    visible: Weather.available

    Text {
        anchors.verticalCenter: parent.verticalCenter
        text: Weather.icon
        font.family: Theme.fontMono
        font.pixelSize: Theme.fontSizeLarge
        color: Theme.accentAlt
    }

    Text {
        anchors.verticalCenter: parent.verticalCenter
        text: Math.round(Weather.temperature) + Weather.unitSuffix
        font.family: Theme.fontFamily
        font.pixelSize: Theme.fontSize
        color: Theme.fg
    }
}
