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/details/CardDetailsFragment.java')
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/card/details/CardDetailsFragment.java33
1 files changed, 29 insertions, 4 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 512c347a3..1d168ea5a 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
@@ -2,6 +2,7 @@ package it.niedermann.nextcloud.deck.ui.card.details;
import android.app.DatePickerDialog;
import android.app.TimePickerDialog;
+import android.app.TimePickerDialog.OnTimeSetListener;
import android.content.Context;
import android.content.res.ColorStateList;
import android.graphics.Color;
@@ -37,6 +38,7 @@ import java.util.Calendar;
import java.util.Date;
import java.util.Locale;
+import it.niedermann.nextcloud.deck.Application;
import it.niedermann.nextcloud.deck.DeckLog;
import it.niedermann.nextcloud.deck.R;
import it.niedermann.nextcloud.deck.databinding.FragmentCardEditTabDetailsBinding;
@@ -52,15 +54,17 @@ import it.niedermann.nextcloud.deck.util.DimensionUtil;
import it.niedermann.nextcloud.deck.util.MarkDownUtil;
import it.niedermann.nextcloud.deck.util.ViewUtil;
+import static android.app.DatePickerDialog.OnDateSetListener;
import static it.niedermann.nextcloud.deck.persistence.sync.adapters.db.util.LiveDataHelper.observeOnce;
+import static it.niedermann.nextcloud.deck.ui.BrandedActivity.applyBrandToEditText;
import static it.niedermann.nextcloud.deck.ui.card.CardAdapter.BUNDLE_KEY_ACCOUNT_ID;
import static it.niedermann.nextcloud.deck.ui.card.CardAdapter.BUNDLE_KEY_BOARD_ID;
import static it.niedermann.nextcloud.deck.ui.card.CardAdapter.BUNDLE_KEY_CAN_EDIT;
import static it.niedermann.nextcloud.deck.ui.card.CardAdapter.BUNDLE_KEY_LOCAL_ID;
import static it.niedermann.nextcloud.deck.ui.card.CardAdapter.NO_LOCAL_ID;
-public class CardDetailsFragment extends Fragment implements DatePickerDialog.OnDateSetListener,
- TimePickerDialog.OnTimeSetListener {
+public class CardDetailsFragment extends Fragment implements Application.Branded, OnDateSetListener,
+ OnTimeSetListener {
private FragmentCardEditTabDetailsBinding binding;
@@ -186,7 +190,7 @@ public class CardDetailsFragment extends Fragment implements DatePickerDialog.On
private TimePickerDialog createTimePickerDialogFromDate(
@NonNull Context context,
- @Nullable TimePickerDialog.OnTimeSetListener listener,
+ @Nullable OnTimeSetListener listener,
@Nullable Date date
) {
int hourOfDay = 0;
@@ -201,7 +205,7 @@ public class CardDetailsFragment extends Fragment implements DatePickerDialog.On
private DatePickerDialog createDatePickerDialogFromDate(
@NonNull Context context,
- @Nullable DatePickerDialog.OnDateSetListener listener,
+ @Nullable OnDateSetListener listener,
@Nullable Date date
) {
int year;
@@ -429,4 +433,25 @@ public class CardDetailsFragment extends Fragment implements DatePickerDialog.On
binding.clearDueDate.setVisibility(View.VISIBLE);
}
}
+
+ @Override
+ public void onResume() {
+ super.onResume();
+ Application.registerBrandedComponent(requireContext(), this);
+ }
+
+ @Override
+ public void onPause() {
+ Application.deregisterBrandedComponent(this);
+ super.onPause();
+ }
+
+ @Override
+ public void applyBrand(int mainColor, int textColor) {
+ applyBrandToEditText(mainColor, textColor, binding.labels);
+ applyBrandToEditText(mainColor, textColor, binding.dueDateDate);
+ applyBrandToEditText(mainColor, textColor, binding.dueDateTime);
+ applyBrandToEditText(mainColor, textColor, binding.people);
+ applyBrandToEditText(mainColor, textColor, binding.description);
+ }
}