diff options
author | Stefan Niedermann <info@niedermann.it> | 2024-01-15 21:16:04 +0300 |
---|---|---|
committer | Stefan Niedermann <info@niedermann.it> | 2024-01-15 21:30:35 +0300 |
commit | 8405834a5db1701120e65d17997b14e91853626b (patch) | |
tree | a02bacda86f1f4e4b51391d4dd47e3f3cab5e7b6 /app/src/main/java/it/niedermann/nextcloud/deck/ui/card/details/CardDetailsFragment.java | |
parent | 5efb0875514efa77744a38a7ddc243f8375b5740 (diff) |
chore(done): Limit done support to Deck server 1.12.0 and higher
Refs: #1556
Signed-off-by: Stefan Niedermann <info@niedermann.it>
Diffstat (limited to 'app/src/main/java/it/niedermann/nextcloud/deck/ui/card/details/CardDetailsFragment.java')
-rw-r--r-- | app/src/main/java/it/niedermann/nextcloud/deck/ui/card/details/CardDetailsFragment.java | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/details/CardDetailsFragment.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/details/CardDetailsFragment.java index f5b7149e6..4401eaf08 100644 --- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/details/CardDetailsFragment.java +++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/details/CardDetailsFragment.java @@ -183,24 +183,27 @@ public class CardDetailsFragment extends Fragment implements CardDueDateView.Due } private void setupDueDate() { + final var version = this.viewModel.getAccount().getServerDeckVersionAsObject(); final var card = this.viewModel.getFullCard().getCard(); binding.cardDueDateView.setDueDateListener(this); binding.cardDueDateView.setEnabled(this.viewModel.canEdit()); - binding.cardDueDateView.setDueDate(getChildFragmentManager(), card.getDueDate(), card.getDone()); + binding.cardDueDateView.setDueDate(getChildFragmentManager(), version, card.getDueDate(), card.getDone()); } @Override public void onDueDateChanged(@Nullable Instant dueDate) { + final var version = this.viewModel.getAccount().getServerDeckVersionAsObject(); final var card = this.viewModel.getFullCard().getCard(); card.setDueDate(dueDate); - binding.cardDueDateView.setDueDate(getChildFragmentManager(), card.getDueDate(), card.getDone()); + binding.cardDueDateView.setDueDate(getChildFragmentManager(), version, card.getDueDate(), card.getDone()); } @Override public void onDoneChanged(@Nullable Instant done) { + final var version = this.viewModel.getAccount().getServerDeckVersionAsObject(); final var card = this.viewModel.getFullCard().getCard(); card.setDone(done); - binding.cardDueDateView.setDueDate(getChildFragmentManager(), card.getDueDate(), card.getDone()); + binding.cardDueDateView.setDueDate(getChildFragmentManager(), version, card.getDueDate(), card.getDone()); } private void setupLabels(@NonNull Account account) { |