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/EditActivity.java')
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/card/EditActivity.java25
1 files changed, 15 insertions, 10 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/EditActivity.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/EditActivity.java
index 9fa8c3200..895da6bd1 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/EditActivity.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/EditActivity.java
@@ -1,8 +1,6 @@
package it.niedermann.nextcloud.deck.ui.card;
import static it.niedermann.nextcloud.deck.persistence.sync.adapters.db.util.LiveDataHelper.observeOnce;
-import static it.niedermann.nextcloud.deck.ui.branding.BrandingUtil.applyBrandToPrimaryTabLayout;
-import static it.niedermann.nextcloud.deck.ui.branding.BrandingUtil.tintMenuIcon;
import android.content.Context;
import android.content.Intent;
@@ -32,6 +30,7 @@ import it.niedermann.nextcloud.deck.model.full.FullCard;
import it.niedermann.nextcloud.deck.model.ocs.Version;
import it.niedermann.nextcloud.deck.ui.MainActivity;
import it.niedermann.nextcloud.deck.ui.exception.ExceptionHandler;
+import it.niedermann.nextcloud.deck.ui.theme.ThemeUtils;
import it.niedermann.nextcloud.deck.util.CardUtil;
public class EditActivity extends AppCompatActivity {
@@ -86,7 +85,7 @@ public class EditActivity extends AppCompatActivity {
setContentView(binding.getRoot());
setSupportActionBar(binding.toolbar);
- viewModel.getBrandingColor().observe(this, this::applyBoardBranding);
+ viewModel.getBoardColor().observe(this, this::applyTheme);
loadDataFromIntent();
}
@@ -94,7 +93,7 @@ public class EditActivity extends AppCompatActivity {
@Override
protected void onNewIntent(Intent intent) {
super.onNewIntent(intent);
- viewModel.setBrandingColor(ContextCompat.getColor(this, R.color.primary));
+ viewModel.setBoardColor(ContextCompat.getColor(this, R.color.primary));
setIntent(intent);
loadDataFromIntent();
}
@@ -129,7 +128,7 @@ public class EditActivity extends AppCompatActivity {
}
observeOnce(viewModel.getFullBoardById(account.getId(), boardLocalId), EditActivity.this, (fullBoard -> {
- viewModel.setBrandingColor(fullBoard.getBoard().getColor());
+ viewModel.setBoardColor(fullBoard.getBoard().getColor());
viewModel.setCanEdit(fullBoard.getBoard().isPermissionEdit());
invalidateOptionsMenu();
observeOnce(viewModel.getFullCardWithProjectsByLocalId(account.getId(), cardLocalId), EditActivity.this, (fullCard) -> {
@@ -155,9 +154,11 @@ public class EditActivity extends AppCompatActivity {
public boolean onCreateOptionsMenu(@NonNull Menu menu) {
if (viewModel.canEdit()) {
getMenuInflater().inflate(R.menu.card_edit_menu, menu);
- @ColorInt final int colorAccent = ContextCompat.getColor(this, R.color.accent);
+ @ColorInt final int color = ContextCompat.getColor(this, R.color.accent);
+ final var utils = ThemeUtils.of(color, this);
+
for (int i = 0; i < menu.size(); i++) {
- tintMenuIcon(menu.getItem(i), colorAccent);
+ utils.platform.colorToolbarMenuIcon(this, menu.getItem(i));
}
} else {
menu.clear();
@@ -175,7 +176,7 @@ public class EditActivity extends AppCompatActivity {
@Override
public boolean onSupportNavigateUp() {
- if(isTaskRoot()) {
+ if (isTaskRoot()) {
Intent intent = new Intent(EditActivity.this, MainActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
@@ -281,14 +282,18 @@ public class EditActivity extends AppCompatActivity {
super.finish();
}
- private void applyBoardBranding(int mainColor) {
+ private void applyTheme(int color) {
final var navigationIcon = binding.toolbar.getNavigationIcon();
if (navigationIcon == null) {
DeckLog.error("Expected navigationIcon to be present.");
} else {
DrawableCompat.setTint(binding.toolbar.getNavigationIcon(), ContextCompat.getColor(this, R.color.accent));
}
- applyBrandToPrimaryTabLayout(mainColor, binding.tabLayout);
+
+ final var utils = ThemeUtils.of(color, this);
+
+ utils.platform.colorEditText(binding.title);
+ utils.deck.themeTabLayout(binding.tabLayout);
}
@NonNull