diff --git a/app/src/main/java/org/mian/gitnex/fragments/ExploreRepositoriesFragment.java b/app/src/main/java/org/mian/gitnex/fragments/ExploreRepositoriesFragment.java index cfe44e82..ed5edc04 100644 --- a/app/src/main/java/org/mian/gitnex/fragments/ExploreRepositoriesFragment.java +++ b/app/src/main/java/org/mian/gitnex/fragments/ExploreRepositoriesFragment.java @@ -46,9 +46,8 @@ public class ExploreRepositoriesFragment extends Fragment { private TextView searchKeyword; private Boolean repoTypeInclude = true; private String sort = "updated"; - private String order = "asc"; - - private ExploreRepositoriesAdapter adapter; + private String order = "desc"; + private int limit = 50; private OnFragmentInteractionListener mListener; @@ -102,7 +101,7 @@ public class ExploreRepositoriesFragment extends Fragment { if(!searchKeyword.getText().toString().equals("")) { mProgressBar.setVisibility(View.VISIBLE); mRecyclerView.setVisibility(View.GONE); - loadSearchReposList(instanceUrl, instanceToken, loginUid, searchKeyword.getText().toString(), repoTypeInclude, sort, order, getContext()); + loadSearchReposList(instanceUrl, instanceToken, loginUid, searchKeyword.getText().toString(), repoTypeInclude, sort, order, getContext(), limit); } } return false; @@ -118,12 +117,12 @@ public class ExploreRepositoriesFragment extends Fragment { } - private void loadSearchReposList(String instanceUrl, String instanceToken, String loginUid, String searchKeyword, Boolean repoTypeInclude, String sort, String order, final Context context) { + private void loadSearchReposList(String instanceUrl, String instanceToken, String loginUid, String searchKeyword, Boolean repoTypeInclude, String sort, String order, final Context context, int limit) { Call call = RetrofitClient .getInstance(instanceUrl) .getApiInterface() - .queryRepos(Authorization.returnAuthentication(getContext(), loginUid, instanceToken), searchKeyword, repoTypeInclude, sort, order); + .queryRepos(Authorization.returnAuthentication(getContext(), loginUid, instanceToken), searchKeyword, repoTypeInclude, sort, order, limit); call.enqueue(new Callback() { @@ -141,7 +140,7 @@ public class ExploreRepositoriesFragment extends Fragment { @Override public void onFailure(@NonNull Call call, @NonNull Throwable t) { - Log.i("onFailure", t.getMessage()); + Log.i("onFailure", Objects.requireNonNull(t.getMessage())); } }); @@ -150,7 +149,7 @@ public class ExploreRepositoriesFragment extends Fragment { private void getReposList(List dataList, Context context) { - adapter = new ExploreRepositoriesAdapter(dataList, context); + ExploreRepositoriesAdapter adapter = new ExploreRepositoriesAdapter(dataList, context); mRecyclerView.setVisibility(View.VISIBLE); diff --git a/app/src/main/java/org/mian/gitnex/interfaces/ApiInterface.java b/app/src/main/java/org/mian/gitnex/interfaces/ApiInterface.java index 36135b33..5fe3e52a 100644 --- a/app/src/main/java/org/mian/gitnex/interfaces/ApiInterface.java +++ b/app/src/main/java/org/mian/gitnex/interfaces/ApiInterface.java @@ -216,7 +216,7 @@ public interface ApiInterface { Call> getRepoWatchers(@Header("Authorization") String token, @Path("owner") String ownerName, @Path("repo") String repoName); @GET("repos/search") // get all the repos which match the query string - Call queryRepos(@Header("Authorization") String token, @Query("q") String searchKeyword, @Query("private") Boolean repoTypeInclude, @Query("sort") String sort, @Query("order") String order); + Call queryRepos(@Header("Authorization") String token, @Query("q") String searchKeyword, @Query("private") Boolean repoTypeInclude, @Query("sort") String sort, @Query("order") String order, @Query("limit") int limit); @POST("repos/{owner}/{repo}/contents/{file}") // create new file Call createNewFile(@Header("Authorization") String token, @Path("owner") String ownerName, @Path("repo") String repoName, @Path("file") String fileName, @Body NewFile jsonStr); diff --git a/app/src/main/res/layout/repo_detail_issues_list.xml b/app/src/main/res/layout/repo_detail_issues_list.xml index 1591583b..ff0657a4 100644 --- a/app/src/main/res/layout/repo_detail_issues_list.xml +++ b/app/src/main/res/layout/repo_detail_issues_list.xml @@ -93,7 +93,7 @@