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:
Diffstat (limited to 'app/src/main/java/it/niedermann/nextcloud/deck/ui/card/DefaultCardViewHolder.java')
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/card/DefaultCardViewHolder.java20
1 files changed, 17 insertions, 3 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/DefaultCardViewHolder.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/DefaultCardViewHolder.java
index dc6e5a956..20ce6dd1d 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/DefaultCardViewHolder.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/DefaultCardViewHolder.java
@@ -13,12 +13,16 @@ import androidx.annotation.Nullable;
import androidx.core.content.ContextCompat;
import com.google.android.material.card.MaterialCardView;
+import com.nextcloud.android.common.ui.theme.utils.ColorRole;
+
+import java.util.stream.Stream;
import it.niedermann.nextcloud.deck.R;
import it.niedermann.nextcloud.deck.databinding.ItemCardDefaultBinding;
import it.niedermann.nextcloud.deck.model.Account;
import it.niedermann.nextcloud.deck.model.full.FullCard;
import it.niedermann.nextcloud.deck.ui.theme.ThemeUtils;
+import it.niedermann.nextcloud.deck.ui.view.DueDateChip;
public class DefaultCardViewHolder extends AbstractCardViewHolder {
private final ItemCardDefaultBinding binding;
@@ -78,7 +82,7 @@ public class DefaultCardViewHolder extends AbstractCardViewHolder {
final var taskStatus = fullCard.getCard().getTaskStatus();
if (taskStatus.taskCount > 0) {
binding.cardCountTasks.setText(context.getResources().getString(R.string.task_count, String.valueOf(taskStatus.doneCount), String.valueOf(taskStatus.taskCount)));
- binding.cardCountTasks.setCompoundDrawablesWithIntrinsicBounds(ContextCompat.getDrawable(context, R.drawable.ic_check_grey600_24dp), null, null, null);
+ binding.cardCountTasks.setCompoundDrawablesWithIntrinsicBounds(ContextCompat.getDrawable(context, R.drawable.ic_check_box_24), null, null, null);
binding.cardCountTasks.setVisibility(View.VISIBLE);
} else {
final String description = fullCard.getCard().getDescription();
@@ -90,10 +94,20 @@ public class DefaultCardViewHolder extends AbstractCardViewHolder {
binding.cardCountTasks.setVisibility(View.GONE);
}
}
+
+ if (utils != null) {
+ Stream.of(
+ binding.cardCountAttachments,
+ binding.cardCountTasks,
+ binding.cardCountComments
+ ).forEach(v -> {
+ utils.platform.colorTextView(v, ColorRole.ON_SURFACE_VARIANT );
+ });
+ }
}
@Override
- protected TextView getCardDueDate() {
+ protected DueDateChip getCardDueDate() {
return binding.cardDueDate;
}
@@ -108,7 +122,7 @@ public class DefaultCardViewHolder extends AbstractCardViewHolder {
}
@Override
- protected View getCardMenu() {
+ protected ImageView getCardMenu() {
return binding.cardMenu;
}