diff --git a/app/src/main/java/org/mian/gitnex/activities/DeepLinksActivity.java b/app/src/main/java/org/mian/gitnex/activities/DeepLinksActivity.java index c5fde9be..42be2a54 100644 --- a/app/src/main/java/org/mian/gitnex/activities/DeepLinksActivity.java +++ b/app/src/main/java/org/mian/gitnex/activities/DeepLinksActivity.java @@ -78,6 +78,13 @@ public class DeepLinksActivity extends BaseActivity { if(hostUri.toLowerCase().contains(Objects.requireNonNull(data.getHost().toLowerCase()))) { accountFound = true; + + tinyDB.putString("loginUid", userAccount.getUserName()); + tinyDB.putString("userLogin", userAccount.getUserName()); + tinyDB.putString(userAccount.getUserName() + "-token", userAccount.getToken()); + tinyDB.putString("instanceUrl", userAccount.getInstanceUrl()); + tinyDB.putInt("currentActiveAccountId", userAccount.getAccountId()); + break; } } diff --git a/app/src/main/java/org/mian/gitnex/adapters/AssigneesListAdapter.java b/app/src/main/java/org/mian/gitnex/adapters/AssigneesListAdapter.java index 54313ae5..f2bb27c2 100644 --- a/app/src/main/java/org/mian/gitnex/adapters/AssigneesListAdapter.java +++ b/app/src/main/java/org/mian/gitnex/adapters/AssigneesListAdapter.java @@ -1,6 +1,7 @@ package org.mian.gitnex.adapters; import android.content.Context; +import android.text.Html; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; @@ -23,12 +24,12 @@ import java.util.List; public class AssigneesListAdapter extends RecyclerView.Adapter { - private Context mCtx; - private List assigneesList; + private final Context mCtx; + private final List assigneesList; private List assigneesStrings = new ArrayList<>(); private List currentAssignees; - private AssigneesListAdapterListener assigneesListener; + private final AssigneesListAdapterListener assigneesListener; public interface AssigneesListAdapterListener { @@ -45,9 +46,9 @@ public class AssigneesListAdapter extends RecyclerView.Adapter { - private List userAccountsList; - private Context mCtx; + private final List userAccountsList; + private final Context mCtx; private TinyDB tinyDB; class UserAccountsViewHolder extends RecyclerView.ViewHolder { - private TextView accountUrl; - private TextView userId; - private ImageView activeAccount; - private ImageView deleteAccount; - private ImageView repoAvatar; - private TextView accountId; - private TextView accountName; + private int accountId; + private String accountName; + + private final TextView accountUrl; + private final TextView userId; + private final ImageView activeAccount; + private final ImageView deleteAccount; + private final ImageView repoAvatar; private UserAccountsViewHolder(View itemView) { @@ -50,30 +52,26 @@ public class UserAccountsAdapter extends RecyclerView.Adapter { new AlertDialog.Builder(mCtx) - .setIcon(mCtx.getDrawable(R.drawable.ic_delete)) + .setIcon(AppCompatResources.getDrawable(mCtx, R.drawable.ic_delete)) .setTitle(mCtx.getResources().getString(R.string.removeAccountPopupTitle)) .setMessage(mCtx.getResources().getString(R.string.removeAccountPopupMessage)) .setPositiveButton(mCtx.getResources().getString(R.string.removeButton), (dialog, which) -> { updateLayoutByPosition(getAdapterPosition()); UserAccountsApi userAccountsApi = new UserAccountsApi(mCtx); - userAccountsApi.deleteAccount(Integer.parseInt(accountId.getText().toString())); + userAccountsApi.deleteAccount(Integer.parseInt(String.valueOf(accountId))); }).setNeutralButton(mCtx.getResources().getString(R.string.cancelButton), null) .show(); - }); - itemView.setOnClickListener(itemEdit -> { + itemView.setOnClickListener(switchAccount -> { - String accountNameSwitch = accountName.getText().toString(); UserAccountsApi userAccountsApi = new UserAccountsApi(mCtx); - UserAccount userAccount = userAccountsApi.getAccountData(accountNameSwitch); + UserAccount userAccount = userAccountsApi.getAccountData(accountName); if(tinyDB.getInt("currentActiveAccountId") != userAccount.getAccountId()) { @@ -109,7 +107,6 @@ public class UserAccountsAdapter extends RecyclerView.Adapter diff --git a/app/src/main/res/layout/activity_add_new_account.xml b/app/src/main/res/layout/activity_add_new_account.xml index c5bd242e..25785e8e 100644 --- a/app/src/main/res/layout/activity_add_new_account.xml +++ b/app/src/main/res/layout/activity_add_new_account.xml @@ -75,6 +75,7 @@ android:inputType="none" android:textColor="?attr/inputTextColor" android:labelFor="@+id/protocolSpinner" + android:imeOptions="actionNext" android:textSize="16sp" /> @@ -102,7 +103,8 @@ android:textColor="?attr/inputTextColor" android:textColorHighlight="?attr/hintColor" android:textColorHint="?attr/hintColor" - android:maxLines="1" + android:singleLine="true" + android:imeOptions="actionNext" android:textSize="16sp" /> @@ -130,7 +132,8 @@ android:textColor="?attr/inputTextColor" android:textColorHighlight="?attr/hintColor" android:textColorHint="?attr/hintColor" - android:maxLines="1" + android:singleLine="true" + android:imeOptions="actionNext" android:textSize="16sp" /> diff --git a/app/src/main/res/layout/activity_add_new_team_member.xml b/app/src/main/res/layout/activity_add_new_team_member.xml index 298a878d..cb09ba62 100644 --- a/app/src/main/res/layout/activity_add_new_team_member.xml +++ b/app/src/main/res/layout/activity_add_new_team_member.xml @@ -81,6 +81,7 @@ android:textColor="?attr/inputTextColor" android:textColorHighlight="?attr/hintColor" android:textColorHint="?attr/hintColor" + android:singleLine="true" android:inputType="text" android:textSize="16sp" /> diff --git a/app/src/main/res/layout/activity_create_file.xml b/app/src/main/res/layout/activity_create_file.xml index 175a6ed9..42567def 100644 --- a/app/src/main/res/layout/activity_create_file.xml +++ b/app/src/main/res/layout/activity_create_file.xml @@ -78,6 +78,8 @@ android:textColorHighlight="?attr/hintColor" android:textColorHint="?attr/hintColor" android:inputType="textCapSentences" + android:singleLine="true" + android:imeOptions="actionNext" android:textSize="16sp" /> @@ -134,6 +136,7 @@ android:inputType="textCapSentences" android:labelFor="@id/new_file_branches" android:singleLine="true" + android:imeOptions="actionNext" android:textColor="?attr/inputTextColor" android:textSize="16sp" /> @@ -164,6 +167,7 @@ android:textColor="?attr/inputTextColor" android:textColorHighlight="?attr/hintColor" android:textColorHint="?attr/hintColor" + android:singleLine="true" android:textSize="16sp" /> diff --git a/app/src/main/res/layout/activity_create_issue.xml b/app/src/main/res/layout/activity_create_issue.xml index c4586b87..807280d3 100644 --- a/app/src/main/res/layout/activity_create_issue.xml +++ b/app/src/main/res/layout/activity_create_issue.xml @@ -78,6 +78,8 @@ android:textColorHighlight="?attr/hintColor" android:textColorHint="?attr/hintColor" android:inputType="textCapSentences" + android:singleLine="true" + android:imeOptions="actionNext" android:textSize="16sp" /> diff --git a/app/src/main/res/layout/activity_create_milestone.xml b/app/src/main/res/layout/activity_create_milestone.xml index 216c369f..a08ed94f 100644 --- a/app/src/main/res/layout/activity_create_milestone.xml +++ b/app/src/main/res/layout/activity_create_milestone.xml @@ -75,6 +75,8 @@ android:textColorHighlight="?attr/hintColor" android:textColorHint="?attr/hintColor" android:inputType="textCapSentences" + android:singleLine="true" + android:imeOptions="actionNext" android:textSize="16sp" /> diff --git a/app/src/main/res/layout/activity_create_new_user.xml b/app/src/main/res/layout/activity_create_new_user.xml index a093c5b5..52edfcd8 100644 --- a/app/src/main/res/layout/activity_create_new_user.xml +++ b/app/src/main/res/layout/activity_create_new_user.xml @@ -75,6 +75,8 @@ android:textColorHighlight="?attr/hintColor" android:textColorHint="?attr/hintColor" android:inputType="textCapSentences" + android:singleLine="true" + android:imeOptions="actionNext" android:textSize="16sp" /> @@ -100,6 +102,8 @@ android:textColor="?attr/inputTextColor" android:textColorHighlight="?attr/hintColor" android:textColorHint="?attr/hintColor" + android:singleLine="true" + android:imeOptions="actionNext" android:textSize="16sp" /> @@ -125,6 +129,8 @@ android:textColor="?attr/inputTextColor" android:textColorHighlight="?attr/hintColor" android:textColorHint="?attr/hintColor" + android:singleLine="true" + android:imeOptions="actionNext" android:textSize="16sp" /> @@ -150,6 +156,7 @@ android:textColor="?attr/inputTextColor" android:textColorHighlight="?attr/hintColor" android:textColorHint="?attr/hintColor" + android:singleLine="true" android:textSize="16sp" /> diff --git a/app/src/main/res/layout/activity_create_organization.xml b/app/src/main/res/layout/activity_create_organization.xml index 50c4c6ba..6adb7d93 100644 --- a/app/src/main/res/layout/activity_create_organization.xml +++ b/app/src/main/res/layout/activity_create_organization.xml @@ -75,6 +75,8 @@ android:textColorHighlight="?attr/hintColor" android:textColorHint="?attr/hintColor" android:inputType="textCapSentences" + android:singleLine="true" + android:imeOptions="actionNext" android:textSize="16sp" /> diff --git a/app/src/main/res/layout/activity_create_pr.xml b/app/src/main/res/layout/activity_create_pr.xml index 6ce160bc..a0f35305 100644 --- a/app/src/main/res/layout/activity_create_pr.xml +++ b/app/src/main/res/layout/activity_create_pr.xml @@ -78,6 +78,8 @@ android:textColorHighlight="?attr/hintColor" android:textColorHint="?attr/hintColor" android:inputType="textCapSentences" + android:singleLine="true" + android:imeOptions="actionNext" android:textSize="16sp" /> diff --git a/app/src/main/res/layout/activity_create_release.xml b/app/src/main/res/layout/activity_create_release.xml index 75147b09..936d015f 100644 --- a/app/src/main/res/layout/activity_create_release.xml +++ b/app/src/main/res/layout/activity_create_release.xml @@ -74,7 +74,9 @@ android:textColor="?attr/inputTextColor" android:textColorHighlight="?attr/hintColor" android:textColorHint="?attr/hintColor" - android:inputType="textCapSentences|textMultiLine" + android:inputType="textCapSentences" + android:singleLine="true" + android:imeOptions="actionNext" android:textSize="16sp" /> @@ -101,6 +103,8 @@ android:textColorHighlight="?attr/hintColor" android:textColorHint="?attr/hintColor" android:inputType="textCapSentences" + android:singleLine="true" + android:imeOptions="actionNext" android:textSize="16sp" /> diff --git a/app/src/main/res/layout/activity_create_team_by_org.xml b/app/src/main/res/layout/activity_create_team_by_org.xml index 6a1f1593..e6452b93 100644 --- a/app/src/main/res/layout/activity_create_team_by_org.xml +++ b/app/src/main/res/layout/activity_create_team_by_org.xml @@ -75,6 +75,8 @@ android:textColorHighlight="?attr/hintColor" android:textColorHint="?attr/hintColor" android:inputType="textCapSentences" + android:singleLine="true" + android:imeOptions="actionNext" android:textSize="16sp" /> @@ -103,6 +105,8 @@ android:textColor="?attr/inputTextColor" android:textColorHighlight="?attr/hintColor" android:textColorHint="?attr/hintColor" + android:singleLine="true" + android:imeOptions="actionNext" android:textSize="16sp" /> diff --git a/app/src/main/res/layout/activity_edit_issue.xml b/app/src/main/res/layout/activity_edit_issue.xml index 4449e83a..3da786c3 100644 --- a/app/src/main/res/layout/activity_edit_issue.xml +++ b/app/src/main/res/layout/activity_edit_issue.xml @@ -75,6 +75,8 @@ android:textColorHighlight="?attr/hintColor" android:textColorHint="?attr/hintColor" android:inputType="textCapSentences" + android:singleLine="true" + android:imeOptions="actionNext" android:textSize="16sp" /> diff --git a/app/src/main/res/layout/activity_login.xml b/app/src/main/res/layout/activity_login.xml index d2bf34ea..f8c07e3e 100644 --- a/app/src/main/res/layout/activity_login.xml +++ b/app/src/main/res/layout/activity_login.xml @@ -107,6 +107,7 @@ android:textColorHighlight="?attr/hintColor" android:textColorHint="?attr/hintColor" android:inputType="textUri" + android:singleLine="true" android:textSize="16sp" /> @@ -134,6 +135,7 @@ android:textColor="?attr/inputTextColor" android:textColorHighlight="?attr/hintColor" android:textColorHint="?attr/hintColor" + android:singleLine="true" android:textSize="16sp" /> @@ -162,6 +164,7 @@ android:textColorHighlight="?attr/hintColor" android:textColorHint="?attr/hintColor" android:inputType="textPassword" + android:singleLine="true" android:textSize="16sp" /> @@ -193,6 +196,7 @@ android:textColorHighlight="?attr/hintColor" android:textColorHint="?attr/hintColor" android:inputType="number" + android:singleLine="true" android:textSize="16sp" /> @@ -220,6 +224,7 @@ android:textColor="?attr/inputTextColor" android:textColorHighlight="?attr/hintColor" android:textColorHint="?attr/hintColor" + android:singleLine="true" android:textSize="16sp" /> diff --git a/app/src/main/res/layout/activity_merge_pull_request.xml b/app/src/main/res/layout/activity_merge_pull_request.xml index 99a347f9..3ea2d0b0 100644 --- a/app/src/main/res/layout/activity_merge_pull_request.xml +++ b/app/src/main/res/layout/activity_merge_pull_request.xml @@ -89,6 +89,8 @@ android:textColorHighlight="?attr/hintColor" android:textColorHint="?attr/hintColor" android:inputType="textCapSentences" + android:singleLine="true" + android:imeOptions="actionNext" android:textSize="16sp" /> diff --git a/app/src/main/res/layout/list_user_accounts.xml b/app/src/main/res/layout/list_user_accounts.xml index b80112c2..c0d60f4e 100644 --- a/app/src/main/res/layout/list_user_accounts.xml +++ b/app/src/main/res/layout/list_user_accounts.xml @@ -1,92 +1,68 @@ - + android:background="?attr/primaryBackgroundColor" + xmlns:android="http://schemas.android.com/apk/res/android"> - + - - - - - - - - - - - - - - - + android:orientation="horizontal" + android:layout_toEndOf="@+id/repoAvatar" + android:layout_marginBottom="10dp"> + android:textSize="16sp" + android:textStyle="bold" /> - + - + + + + + +