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/CardAdapter.java')
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/card/CardAdapter.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/CardAdapter.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/CardAdapter.java
index b61dd3ea5..9b89f071c 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/CardAdapter.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/CardAdapter.java
@@ -88,12 +88,11 @@ public class CardAdapter extends RecyclerView.Adapter<CardAdapter.CardViewHolder
@BindInt(R.integer.max_labels_chars)
int maxLabelsChars;
- public CardAdapter(long boardId, boolean canEdit, @NonNull SyncManager syncManager, List<FullStack> stacks, @NonNull Fragment fragment) {
+ public CardAdapter(long boardId, boolean canEdit, @NonNull SyncManager syncManager, @NonNull Fragment fragment) {
ButterKnife.bind(this, Objects.requireNonNull(fragment.getActivity()));
this.lifecycleOwner = fragment;
this.boardId = boardId;
this.canEdit = canEdit;
- this.availableStacks = stacks;
this.syncManager = syncManager;
}
@@ -142,6 +141,7 @@ public class CardAdapter extends RecyclerView.Adapter<CardAdapter.CardViewHolder
DeckLog.log("onLongClickListener");
return true;
});
+ setupMoveMenu(card.getAccountId(), boardId);
}
viewHolder.cardTitle.setText(card.getCard().getTitle());
String description = card.getCard().getDescription();
@@ -203,6 +203,10 @@ public class CardAdapter extends RecyclerView.Adapter<CardAdapter.CardViewHolder
viewHolder.cardMenu.setOnClickListener(v -> onOverflowIconClicked(v, card));
}
+ private void setupMoveMenu(long accountId, long boardId) {
+ syncManager.getStacksForBoard(accountId, boardId).observe(lifecycleOwner, (stacks) -> availableStacks = stacks);
+ }
+
private void setupLabels(@NonNull ChipGroup labels, List<Label> labelList) {
Chip chip;
for (int i = 0; i < labelList.size(); i++) {