Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/stefan-niedermann/nextcloud-deck.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Niedermann <info@niedermann.it>2024-01-13 15:21:55 +0300
committerStefan Niedermann <info@niedermann.it>2024-01-13 15:21:55 +0300
commit7976b3292f424a6fec745f34ef199b51e00e8173 (patch)
tree06308a6ef39e1747f94a0857e5aad13d35760c43 /app/src/main/java/it/niedermann/nextcloud/deck/ui/widget/singlecard/SingleCardWidget.java
parent2d62de809df626ae5601a70016681d8a7c4358df (diff)
feat(done): Display done state and adjust colors
Refs: #1556 Signed-off-by: Stefan Niedermann <info@niedermann.it>
Diffstat (limited to 'app/src/main/java/it/niedermann/nextcloud/deck/ui/widget/singlecard/SingleCardWidget.java')
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/widget/singlecard/SingleCardWidget.java10
1 files changed, 9 insertions, 1 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/widget/singlecard/SingleCardWidget.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/widget/singlecard/SingleCardWidget.java
index 08e32bf25..96c4209e5 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/widget/singlecard/SingleCardWidget.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/widget/singlecard/SingleCardWidget.java
@@ -58,7 +58,15 @@ public class SingleCardWidget extends AppWidgetProvider {
views.setTextViewText(R.id.title, fullModel.getFullCard().getCard().getTitle());
views.setRemoteAdapter(R.id.description_lv, serviceIntent);
- if (fullModel.getFullCard().getCard().getDueDate() != null) {
+ if (fullModel.getFullCard().getCard().getDone() != null) {
+ views.setTextViewText(R.id.card_due_date, DateUtil.getRelativeDateTimeString(context, fullModel.getFullCard().getCard().getDone().toEpochMilli()));
+ // TODO Use multiple views for background colors and only set the necessary to View.VISIBLE
+ // https://stackoverflow.com/a/3376537
+ // Because otherwise using Reflection is the only way
+ views.setViewVisibility(R.id.card_due_date, View.VISIBLE);
+ views.setViewVisibility(R.id.card_due_date_image, View.VISIBLE);
+ views.setImageViewResource(R.id.card_due_date_image, R.drawable.calendar_blank_grey600_24dp);
+ } else if (fullModel.getFullCard().getCard().getDueDate() != null) {
views.setTextViewText(R.id.card_due_date, DateUtil.getRelativeDateTimeString(context, fullModel.getFullCard().getCard().getDueDate().toEpochMilli()));
// TODO Use multiple views for background colors and only set the necessary to View.VISIBLE
// https://stackoverflow.com/a/3376537