mirror of
https://github.com/gitnex-org/gitnex.git
synced 2026-04-25 10:37:54 -05:00
Update libs and minor code refactors
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
plugins {
|
||||
id "com.diffplug.spotless" version "6.11.0"
|
||||
id "com.diffplug.spotless" version "6.25.0"
|
||||
}
|
||||
apply plugin: 'com.android.application'
|
||||
|
||||
@@ -56,25 +56,25 @@ configurations {
|
||||
dependencies {
|
||||
|
||||
implementation fileTree(include: ['*.jar'], dir: 'libs')
|
||||
implementation 'androidx.appcompat:appcompat:1.6.1'
|
||||
implementation 'androidx.appcompat:appcompat:1.7.0'
|
||||
implementation 'com.google.android.material:material:1.12.0'
|
||||
implementation 'androidx.compose.material3:material3:1.2.1'
|
||||
implementation 'androidx.compose.material3:material3-window-size-class:1.2.1'
|
||||
implementation 'androidx.compose.material3:material3:1.3.0'
|
||||
implementation 'androidx.compose.material3:material3-window-size-class:1.3.0'
|
||||
implementation 'androidx.viewpager2:viewpager2:1.1.0'
|
||||
implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
|
||||
implementation "androidx.legacy:legacy-support-v4:1.0.0"
|
||||
implementation "androidx.lifecycle:lifecycle-viewmodel:2.7.0"
|
||||
testImplementation 'junit:junit:4.13.2'
|
||||
androidTestImplementation 'androidx.test.ext:junit:1.1.5'
|
||||
androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1'
|
||||
implementation 'com.squareup.okhttp3:okhttp:5.0.0-alpha.12'
|
||||
implementation 'com.google.code.gson:gson:2.10.1'
|
||||
androidTestImplementation 'androidx.test.ext:junit:1.2.1'
|
||||
androidTestImplementation 'androidx.test.espresso:espresso-core:3.6.1'
|
||||
implementation 'com.squareup.okhttp3:okhttp:5.0.0-alpha.14'
|
||||
implementation 'com.google.code.gson:gson:2.11.0'
|
||||
implementation "com.squareup.picasso:picasso:2.71828"
|
||||
implementation 'com.github.ramseth001:TextDrawable:1.1.3'
|
||||
implementation 'com.squareup.retrofit2:retrofit:2.11.0'
|
||||
implementation 'com.squareup.retrofit2:converter-gson:2.11.0'
|
||||
implementation 'com.squareup.retrofit2:converter-scalars:2.11.0'
|
||||
implementation 'com.squareup.okhttp3:logging-interceptor:5.0.0-alpha.12'
|
||||
implementation 'com.squareup.okhttp3:logging-interceptor:5.0.0-alpha.14'
|
||||
implementation 'org.ocpsoft.prettytime:prettytime:5.0.7.Final'
|
||||
implementation "com.github.skydoves:colorpickerview:2.3.0"
|
||||
implementation "io.noties.markwon:core:4.6.2"
|
||||
@@ -89,7 +89,7 @@ dependencies {
|
||||
implementation "io.noties.markwon:recycler:4.6.2"
|
||||
implementation "io.noties.markwon:recycler-table:4.6.2"
|
||||
implementation "io.noties.markwon:simple-ext:4.6.2"
|
||||
implementation 'com.google.guava:guava:32.1.2-jre'
|
||||
implementation 'com.google.guava:guava:32.1.3-jre'
|
||||
implementation "com.github.HamidrezaAmz:BreadcrumbsView:0.2.9"
|
||||
//noinspection GradleDependency
|
||||
implementation 'commons-io:commons-io:2.5'
|
||||
@@ -100,7 +100,7 @@ dependencies {
|
||||
implementation 'ch.acra:acra-notification:5.11.3'
|
||||
implementation 'androidx.room:room-runtime:2.6.1'
|
||||
annotationProcessor 'androidx.room:room-compiler:2.6.1'
|
||||
implementation "androidx.work:work-runtime:2.9.0"
|
||||
implementation "androidx.work:work-runtime:2.9.1"
|
||||
implementation "io.mikael:urlbuilder:2.0.9"
|
||||
implementation "org.codeberg.gitnex-garage:emoji-java:v5.1.2"
|
||||
//noinspection GradleDependency
|
||||
|
||||
@@ -29,7 +29,7 @@ public class AdminCronTasksAdapter
|
||||
|
||||
private final List<Cron> tasksList;
|
||||
|
||||
static class CronTasksViewHolder extends RecyclerView.ViewHolder {
|
||||
public static class CronTasksViewHolder extends RecyclerView.ViewHolder {
|
||||
|
||||
private Cron cronTasks;
|
||||
|
||||
|
||||
@@ -181,7 +181,7 @@ public class AdminGetUsersAdapter extends RecyclerView.Adapter<RecyclerView.View
|
||||
|
||||
userLoginId = users.getLogin();
|
||||
|
||||
if (!users.getFullName().equals("")) {
|
||||
if (!users.getFullName().isEmpty()) {
|
||||
|
||||
userFullName.setText(Html.fromHtml(users.getFullName()));
|
||||
userName.setText(
|
||||
@@ -195,7 +195,7 @@ public class AdminGetUsersAdapter extends RecyclerView.Adapter<RecyclerView.View
|
||||
userName.setVisibility(View.GONE);
|
||||
}
|
||||
|
||||
if (!users.getEmail().equals("")) {
|
||||
if (!users.getEmail().isEmpty()) {
|
||||
userEmail.setText(users.getEmail());
|
||||
} else {
|
||||
userEmail.setVisibility(View.GONE);
|
||||
|
||||
@@ -182,7 +182,7 @@ public class AdminUnadoptedReposAdapter
|
||||
isLoading = false;
|
||||
}
|
||||
|
||||
class UnadoptedViewHolder extends RecyclerView.ViewHolder {
|
||||
public class UnadoptedViewHolder extends RecyclerView.ViewHolder {
|
||||
|
||||
private final TextView name;
|
||||
private String repoName;
|
||||
|
||||
@@ -61,7 +61,7 @@ public class AssigneesListAdapter
|
||||
User currentItem = assigneesList.get(position);
|
||||
int imgRadius = AppUtil.getPixelsFromDensity(context, 90);
|
||||
|
||||
if (currentItem.getFullName().equals("")) {
|
||||
if (currentItem.getFullName().isEmpty()) {
|
||||
|
||||
holder.assigneesName.setText(currentItem.getLogin());
|
||||
} else {
|
||||
@@ -132,7 +132,7 @@ public class AssigneesListAdapter
|
||||
void assigneesInterface(List<String> data);
|
||||
}
|
||||
|
||||
static class AssigneesViewHolder extends RecyclerView.ViewHolder {
|
||||
public static class AssigneesViewHolder extends RecyclerView.ViewHolder {
|
||||
|
||||
private final CheckBox assigneesSelection;
|
||||
private final TextView assigneesName;
|
||||
|
||||
@@ -64,7 +64,7 @@ public class CollaboratorSearchAdapter
|
||||
int imgRadius = AppUtil.getPixelsFromDensity(context, 60);
|
||||
holder.userInfo = currentItem;
|
||||
|
||||
if (!currentItem.getFullName().equals("")) {
|
||||
if (!currentItem.getFullName().isEmpty()) {
|
||||
|
||||
holder.userFullName.setText(Html.fromHtml(currentItem.getFullName()));
|
||||
} else {
|
||||
@@ -77,7 +77,7 @@ public class CollaboratorSearchAdapter
|
||||
holder.userName.setText(
|
||||
context.getResources().getString(R.string.usernameWithAt, currentItem.getLogin()));
|
||||
|
||||
if (!currentItem.getAvatarUrl().equals("")) {
|
||||
if (!currentItem.getAvatarUrl().isEmpty()) {
|
||||
PicassoService.getInstance(context)
|
||||
.get()
|
||||
.load(currentItem.getAvatarUrl())
|
||||
@@ -140,7 +140,7 @@ public class CollaboratorSearchAdapter
|
||||
return usersSearchList.size();
|
||||
}
|
||||
|
||||
class CollaboratorSearchViewHolder extends RecyclerView.ViewHolder {
|
||||
public class CollaboratorSearchViewHolder extends RecyclerView.ViewHolder {
|
||||
|
||||
private final ImageView userAvatar;
|
||||
private final TextView userFullName;
|
||||
|
||||
@@ -83,7 +83,7 @@ public class CollaboratorsAdapter extends BaseAdapter {
|
||||
|
||||
viewHolder.userLoginId = currentItem.getLogin();
|
||||
|
||||
if (!currentItem.getFullName().equals("")) {
|
||||
if (!currentItem.getFullName().isEmpty()) {
|
||||
|
||||
viewHolder.collaboratorName.setText(Html.fromHtml(currentItem.getFullName()));
|
||||
viewHolder.userName.setText(
|
||||
|
||||
@@ -24,7 +24,7 @@ public class CommitStatusesAdapter
|
||||
|
||||
private final List<CommitStatus> statuses;
|
||||
|
||||
static class CommitStatusesViewHolder extends RecyclerView.ViewHolder {
|
||||
public static class CommitStatusesViewHolder extends RecyclerView.ViewHolder {
|
||||
|
||||
private CommitStatus status;
|
||||
|
||||
@@ -44,7 +44,7 @@ public class CommitStatusesAdapter
|
||||
}
|
||||
|
||||
private void openUrl() {
|
||||
if (status.getTargetUrl() != null && !status.getTargetUrl().equals("")) {
|
||||
if (status.getTargetUrl() != null && !status.getTargetUrl().isEmpty()) {
|
||||
AppUtil.openUrlInBrowser(itemView.getContext(), status.getTargetUrl());
|
||||
} else {
|
||||
Toasty.info(
|
||||
|
||||
@@ -147,7 +147,7 @@ public class DiffAdapter extends BaseAdapter {
|
||||
|
||||
private int getLineColor(String line) {
|
||||
|
||||
if (line.length() == 0) {
|
||||
if (line.isEmpty()) {
|
||||
return COLOR_NORMAL;
|
||||
}
|
||||
|
||||
|
||||
@@ -113,7 +113,7 @@ public class DraftsAdapter extends RecyclerView.Adapter<DraftsAdapter.DraftsView
|
||||
notifyDataChanged();
|
||||
}
|
||||
|
||||
class DraftsViewHolder extends RecyclerView.ViewHolder {
|
||||
public class DraftsViewHolder extends RecyclerView.ViewHolder {
|
||||
|
||||
private final TextView draftText;
|
||||
private final TextView repoInfo;
|
||||
|
||||
@@ -152,7 +152,7 @@ public class ExploreRepositoriesAdapter extends RecyclerView.Adapter<RecyclerVie
|
||||
.buildRoundRect(firstCharacter, color, 14);
|
||||
|
||||
if (userRepositories.getAvatarUrl() != null) {
|
||||
if (!userRepositories.getAvatarUrl().equals("")) {
|
||||
if (!userRepositories.getAvatarUrl().isEmpty()) {
|
||||
PicassoService.getInstance(context)
|
||||
.get()
|
||||
.load(userRepositories.getAvatarUrl())
|
||||
@@ -182,7 +182,7 @@ public class ExploreRepositoriesAdapter extends RecyclerView.Adapter<RecyclerVie
|
||||
repoLastUpdated.setVisibility(View.GONE);
|
||||
}
|
||||
|
||||
if (!userRepositories.getDescription().equals("")) {
|
||||
if (!userRepositories.getDescription().isEmpty()) {
|
||||
repoDescription.setVisibility(View.VISIBLE);
|
||||
repoDescription.setText(userRepositories.getDescription());
|
||||
spacerView.setVisibility(View.GONE);
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
package org.mian.gitnex.adapters;
|
||||
|
||||
import android.annotation.SuppressLint;
|
||||
import android.content.Context;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
@@ -57,6 +58,7 @@ public class FilesAdapter extends RecyclerView.Adapter<FilesAdapter.FilesViewHol
|
||||
return results;
|
||||
}
|
||||
|
||||
@SuppressLint("NotifyDataSetChanged")
|
||||
@Override
|
||||
protected void publishResults(CharSequence constraint, FilterResults results) {
|
||||
|
||||
@@ -77,6 +79,7 @@ public class FilesAdapter extends RecyclerView.Adapter<FilesAdapter.FilesViewHol
|
||||
return originalFiles;
|
||||
}
|
||||
|
||||
@SuppressLint("NotifyDataSetChanged")
|
||||
public void notifyOriginalDataSetChanged() {
|
||||
|
||||
alteredFiles.clear();
|
||||
@@ -150,7 +153,7 @@ public class FilesAdapter extends RecyclerView.Adapter<FilesAdapter.FilesViewHol
|
||||
void onClickFile(ContentsResponse file);
|
||||
}
|
||||
|
||||
class FilesViewHolder extends RecyclerView.ViewHolder {
|
||||
public class FilesViewHolder extends RecyclerView.ViewHolder {
|
||||
|
||||
private final ImageView fileTypeIs;
|
||||
private final TextView fileName;
|
||||
|
||||
@@ -79,7 +79,7 @@ public class LabelsAdapter extends RecyclerView.Adapter<LabelsAdapter.LabelsView
|
||||
notifyDataSetChanged();
|
||||
}
|
||||
|
||||
class LabelsViewHolder extends RecyclerView.ViewHolder {
|
||||
public class LabelsViewHolder extends RecyclerView.ViewHolder {
|
||||
|
||||
private final MaterialCardView labelView;
|
||||
private final ImageView labelIcon;
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
package org.mian.gitnex.adapters;
|
||||
|
||||
import android.annotation.SuppressLint;
|
||||
import android.graphics.Color;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
@@ -103,6 +104,7 @@ public class LabelsListAdapter extends RecyclerView.Adapter<LabelsListAdapter.La
|
||||
return labels.size();
|
||||
}
|
||||
|
||||
@SuppressLint("NotifyDataSetChanged")
|
||||
public void updateList(List<Integer> list) {
|
||||
|
||||
currentLabelsIds = list;
|
||||
@@ -116,7 +118,7 @@ public class LabelsListAdapter extends RecyclerView.Adapter<LabelsListAdapter.La
|
||||
void labelsIdsInterface(List<Integer> data);
|
||||
}
|
||||
|
||||
static class LabelsViewHolder extends RecyclerView.ViewHolder {
|
||||
public static class LabelsViewHolder extends RecyclerView.ViewHolder {
|
||||
|
||||
private final CheckBox labelSelection;
|
||||
private final TextView labelText;
|
||||
|
||||
@@ -34,7 +34,7 @@ public class MostVisitedReposAdapter
|
||||
private List<Repository> mostVisitedReposList;
|
||||
private final Context ctx;
|
||||
|
||||
class MostVisitedViewHolder extends RecyclerView.ViewHolder {
|
||||
public class MostVisitedViewHolder extends RecyclerView.ViewHolder {
|
||||
|
||||
private Repository repository;
|
||||
|
||||
|
||||
@@ -63,7 +63,7 @@ public class OrganizationAddUserToTeamMemberAdapter
|
||||
holder.userInfo = currentItem;
|
||||
int imgRadius = AppUtil.getPixelsFromDensity(context, 3);
|
||||
|
||||
if (!currentItem.getFullName().equals("")) {
|
||||
if (!currentItem.getFullName().isEmpty()) {
|
||||
|
||||
holder.userFullName.setText(Html.fromHtml(currentItem.getFullName()));
|
||||
} else {
|
||||
@@ -76,7 +76,7 @@ public class OrganizationAddUserToTeamMemberAdapter
|
||||
holder.userName.setText(
|
||||
context.getResources().getString(R.string.usernameWithAt, currentItem.getLogin()));
|
||||
|
||||
if (!currentItem.getAvatarUrl().equals("")) {
|
||||
if (!currentItem.getAvatarUrl().isEmpty()) {
|
||||
PicassoService.getInstance(context)
|
||||
.get()
|
||||
.load(currentItem.getAvatarUrl())
|
||||
@@ -142,7 +142,7 @@ public class OrganizationAddUserToTeamMemberAdapter
|
||||
return usersSearchList.size();
|
||||
}
|
||||
|
||||
class UserSearchViewHolder extends RecyclerView.ViewHolder {
|
||||
public class UserSearchViewHolder extends RecyclerView.ViewHolder {
|
||||
|
||||
private final ImageView userAvatar;
|
||||
private final TextView userFullName;
|
||||
|
||||
@@ -55,7 +55,7 @@ public class OrganizationTeamMembersPreviewAdapter
|
||||
return userData.size();
|
||||
}
|
||||
|
||||
static class ViewHolder extends RecyclerView.ViewHolder {
|
||||
public static class ViewHolder extends RecyclerView.ViewHolder {
|
||||
|
||||
private final ImageView avatar;
|
||||
|
||||
|
||||
@@ -50,7 +50,7 @@ public class OrganizationTeamRepositoriesAdapter
|
||||
reposArr = new ArrayList<>();
|
||||
}
|
||||
|
||||
class TeamReposViewHolder extends RecyclerView.ViewHolder {
|
||||
public class TeamReposViewHolder extends RecyclerView.ViewHolder {
|
||||
|
||||
private Repository repoInfo;
|
||||
|
||||
@@ -75,7 +75,7 @@ public class OrganizationTeamRepositoriesAdapter
|
||||
new Handler(Looper.getMainLooper())
|
||||
.postDelayed(
|
||||
() -> {
|
||||
if (reposArr.size() > 0) {
|
||||
if (!reposArr.isEmpty()) {
|
||||
for (int i = 0; i < reposArr.size(); i++) {
|
||||
if (!reposArr.get(i).getName().equals(repoInfo.getName())) {
|
||||
addRepoButtonAdd.setVisibility(View.VISIBLE);
|
||||
@@ -144,7 +144,7 @@ public class OrganizationTeamRepositoriesAdapter
|
||||
.getColor(currentItem.getName()),
|
||||
14);
|
||||
|
||||
if (currentItem.getAvatarUrl() != null && !currentItem.getAvatarUrl().equals("")) {
|
||||
if (currentItem.getAvatarUrl() != null && !currentItem.getAvatarUrl().isEmpty()) {
|
||||
PicassoService.getInstance(context)
|
||||
.get()
|
||||
.load(currentItem.getAvatarUrl())
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
package org.mian.gitnex.adapters;
|
||||
|
||||
import android.annotation.SuppressLint;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.view.LayoutInflater;
|
||||
@@ -38,7 +39,7 @@ public class OrganizationTeamsAdapter
|
||||
private final OrganizationPermissions permissions;
|
||||
private final String orgName;
|
||||
|
||||
static class OrgTeamsViewHolder extends RecyclerView.ViewHolder {
|
||||
public static class OrgTeamsViewHolder extends RecyclerView.ViewHolder {
|
||||
|
||||
private Team team;
|
||||
|
||||
@@ -101,6 +102,7 @@ public class OrganizationTeamsAdapter
|
||||
return new OrganizationTeamsAdapter.OrgTeamsViewHolder(v);
|
||||
}
|
||||
|
||||
@SuppressLint("NotifyDataSetChanged")
|
||||
@Override
|
||||
public void onBindViewHolder(
|
||||
@NonNull OrganizationTeamsAdapter.OrgTeamsViewHolder holder, int position) {
|
||||
@@ -126,7 +128,7 @@ public class OrganizationTeamsAdapter
|
||||
@NonNull Response<List<User>> response) {
|
||||
if (response.isSuccessful()
|
||||
&& response.body() != null
|
||||
&& response.body().size() > 0) {
|
||||
&& !response.body().isEmpty()) {
|
||||
|
||||
holder.membersPreviewFrame.setVisibility(View.VISIBLE);
|
||||
holder.userInfos.addAll(
|
||||
@@ -189,6 +191,7 @@ public class OrganizationTeamsAdapter
|
||||
return results;
|
||||
}
|
||||
|
||||
@SuppressLint("NotifyDataSetChanged")
|
||||
@Override
|
||||
protected void publishResults(CharSequence constraint, FilterResults results) {
|
||||
teamList.clear();
|
||||
|
||||
@@ -182,7 +182,7 @@ public class OrganizationsListAdapter extends RecyclerView.Adapter<RecyclerView.
|
||||
.centerCrop()
|
||||
.into(image);
|
||||
|
||||
if (!org.getDescription().equals("")) {
|
||||
if (!org.getDescription().isEmpty()) {
|
||||
orgDescription.setVisibility(View.VISIBLE);
|
||||
orgDescription.setText(org.getDescription());
|
||||
} else {
|
||||
|
||||
@@ -64,7 +64,7 @@ public class ReactionAuthorsAdapter
|
||||
return userInfos.size();
|
||||
}
|
||||
|
||||
static class ViewHolder extends RecyclerView.ViewHolder {
|
||||
public static class ViewHolder extends RecyclerView.ViewHolder {
|
||||
|
||||
private final ImageView authorAvatar;
|
||||
|
||||
|
||||
@@ -125,7 +125,7 @@ public class ReleasesAdapter extends RecyclerView.Adapter<ReleasesAdapter.Releas
|
||||
TimeHelper.customDateFormatForToastDateFormat(currentItem.getPublishedAt()),
|
||||
context));
|
||||
|
||||
if (!currentItem.getBody().equals("")) {
|
||||
if (!currentItem.getBody().isEmpty()) {
|
||||
Markdown.render(context, currentItem.getBody(), holder.releaseBodyContent);
|
||||
} else {
|
||||
holder.releaseBodyContent.setText(R.string.noReleaseBodyContent);
|
||||
@@ -279,7 +279,7 @@ public class ReleasesAdapter extends RecyclerView.Adapter<ReleasesAdapter.Releas
|
||||
void onLoadFinished();
|
||||
}
|
||||
|
||||
protected class ReleasesViewHolder extends RecyclerView.ViewHolder {
|
||||
public class ReleasesViewHolder extends RecyclerView.ViewHolder {
|
||||
|
||||
private final TextView releaseType;
|
||||
private final TextView releaseName;
|
||||
|
||||
@@ -55,7 +55,7 @@ public class ReleasesDownloadsAdapter
|
||||
return releasesDownloadsList.size();
|
||||
}
|
||||
|
||||
static class ReleasesDownloadsViewHolder extends RecyclerView.ViewHolder {
|
||||
public static class ReleasesDownloadsViewHolder extends RecyclerView.ViewHolder {
|
||||
|
||||
private final TextView downloadName;
|
||||
|
||||
|
||||
@@ -155,7 +155,7 @@ public class RepoForksAdapter extends RecyclerView.Adapter<RecyclerView.ViewHold
|
||||
void onLoadFinished();
|
||||
}
|
||||
|
||||
class ForksHolder extends RecyclerView.ViewHolder {
|
||||
public class ForksHolder extends RecyclerView.ViewHolder {
|
||||
|
||||
private final ImageView image;
|
||||
private final TextView repoName;
|
||||
@@ -206,7 +206,7 @@ public class RepoForksAdapter extends RecyclerView.Adapter<RecyclerView.ViewHold
|
||||
.buildRoundRect(firstCharacter, color, 3);
|
||||
|
||||
if (forksModel.getAvatarUrl() != null) {
|
||||
if (!forksModel.getAvatarUrl().equals("")) {
|
||||
if (!forksModel.getAvatarUrl().isEmpty()) {
|
||||
PicassoService.getInstance(context)
|
||||
.get()
|
||||
.load(forksModel.getAvatarUrl())
|
||||
@@ -236,7 +236,7 @@ public class RepoForksAdapter extends RecyclerView.Adapter<RecyclerView.ViewHold
|
||||
repoLastUpdated.setVisibility(View.GONE);
|
||||
}
|
||||
|
||||
if (!forksModel.getDescription().equals("")) {
|
||||
if (!forksModel.getDescription().isEmpty()) {
|
||||
repoDescription.setText(forksModel.getDescription());
|
||||
} else {
|
||||
repoDescription.setText(context.getString(R.string.noDataDescription));
|
||||
|
||||
@@ -153,7 +153,7 @@ public class ReposListAdapter extends RecyclerView.Adapter<RecyclerView.ViewHold
|
||||
void onLoadFinished();
|
||||
}
|
||||
|
||||
class ReposHolder extends RecyclerView.ViewHolder {
|
||||
public class ReposHolder extends RecyclerView.ViewHolder {
|
||||
|
||||
private final ImageView image;
|
||||
private final TextView repoName;
|
||||
@@ -217,7 +217,7 @@ public class ReposListAdapter extends RecyclerView.Adapter<RecyclerView.ViewHold
|
||||
.buildRoundRect(firstCharacter, color, 14);
|
||||
|
||||
if (repositories.getAvatarUrl() != null) {
|
||||
if (!repositories.getAvatarUrl().equals("")) {
|
||||
if (!repositories.getAvatarUrl().isEmpty()) {
|
||||
PicassoService.getInstance(context)
|
||||
.get()
|
||||
.load(repositories.getAvatarUrl())
|
||||
@@ -244,7 +244,7 @@ public class ReposListAdapter extends RecyclerView.Adapter<RecyclerView.ViewHold
|
||||
repoLastUpdated.setVisibility(View.GONE);
|
||||
}
|
||||
|
||||
if (!repositories.getDescription().equals("")) {
|
||||
if (!repositories.getDescription().isEmpty()) {
|
||||
repoDescription.setVisibility(View.VISIBLE);
|
||||
repoDescription.setText(repositories.getDescription());
|
||||
spacerView.setVisibility(View.GONE);
|
||||
|
||||
@@ -44,7 +44,7 @@ public class SSHKeysAdapter extends RecyclerView.Adapter<SSHKeysAdapter.KeysView
|
||||
return keysList.size();
|
||||
}
|
||||
|
||||
static class KeysViewHolder extends RecyclerView.ViewHolder {
|
||||
public static class KeysViewHolder extends RecyclerView.ViewHolder {
|
||||
|
||||
private final TextView keyName;
|
||||
private final TextView key;
|
||||
|
||||
@@ -99,8 +99,7 @@ public class UserAccountsAdapter
|
||||
}
|
||||
|
||||
@NonNull @Override
|
||||
public UserAccountsAdapter.UserAccountsViewHolder onCreateViewHolder(
|
||||
@NonNull ViewGroup parent, int viewType) {
|
||||
public UserAccountsViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
|
||||
|
||||
View v =
|
||||
LayoutInflater.from(parent.getContext())
|
||||
@@ -110,8 +109,7 @@ public class UserAccountsAdapter
|
||||
|
||||
@SuppressLint("DefaultLocale")
|
||||
@Override
|
||||
public void onBindViewHolder(
|
||||
@NonNull UserAccountsAdapter.UserAccountsViewHolder holder, int position) {
|
||||
public void onBindViewHolder(@NonNull UserAccountsViewHolder holder, int position) {
|
||||
|
||||
UserAccount currentItem = userAccountsList.get(position);
|
||||
|
||||
@@ -150,7 +148,7 @@ public class UserAccountsAdapter
|
||||
return userAccountsList.size();
|
||||
}
|
||||
|
||||
class UserAccountsViewHolder extends RecyclerView.ViewHolder {
|
||||
public class UserAccountsViewHolder extends RecyclerView.ViewHolder {
|
||||
|
||||
private final TextView accountUrl;
|
||||
private final TextView userId;
|
||||
|
||||
@@ -101,7 +101,7 @@ public class UserAccountsNavAdapter
|
||||
dialog.show();
|
||||
}
|
||||
|
||||
class UserAccountsViewHolder extends RecyclerView.ViewHolder {
|
||||
public class UserAccountsViewHolder extends RecyclerView.ViewHolder {
|
||||
|
||||
private final ImageView userAccountAvatar;
|
||||
|
||||
|
||||
@@ -120,7 +120,7 @@ public class UserGridAdapter extends BaseAdapter implements Filterable {
|
||||
|
||||
viewHolder.userLoginId = currentItem.getLogin();
|
||||
|
||||
if (!currentItem.getFullName().equals("")) {
|
||||
if (!currentItem.getFullName().isEmpty()) {
|
||||
|
||||
viewHolder.memberName.setText(Html.fromHtml(currentItem.getFullName()));
|
||||
viewHolder.userName.setText(
|
||||
|
||||
@@ -129,7 +129,7 @@ public class UsersAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder>
|
||||
this.userInfo = userInfo;
|
||||
int imgRadius = AppUtil.getPixelsFromDensity(context, 3);
|
||||
|
||||
if (!userInfo.getFullName().equals("")) {
|
||||
if (!userInfo.getFullName().isEmpty()) {
|
||||
userFullName.setText(Html.fromHtml(userInfo.getFullName()));
|
||||
userName.setText(
|
||||
context.getResources()
|
||||
|
||||
Reference in New Issue
Block a user