Warning, /plasma-mobile/calindori/src/contents/ui/TodoCard.qml is written in an unsupported language. File is not indexed.
0001 /*
0002 * SPDX-FileCopyrightText: 2020 Dimitris Kardarakos <dimkard@posteo.net>
0003 *
0004 * SPDX-License-Identifier: GPL-3.0-or-later
0005 */
0006
0007 import QtQuick 2.7
0008 import QtQuick.Controls 2.0 as Controls2
0009 import QtQuick.Layouts 1.3
0010 import org.kde.kirigami 2.4 as Kirigami
0011 import org.kde.calindori 0.1 as Calindori
0012
0013 Kirigami.Card {
0014 id: root
0015
0016 property var dataModel
0017
0018 banner.title: dataModel && dataModel.summary
0019 banner.titleLevel: 3
0020 clip: true
0021
0022 contentItem: Column {
0023 enabled: dataModel && !dataModel.completed
0024 spacing: Kirigami.Units.largeSpacing
0025 topPadding: 0
0026 bottomPadding: Kirigami.Units.largeSpacing
0027
0028 Row {
0029 visible: dataModel && dataModel.validStartDt
0030 width: root.availableWidth
0031 spacing: Kirigami.Units.smallSpacing
0032
0033 Kirigami.Icon {
0034 source: "view-calendar-day"
0035 width: Kirigami.Units.iconSizes.small
0036 height: width
0037 }
0038
0039 Controls2.Label {
0040 wrapMode: Text.WordWrap
0041 text: "%1 %2".arg(dataModel.displayStartDate).arg(dataModel.displayStartTime)
0042 }
0043 }
0044
0045 Row {
0046 visible: dataModel && dataModel.validDueDt
0047 width: root.availableWidth
0048 spacing: Kirigami.Units.smallSpacing
0049
0050 Kirigami.Icon {
0051 source: "view-calendar-timeline"
0052 width: Kirigami.Units.iconSizes.small
0053 height: width
0054 }
0055
0056 Controls2.Label {
0057 wrapMode: Text.WordWrap
0058 text: "%1 %2".arg(dataModel.displayDueDate).arg(dataModel.displayDueTime)
0059 }
0060 }
0061
0062 IncidenceCardData {
0063 dataModel: root.dataModel
0064 width: root.availableWidth
0065 }
0066 }
0067 }