diff --git a/app/src/main/java/com/cappielloantonio/play/adapter/ServerAdapter.java b/app/src/main/java/com/cappielloantonio/play/adapter/ServerAdapter.java index f5b594f3..50d876a7 100644 --- a/app/src/main/java/com/cappielloantonio/play/adapter/ServerAdapter.java +++ b/app/src/main/java/com/cappielloantonio/play/adapter/ServerAdapter.java @@ -60,10 +60,6 @@ public class ServerAdapter extends RecyclerView.Adapter getItems() { - return this.servers; - } - public void setItems(List servers) { this.servers = servers; notifyDataSetChanged(); @@ -73,7 +69,7 @@ public class ServerAdapter extends RecyclerView.Adapter servers); - @Delete void delete(Server server); - - @Query("DELETE FROM server") - void deleteAll(); } \ No newline at end of file diff --git a/app/src/main/java/com/cappielloantonio/play/repository/ServerRepository.java b/app/src/main/java/com/cappielloantonio/play/repository/ServerRepository.java index 1c9a4d0e..85272e25 100644 --- a/app/src/main/java/com/cappielloantonio/play/repository/ServerRepository.java +++ b/app/src/main/java/com/cappielloantonio/play/repository/ServerRepository.java @@ -41,20 +41,6 @@ public class ServerRepository { thread.start(); } - public void order(List servers) { - try { - final Thread delete = new Thread(new DeleteAllThreadSafe(serverDao)); - final Thread insertAll = new Thread(new InsertAllThreadSafe(serverDao, servers)); - - delete.start(); - delete.join(); - insertAll.start(); - insertAll.join(); - } catch (InterruptedException e) { - e.printStackTrace(); - } - } - private static class InsertThreadSafe implements Runnable { private ServerDao serverDao; private Server server; @@ -84,32 +70,4 @@ public class ServerRepository { serverDao.delete(server); } } - - private static class InsertAllThreadSafe implements Runnable { - private ServerDao serverDao; - private List servers; - - public InsertAllThreadSafe(ServerDao queueDao, List servers) { - this.serverDao = queueDao; - this.servers = servers; - } - - @Override - public void run() { - serverDao.insertAll(servers); - } - } - - private static class DeleteAllThreadSafe implements Runnable { - private ServerDao serverDao; - - public DeleteAllThreadSafe(ServerDao serverDao) { - this.serverDao = serverDao; - } - - @Override - public void run() { - serverDao.deleteAll(); - } - } } diff --git a/app/src/main/java/com/cappielloantonio/play/ui/fragment/LoginFragment.java b/app/src/main/java/com/cappielloantonio/play/ui/fragment/LoginFragment.java index 545efd18..fd7ee983 100644 --- a/app/src/main/java/com/cappielloantonio/play/ui/fragment/LoginFragment.java +++ b/app/src/main/java/com/cappielloantonio/play/ui/fragment/LoginFragment.java @@ -98,58 +98,6 @@ public class LoginFragment extends Fragment { if (bind != null) bind.serverListRecyclerView.setVisibility(View.GONE); } }); - - new ItemTouchHelper(new ItemTouchHelper.SimpleCallback(ItemTouchHelper.UP | ItemTouchHelper.DOWN, ItemTouchHelper.LEFT | ItemTouchHelper.RIGHT) { - int originalPosition = -1; - int fromPosition = -1; - int toPosition = -1; - - @Override - public boolean onMove(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder, RecyclerView.ViewHolder target) { - if (originalPosition == -1) - originalPosition = viewHolder.getBindingAdapterPosition(); - - fromPosition = viewHolder.getBindingAdapterPosition(); - toPosition = target.getBindingAdapterPosition(); - - Collections.swap(serverAdapter.getItems(), fromPosition, toPosition); - recyclerView.getAdapter().notifyItemMoved(fromPosition, toPosition); - - return false; - } - - @Override - public void clearView(@NonNull RecyclerView recyclerView, @NonNull RecyclerView.ViewHolder viewHolder) { - super.clearView(recyclerView, viewHolder); - - loginViewModel.orderServer(serverAdapter.getItems()); - - originalPosition = -1; - fromPosition = -1; - toPosition = -1; - } - - @Override - public void onSwiped(RecyclerView.ViewHolder viewHolder, int direction) { - switch (direction) { - case ItemTouchHelper.LEFT: - loginViewModel.deleteServer(serverAdapter.getItem(viewHolder.getBindingAdapterPosition())); - viewHolder.itemView.setBackgroundColor(Color.RED); - break; - case ItemTouchHelper.RIGHT: - Bundle bundle = new Bundle(); - bundle.putParcelable("server_object", serverAdapter.getItem(viewHolder.getBindingAdapterPosition())); - - ServerSignupDialog dialog = new ServerSignupDialog(); - dialog.setArguments(bundle); - dialog.show(activity.getSupportFragmentManager(), null); - - bind.serverListRecyclerView.getAdapter().notifyDataSetChanged(); - break; - } - } - } - ).attachToRecyclerView(bind.serverListRecyclerView); } @Override diff --git a/app/src/main/java/com/cappielloantonio/play/viewmodel/LoginViewModel.java b/app/src/main/java/com/cappielloantonio/play/viewmodel/LoginViewModel.java index e9e5f0ee..2cdef0c3 100644 --- a/app/src/main/java/com/cappielloantonio/play/viewmodel/LoginViewModel.java +++ b/app/src/main/java/com/cappielloantonio/play/viewmodel/LoginViewModel.java @@ -53,10 +53,6 @@ public class LoginViewModel extends AndroidViewModel { } } - public void orderServer(List servers) { - serverRepository.order(servers); - } - public void setServerToEdit(Server server) { toEdit = server; } diff --git a/app/src/main/res/layout/dialog_server_signup.xml b/app/src/main/res/layout/dialog_server_signup.xml index 3f9eb0e9..6c96c28d 100644 --- a/app/src/main/res/layout/dialog_server_signup.xml +++ b/app/src/main/res/layout/dialog_server_signup.xml @@ -107,8 +107,6 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginStart="24dp" - android:layout_marginTop="12dp" android:layout_marginEnd="24dp" - android:text="Direct access" - android:onClick="onCheckboxClicked"/> + android:text="Direct access"/> \ No newline at end of file diff --git a/app/src/main/res/layout/item_login_server.xml b/app/src/main/res/layout/item_login_server.xml index bb0dc0cf..d154235f 100644 --- a/app/src/main/res/layout/item_login_server.xml +++ b/app/src/main/res/layout/item_login_server.xml @@ -24,7 +24,7 @@ android:scrollHorizontally="true" android:text="@string/label_placeholder" app:layout_constraintStart_toStartOf="parent" - app:layout_constraintEnd_toStartOf="@+id/server_holder_image" + app:layout_constraintEnd_toEndOf="parent" app:layout_constraintTop_toTopOf="parent" /> @@ -43,17 +43,6 @@ android:paddingEnd="12dp" android:text="@string/label_placeholder" app:layout_constraintStart_toStartOf="parent" - app:layout_constraintEnd_toStartOf="@+id/server_holder_image" - app:layout_constraintTop_toBottomOf="@+id/server_name_text_view" /> - - + app:layout_constraintTop_toBottomOf="@+id/server_name_text_view" /> \ No newline at end of file