From c0fe95fe5040a8627783bb98cd40ae5a1d154112 Mon Sep 17 00:00:00 2001 From: stefan-niedermann Date: Sat, 14 Dec 2019 10:46:57 +0100 Subject: #175 Menu to move cards between columns Do not fetch available stacks for each card --- .../main/java/it/niedermann/nextcloud/deck/ui/MainActivity.java | 3 ++- .../java/it/niedermann/nextcloud/deck/ui/card/CardAdapter.java | 8 ++------ .../java/it/niedermann/nextcloud/deck/ui/stack/StackFragment.java | 7 +++++-- 3 files changed, 9 insertions(+), 9 deletions(-) (limited to 'app/src/main') diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/MainActivity.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/MainActivity.java index 1d5451553..6b1e09d35 100644 --- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/MainActivity.java +++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/MainActivity.java @@ -25,6 +25,7 @@ import com.google.android.material.snackbar.Snackbar; import com.google.android.material.tabs.TabLayout; import com.h6ah4i.android.tablayouthelper.TabLayoutHelper; +import java.util.ArrayList; import java.util.List; import java.util.Objects; @@ -414,7 +415,7 @@ public class MainActivity extends DrawerActivity implements StackAdapter newStackAdapter = new StackAdapter(getSupportFragmentManager()); for (int i = 0; i < fullStacks.size(); i++) { FullStack stack = fullStacks.get(i); - newStackAdapter.addFragment(StackFragment.newInstance(board.getLocalId(), stack.getStack().getLocalId(), account, currentBoardHasEditPermission), stack.getStack().getTitle()); + newStackAdapter.addFragment(StackFragment.newInstance(board.getLocalId(), stack.getStack().getLocalId(), account, new ArrayList<>(fullStacks), currentBoardHasEditPermission), stack.getStack().getTitle()); if (stack.getLocalId() == savedStackId) { stackPositionInAdapter = i; } 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 9b89f071c..b61dd3ea5 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,11 +88,12 @@ public class CardAdapter extends RecyclerView.Adapter stacks, @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; } @@ -141,7 +142,6 @@ public class CardAdapter extends RecyclerView.Adapter 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