mirror of
https://codeberg.org/gitnex/GitNex
synced 2025-02-18 21:20:34 +01:00
Refactor Context (#469)
Merge branch 'master' into fix-refactor-context reorder + space fix R E F A C T O R set ctx and appCtx in LoginActivity Co-authored-by: 6543 <6543@obermui.de> Reviewed-on: https://gitea.com/gitnex/GitNex/pulls/469 Reviewed-by: M M Arif <mmarif@swatian.com> Reviewed-by: opyale <opyale@noreply.gitea.io>
This commit is contained in:
parent
e45dc4b311
commit
c41ab845fd
@ -34,6 +34,7 @@ public class AddCollaboratorToRepositoryActivity extends BaseActivity {
|
|||||||
|
|
||||||
private View.OnClickListener onClickListener;
|
private View.OnClickListener onClickListener;
|
||||||
final Context ctx = this;
|
final Context ctx = this;
|
||||||
|
private Context appCtx;
|
||||||
private TextView addCollaboratorSearch;
|
private TextView addCollaboratorSearch;
|
||||||
private TextView noData;
|
private TextView noData;
|
||||||
private ProgressBar mProgressBar;
|
private ProgressBar mProgressBar;
|
||||||
@ -47,11 +48,13 @@ public class AddCollaboratorToRepositoryActivity extends BaseActivity {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onCreate(Bundle savedInstanceState) {
|
public void onCreate(Bundle savedInstanceState) {
|
||||||
|
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
|
appCtx = getApplicationContext();
|
||||||
|
|
||||||
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
|
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
|
||||||
|
|
||||||
TinyDB tinyDb = new TinyDB(getApplicationContext());
|
TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
final String instanceUrl = tinyDb.getString("instanceUrl");
|
final String instanceUrl = tinyDb.getString("instanceUrl");
|
||||||
final String loginUid = tinyDb.getString("loginUid");
|
final String loginUid = tinyDb.getString("loginUid");
|
||||||
String repoFullName = tinyDb.getString("repoFullName");
|
String repoFullName = tinyDb.getString("repoFullName");
|
||||||
@ -76,7 +79,7 @@ public class AddCollaboratorToRepositoryActivity extends BaseActivity {
|
|||||||
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
|
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
|
||||||
if (actionId == EditorInfo.IME_ACTION_SEND) {
|
if (actionId == EditorInfo.IME_ACTION_SEND) {
|
||||||
if(!addCollaboratorSearch.getText().toString().equals("")) {
|
if(!addCollaboratorSearch.getText().toString().equals("")) {
|
||||||
loadUserSearchList(instanceUrl, instanceToken, addCollaboratorSearch.getText().toString(), getApplicationContext(), loginUid);
|
loadUserSearchList(instanceUrl, instanceToken, addCollaboratorSearch.getText().toString(), loginUid);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
@ -85,12 +88,12 @@ public class AddCollaboratorToRepositoryActivity extends BaseActivity {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void loadUserSearchList(String instanceUrl, String token, String searchKeyword, final Context context, String loginUid) {
|
public void loadUserSearchList(String instanceUrl, String token, String searchKeyword, String loginUid) {
|
||||||
|
|
||||||
Call<UserSearch> call = RetrofitClient
|
Call<UserSearch> call = RetrofitClient
|
||||||
.getInstance(instanceUrl, getApplicationContext())
|
.getInstance(instanceUrl, ctx)
|
||||||
.getApiInterface()
|
.getApiInterface()
|
||||||
.getUserBySearch(Authorization.returnAuthentication(getApplicationContext(), loginUid, token), searchKeyword, 10);
|
.getUserBySearch(Authorization.returnAuthentication(ctx, loginUid, token), searchKeyword, 10);
|
||||||
|
|
||||||
call.enqueue(new Callback<UserSearch>() {
|
call.enqueue(new Callback<UserSearch>() {
|
||||||
|
|
||||||
@ -99,7 +102,7 @@ public class AddCollaboratorToRepositoryActivity extends BaseActivity {
|
|||||||
|
|
||||||
if (response.isSuccessful()) {
|
if (response.isSuccessful()) {
|
||||||
assert response.body() != null;
|
assert response.body() != null;
|
||||||
getUsersList(response.body().getData(), context);
|
getUsersList(response.body().getData(), ctx);
|
||||||
} else {
|
} else {
|
||||||
Log.i("onResponse", String.valueOf(response.code()));
|
Log.i("onResponse", String.valueOf(response.code()));
|
||||||
}
|
}
|
||||||
@ -119,7 +122,7 @@ public class AddCollaboratorToRepositoryActivity extends BaseActivity {
|
|||||||
UserSearchAdapter adapter = new UserSearchAdapter(dataList, context);
|
UserSearchAdapter adapter = new UserSearchAdapter(dataList, context);
|
||||||
|
|
||||||
mRecyclerView.setHasFixedSize(true);
|
mRecyclerView.setHasFixedSize(true);
|
||||||
mRecyclerView.setLayoutManager(new LinearLayoutManager(getApplicationContext()));
|
mRecyclerView.setLayoutManager(new LinearLayoutManager(ctx));
|
||||||
DividerItemDecoration dividerItemDecoration = new DividerItemDecoration(mRecyclerView.getContext(),
|
DividerItemDecoration dividerItemDecoration = new DividerItemDecoration(mRecyclerView.getContext(),
|
||||||
DividerItemDecoration.VERTICAL);
|
DividerItemDecoration.VERTICAL);
|
||||||
mRecyclerView.addItemDecoration(dividerItemDecoration);
|
mRecyclerView.addItemDecoration(dividerItemDecoration);
|
||||||
|
@ -34,6 +34,7 @@ public class AddRemoveAssigneesActivity extends BaseActivity {
|
|||||||
private Boolean assigneesFlag = false;
|
private Boolean assigneesFlag = false;
|
||||||
private MultiSelectDialog multiSelectDialogAssignees;
|
private MultiSelectDialog multiSelectDialogAssignees;
|
||||||
final Context ctx = this;
|
final Context ctx = this;
|
||||||
|
private Context appCtx;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected int getLayoutResourceId(){
|
protected int getLayoutResourceId(){
|
||||||
@ -44,11 +45,12 @@ public class AddRemoveAssigneesActivity extends BaseActivity {
|
|||||||
public void onCreate(Bundle savedInstanceState) {
|
public void onCreate(Bundle savedInstanceState) {
|
||||||
|
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
|
appCtx = getApplicationContext();
|
||||||
//supportRequestWindowFeature(Window.FEATURE_NO_TITLE);
|
//supportRequestWindowFeature(Window.FEATURE_NO_TITLE);
|
||||||
|
|
||||||
getWindow().getDecorView().setBackground(new ColorDrawable(Color.TRANSPARENT));
|
getWindow().getDecorView().setBackground(new ColorDrawable(Color.TRANSPARENT));
|
||||||
|
|
||||||
TinyDB tinyDb = new TinyDB(getApplicationContext());
|
TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
final String instanceUrl = tinyDb.getString("instanceUrl");
|
final String instanceUrl = tinyDb.getString("instanceUrl");
|
||||||
final String loginUid = tinyDb.getString("loginUid");
|
final String loginUid = tinyDb.getString("loginUid");
|
||||||
String repoFullName = tinyDb.getString("repoFullName");
|
String repoFullName = tinyDb.getString("repoFullName");
|
||||||
@ -64,12 +66,12 @@ public class AddRemoveAssigneesActivity extends BaseActivity {
|
|||||||
|
|
||||||
private void getAssignees(final String instanceUrl, final String instanceToken, final String repoOwner, final String repoName, final int issueIndex, final String loginUid) {
|
private void getAssignees(final String instanceUrl, final String instanceToken, final String repoOwner, final String repoName, final int issueIndex, final String loginUid) {
|
||||||
|
|
||||||
final TinyDB tinyDb = new TinyDB(getApplicationContext());
|
final TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
|
|
||||||
Call<List<Collaborators>> call = RetrofitClient
|
Call<List<Collaborators>> call = RetrofitClient
|
||||||
.getInstance(instanceUrl, getApplicationContext())
|
.getInstance(instanceUrl, ctx)
|
||||||
.getApiInterface()
|
.getApiInterface()
|
||||||
.getCollaborators(Authorization.returnAuthentication(getApplicationContext(), loginUid, instanceToken), repoOwner, repoName);
|
.getCollaborators(Authorization.returnAuthentication(ctx, loginUid, instanceToken), repoOwner, repoName);
|
||||||
|
|
||||||
call.enqueue(new Callback<List<Collaborators>>() {
|
call.enqueue(new Callback<List<Collaborators>>() {
|
||||||
|
|
||||||
@ -92,9 +94,9 @@ public class AddRemoveAssigneesActivity extends BaseActivity {
|
|||||||
|
|
||||||
// get current issue assignees
|
// get current issue assignees
|
||||||
Call<Issues> callSingleIssueAssignees = RetrofitClient
|
Call<Issues> callSingleIssueAssignees = RetrofitClient
|
||||||
.getInstance(instanceUrl, getApplicationContext())
|
.getInstance(instanceUrl, ctx)
|
||||||
.getApiInterface()
|
.getApiInterface()
|
||||||
.getIssueByIndex(Authorization.returnAuthentication(getApplicationContext(), loginUid, instanceToken), repoOwner, repoName, issueIndex);
|
.getIssueByIndex(Authorization.returnAuthentication(ctx, loginUid, instanceToken), repoOwner, repoName, issueIndex);
|
||||||
|
|
||||||
callSingleIssueAssignees.enqueue(new Callback<Issues>() {
|
callSingleIssueAssignees.enqueue(new Callback<Issues>() {
|
||||||
|
|
||||||
@ -141,7 +143,7 @@ public class AddRemoveAssigneesActivity extends BaseActivity {
|
|||||||
|
|
||||||
Log.i("selectedNames", String.valueOf(selectedNames));
|
Log.i("selectedNames", String.valueOf(selectedNames));
|
||||||
|
|
||||||
updateIssueAssignees(instanceUrl, Authorization.returnAuthentication(getApplicationContext(), loginUid, instanceToken), repoOwner, repoName, loginUid, issueIndex, selectedNames);
|
updateIssueAssignees(instanceUrl, Authorization.returnAuthentication(ctx, loginUid, instanceToken), repoOwner, repoName, loginUid, issueIndex, selectedNames);
|
||||||
tinyDb.putBoolean("singleIssueUpdate", true);
|
tinyDb.putBoolean("singleIssueUpdate", true);
|
||||||
CloseActivity();
|
CloseActivity();
|
||||||
}
|
}
|
||||||
@ -167,7 +169,7 @@ public class AddRemoveAssigneesActivity extends BaseActivity {
|
|||||||
@Override
|
@Override
|
||||||
public void onSelected(ArrayList<Integer> selectedIds, ArrayList<String> selectedNames, String dataString) {
|
public void onSelected(ArrayList<Integer> selectedIds, ArrayList<String> selectedNames, String dataString) {
|
||||||
|
|
||||||
updateIssueAssignees(instanceUrl, Authorization.returnAuthentication(getApplicationContext(), loginUid, instanceToken), repoOwner, repoName, loginUid, issueIndex, selectedNames);
|
updateIssueAssignees(instanceUrl, Authorization.returnAuthentication(ctx, loginUid, instanceToken), repoOwner, repoName, loginUid, issueIndex, selectedNames);
|
||||||
tinyDb.putBoolean("singleIssueUpdate", true);
|
tinyDb.putBoolean("singleIssueUpdate", true);
|
||||||
CloseActivity();
|
CloseActivity();
|
||||||
|
|
||||||
@ -215,7 +217,7 @@ public class AddRemoveAssigneesActivity extends BaseActivity {
|
|||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.genericError));
|
Toasty.info(ctx, getString(R.string.genericError));
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -241,9 +243,9 @@ public class AddRemoveAssigneesActivity extends BaseActivity {
|
|||||||
Call<JsonElement> call3;
|
Call<JsonElement> call3;
|
||||||
|
|
||||||
call3 = RetrofitClient
|
call3 = RetrofitClient
|
||||||
.getInstance(instanceUrl, getApplicationContext())
|
.getInstance(instanceUrl, ctx)
|
||||||
.getApiInterface()
|
.getApiInterface()
|
||||||
.patchIssueAssignees(Authorization.returnAuthentication(getApplicationContext(), loginUid, instanceToken), repoOwner, repoName, issueIndex, updateAssigneeJson);
|
.patchIssueAssignees(Authorization.returnAuthentication(ctx, loginUid, instanceToken), repoOwner, repoName, issueIndex, updateAssigneeJson);
|
||||||
|
|
||||||
call3.enqueue(new Callback<JsonElement>() {
|
call3.enqueue(new Callback<JsonElement>() {
|
||||||
|
|
||||||
@ -275,7 +277,7 @@ public class AddRemoveAssigneesActivity extends BaseActivity {
|
|||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.genericError));
|
Toasty.info(ctx, getString(R.string.genericError));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -32,6 +32,7 @@ public class AddRemoveLabelsActivity extends BaseActivity {
|
|||||||
private Boolean labelsFlag = false;
|
private Boolean labelsFlag = false;
|
||||||
private MultiSelectDialog multiSelectDialogLabels;
|
private MultiSelectDialog multiSelectDialogLabels;
|
||||||
final Context ctx = this;
|
final Context ctx = this;
|
||||||
|
private Context appCtx;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected int getLayoutResourceId(){
|
protected int getLayoutResourceId(){
|
||||||
@ -40,12 +41,14 @@ public class AddRemoveLabelsActivity extends BaseActivity {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onCreate(Bundle savedInstanceState) {
|
public void onCreate(Bundle savedInstanceState) {
|
||||||
|
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
|
appCtx = getApplicationContext();
|
||||||
//supportRequestWindowFeature(Window.FEATURE_NO_TITLE);
|
//supportRequestWindowFeature(Window.FEATURE_NO_TITLE);
|
||||||
|
|
||||||
getWindow().getDecorView().setBackground(new ColorDrawable(Color.TRANSPARENT));
|
getWindow().getDecorView().setBackground(new ColorDrawable(Color.TRANSPARENT));
|
||||||
|
|
||||||
TinyDB tinyDb = new TinyDB(getApplicationContext());
|
TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
final String instanceUrl = tinyDb.getString("instanceUrl");
|
final String instanceUrl = tinyDb.getString("instanceUrl");
|
||||||
final String loginUid = tinyDb.getString("loginUid");
|
final String loginUid = tinyDb.getString("loginUid");
|
||||||
String repoFullName = tinyDb.getString("repoFullName");
|
String repoFullName = tinyDb.getString("repoFullName");
|
||||||
@ -61,12 +64,12 @@ public class AddRemoveLabelsActivity extends BaseActivity {
|
|||||||
|
|
||||||
private void getLabels(final String instanceUrl, final String instanceToken, final String repoOwner, final String repoName, final int issueIndex, final String loginUid) {
|
private void getLabels(final String instanceUrl, final String instanceToken, final String repoOwner, final String repoName, final int issueIndex, final String loginUid) {
|
||||||
|
|
||||||
final TinyDB tinyDb = new TinyDB(getApplicationContext());
|
final TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
|
|
||||||
Call<List<Labels>> call = RetrofitClient
|
Call<List<Labels>> call = RetrofitClient
|
||||||
.getInstance(instanceUrl, getApplicationContext())
|
.getInstance(instanceUrl, ctx)
|
||||||
.getApiInterface()
|
.getApiInterface()
|
||||||
.getlabels(Authorization.returnAuthentication(getApplicationContext(), loginUid, instanceToken), repoOwner, repoName);
|
.getlabels(Authorization.returnAuthentication(ctx, loginUid, instanceToken), repoOwner, repoName);
|
||||||
|
|
||||||
call.enqueue(new Callback<List<Labels>>() {
|
call.enqueue(new Callback<List<Labels>>() {
|
||||||
|
|
||||||
@ -89,9 +92,9 @@ public class AddRemoveLabelsActivity extends BaseActivity {
|
|||||||
|
|
||||||
// get current issue labels
|
// get current issue labels
|
||||||
Call<List<Labels>> callSingleIssueLabels = RetrofitClient
|
Call<List<Labels>> callSingleIssueLabels = RetrofitClient
|
||||||
.getInstance(instanceUrl, getApplicationContext())
|
.getInstance(instanceUrl, ctx)
|
||||||
.getApiInterface()
|
.getApiInterface()
|
||||||
.getIssueLabels(Authorization.returnAuthentication(getApplicationContext(), loginUid, instanceToken), repoOwner, repoName, issueIndex);
|
.getIssueLabels(Authorization.returnAuthentication(ctx, loginUid, instanceToken), repoOwner, repoName, issueIndex);
|
||||||
|
|
||||||
callSingleIssueLabels.enqueue(new Callback<List<Labels>>() {
|
callSingleIssueLabels.enqueue(new Callback<List<Labels>>() {
|
||||||
|
|
||||||
@ -142,7 +145,7 @@ public class AddRemoveLabelsActivity extends BaseActivity {
|
|||||||
integers = new int[0];
|
integers = new int[0];
|
||||||
}
|
}
|
||||||
|
|
||||||
updateIssueLabels(instanceUrl, Authorization.returnAuthentication(getApplicationContext(), loginUid, instanceToken), repoOwner, repoName, issueIndex, integers, loginUid);
|
updateIssueLabels(instanceUrl, Authorization.returnAuthentication(ctx, loginUid, instanceToken), repoOwner, repoName, issueIndex, integers, loginUid);
|
||||||
tinyDb.putBoolean("singleIssueUpdate", true);
|
tinyDb.putBoolean("singleIssueUpdate", true);
|
||||||
CloseActivity();
|
CloseActivity();
|
||||||
}
|
}
|
||||||
@ -183,7 +186,7 @@ public class AddRemoveLabelsActivity extends BaseActivity {
|
|||||||
integers = new int[0];
|
integers = new int[0];
|
||||||
}
|
}
|
||||||
|
|
||||||
updateIssueLabels(instanceUrl, Authorization.returnAuthentication(getApplicationContext(), loginUid, instanceToken), repoOwner, repoName, issueIndex, integers, loginUid);
|
updateIssueLabels(instanceUrl, Authorization.returnAuthentication(ctx, loginUid, instanceToken), repoOwner, repoName, issueIndex, integers, loginUid);
|
||||||
tinyDb.putBoolean("singleIssueUpdate", true);
|
tinyDb.putBoolean("singleIssueUpdate", true);
|
||||||
CloseActivity();
|
CloseActivity();
|
||||||
|
|
||||||
@ -231,7 +234,7 @@ public class AddRemoveLabelsActivity extends BaseActivity {
|
|||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.genericError));
|
Toasty.info(ctx, getString(R.string.genericError));
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -251,9 +254,9 @@ public class AddRemoveLabelsActivity extends BaseActivity {
|
|||||||
Labels patchIssueLabels = new Labels(issueLabels);
|
Labels patchIssueLabels = new Labels(issueLabels);
|
||||||
|
|
||||||
Call<JsonElement> call = RetrofitClient
|
Call<JsonElement> call = RetrofitClient
|
||||||
.getInstance(instanceUrl, getApplicationContext())
|
.getInstance(instanceUrl, ctx)
|
||||||
.getApiInterface()
|
.getApiInterface()
|
||||||
.updateIssueLabels(Authorization.returnAuthentication(getApplicationContext(), loginUid, instanceToken), repoOwner, repoName, issueIndex, patchIssueLabels);
|
.updateIssueLabels(Authorization.returnAuthentication(ctx, loginUid, instanceToken), repoOwner, repoName, issueIndex, patchIssueLabels);
|
||||||
|
|
||||||
call.enqueue(new Callback<JsonElement>() {
|
call.enqueue(new Callback<JsonElement>() {
|
||||||
|
|
||||||
@ -285,7 +288,7 @@ public class AddRemoveLabelsActivity extends BaseActivity {
|
|||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.genericError));
|
Toasty.info(ctx, getString(R.string.genericError));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -38,6 +38,7 @@ public class AdminGetUsersActivity extends BaseActivity implements BottomSheetAd
|
|||||||
|
|
||||||
private View.OnClickListener onClickListener;
|
private View.OnClickListener onClickListener;
|
||||||
final Context ctx = this;
|
final Context ctx = this;
|
||||||
|
private Context appCtx;
|
||||||
private AdminGetUsersAdapter adapter;
|
private AdminGetUsersAdapter adapter;
|
||||||
private RecyclerView mRecyclerView;
|
private RecyclerView mRecyclerView;
|
||||||
private TextView noDataUsers;
|
private TextView noDataUsers;
|
||||||
@ -52,8 +53,9 @@ public class AdminGetUsersActivity extends BaseActivity implements BottomSheetAd
|
|||||||
public void onCreate(Bundle savedInstanceState) {
|
public void onCreate(Bundle savedInstanceState) {
|
||||||
|
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
|
appCtx = getApplicationContext();
|
||||||
|
|
||||||
TinyDB tinyDb = new TinyDB(getApplicationContext());
|
TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
final String instanceUrl = tinyDb.getString("instanceUrl");
|
final String instanceUrl = tinyDb.getString("instanceUrl");
|
||||||
final String loginUid = tinyDb.getString("loginUid");
|
final String loginUid = tinyDb.getString("loginUid");
|
||||||
final String instanceToken = "token " + tinyDb.getString(loginUid + "-token");
|
final String instanceToken = "token " + tinyDb.getString(loginUid + "-token");
|
||||||
@ -71,7 +73,7 @@ public class AdminGetUsersActivity extends BaseActivity implements BottomSheetAd
|
|||||||
closeActivity.setOnClickListener(onClickListener);
|
closeActivity.setOnClickListener(onClickListener);
|
||||||
|
|
||||||
mRecyclerView.setHasFixedSize(true);
|
mRecyclerView.setHasFixedSize(true);
|
||||||
mRecyclerView.setLayoutManager(new LinearLayoutManager(getApplicationContext()));
|
mRecyclerView.setLayoutManager(new LinearLayoutManager(ctx));
|
||||||
|
|
||||||
DividerItemDecoration dividerItemDecoration = new DividerItemDecoration(mRecyclerView.getContext(),
|
DividerItemDecoration dividerItemDecoration = new DividerItemDecoration(mRecyclerView.getContext(),
|
||||||
DividerItemDecoration.VERTICAL);
|
DividerItemDecoration.VERTICAL);
|
||||||
@ -84,13 +86,13 @@ public class AdminGetUsersActivity extends BaseActivity implements BottomSheetAd
|
|||||||
@Override
|
@Override
|
||||||
public void run() {
|
public void run() {
|
||||||
swipeRefresh.setRefreshing(false);
|
swipeRefresh.setRefreshing(false);
|
||||||
AdminGetUsersViewModel.loadUsersList(getApplicationContext(), instanceUrl, Authorization.returnAuthentication(getApplicationContext(), loginUid, instanceToken));
|
AdminGetUsersViewModel.loadUsersList(ctx, instanceUrl, Authorization.returnAuthentication(ctx, loginUid, instanceToken));
|
||||||
}
|
}
|
||||||
}, 500);
|
}, 500);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
fetchDataAsync(getApplicationContext(), instanceUrl, Authorization.returnAuthentication(getApplicationContext(), loginUid, instanceToken));
|
fetchDataAsync(ctx, instanceUrl, Authorization.returnAuthentication(ctx, loginUid, instanceToken));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -101,7 +103,7 @@ public class AdminGetUsersActivity extends BaseActivity implements BottomSheetAd
|
|||||||
usersModel.getUsersList(ctx, instanceUrl, instanceToken).observe(this, new Observer<List<UserInfo>>() {
|
usersModel.getUsersList(ctx, instanceUrl, instanceToken).observe(this, new Observer<List<UserInfo>>() {
|
||||||
@Override
|
@Override
|
||||||
public void onChanged(@Nullable List<UserInfo> usersListMain) {
|
public void onChanged(@Nullable List<UserInfo> usersListMain) {
|
||||||
adapter = new AdminGetUsersAdapter(getApplicationContext(), usersListMain);
|
adapter = new AdminGetUsersAdapter(ctx, usersListMain);
|
||||||
if(adapter.getItemCount() > 0) {
|
if(adapter.getItemCount() > 0) {
|
||||||
mRecyclerView.setVisibility(View.VISIBLE);
|
mRecyclerView.setVisibility(View.VISIBLE);
|
||||||
mRecyclerView.setAdapter(adapter);
|
mRecyclerView.setAdapter(adapter);
|
||||||
@ -130,7 +132,7 @@ public class AdminGetUsersActivity extends BaseActivity implements BottomSheetAd
|
|||||||
public void run() {
|
public void run() {
|
||||||
if(searchFilter) {
|
if(searchFilter) {
|
||||||
|
|
||||||
boolean connToInternet = AppUtil.haveNetworkConnection(Objects.requireNonNull(getApplicationContext()));
|
boolean connToInternet = AppUtil.haveNetworkConnection(appCtx);
|
||||||
|
|
||||||
inflater.inflate(R.menu.search_menu, menu);
|
inflater.inflate(R.menu.search_menu, menu);
|
||||||
|
|
||||||
|
@ -40,7 +40,8 @@ import retrofit2.Response;
|
|||||||
|
|
||||||
public class CommitsActivity extends BaseActivity {
|
public class CommitsActivity extends BaseActivity {
|
||||||
|
|
||||||
private Context ctx;
|
final Context ctx = this;
|
||||||
|
private Context appCtx;
|
||||||
private View.OnClickListener onClickListener;
|
private View.OnClickListener onClickListener;
|
||||||
private TextView noData;
|
private TextView noData;
|
||||||
private ProgressBar progressBar;
|
private ProgressBar progressBar;
|
||||||
@ -63,11 +64,11 @@ public class CommitsActivity extends BaseActivity {
|
|||||||
public void onCreate(Bundle savedInstanceState) {
|
public void onCreate(Bundle savedInstanceState) {
|
||||||
|
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
|
appCtx = getApplicationContext();
|
||||||
Toolbar toolbar = findViewById(R.id.toolbar);
|
Toolbar toolbar = findViewById(R.id.toolbar);
|
||||||
setSupportActionBar(toolbar);
|
setSupportActionBar(toolbar);
|
||||||
ctx = this;
|
|
||||||
|
|
||||||
TinyDB tinyDb = new TinyDB(ctx);
|
TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
final String instanceUrl = tinyDb.getString("instanceUrl");
|
final String instanceUrl = tinyDb.getString("instanceUrl");
|
||||||
final String loginUid = tinyDb.getString("loginUid");
|
final String loginUid = tinyDb.getString("loginUid");
|
||||||
final String instanceToken = "token " + tinyDb.getString(loginUid + "-token");
|
final String instanceToken = "token " + tinyDb.getString(loginUid + "-token");
|
||||||
|
@ -46,6 +46,7 @@ public class CreateFileActivity extends BaseActivity {
|
|||||||
private EditText newFileCommitMessage;
|
private EditText newFileCommitMessage;
|
||||||
private Spinner newFileBranchesSpinner;
|
private Spinner newFileBranchesSpinner;
|
||||||
final Context ctx = this;
|
final Context ctx = this;
|
||||||
|
private Context appCtx;
|
||||||
|
|
||||||
List<Branches> branchesList = new ArrayList<>();
|
List<Branches> branchesList = new ArrayList<>();
|
||||||
|
|
||||||
@ -58,12 +59,13 @@ public class CreateFileActivity extends BaseActivity {
|
|||||||
public void onCreate(Bundle savedInstanceState) {
|
public void onCreate(Bundle savedInstanceState) {
|
||||||
|
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
|
appCtx = getApplicationContext();
|
||||||
|
|
||||||
boolean connToInternet = AppUtil.haveNetworkConnection(getApplicationContext());
|
boolean connToInternet = AppUtil.haveNetworkConnection(appCtx);
|
||||||
|
|
||||||
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
|
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
|
||||||
|
|
||||||
TinyDB tinyDb = new TinyDB(getApplicationContext());
|
TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
final String instanceUrl = tinyDb.getString("instanceUrl");
|
final String instanceUrl = tinyDb.getString("instanceUrl");
|
||||||
final String loginUid = tinyDb.getString("loginUid");
|
final String loginUid = tinyDb.getString("loginUid");
|
||||||
String repoFullName = tinyDb.getString("repoFullName");
|
String repoFullName = tinyDb.getString("repoFullName");
|
||||||
@ -144,9 +146,9 @@ public class CreateFileActivity extends BaseActivity {
|
|||||||
|
|
||||||
private void processNewFile() {
|
private void processNewFile() {
|
||||||
|
|
||||||
boolean connToInternet = AppUtil.haveNetworkConnection(getApplicationContext());
|
boolean connToInternet = AppUtil.haveNetworkConnection(appCtx);
|
||||||
AppUtil appUtil = new AppUtil();
|
AppUtil appUtil = new AppUtil();
|
||||||
TinyDB tinyDb = new TinyDB(getApplicationContext());
|
TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
final String instanceUrl = tinyDb.getString("instanceUrl");
|
final String instanceUrl = tinyDb.getString("instanceUrl");
|
||||||
final String loginUid = tinyDb.getString("loginUid");
|
final String loginUid = tinyDb.getString("loginUid");
|
||||||
final String instanceToken = "token " + tinyDb.getString(loginUid + "-token");
|
final String instanceToken = "token " + tinyDb.getString(loginUid + "-token");
|
||||||
@ -164,14 +166,14 @@ public class CreateFileActivity extends BaseActivity {
|
|||||||
|
|
||||||
if(!connToInternet) {
|
if(!connToInternet) {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getResources().getString(R.string.checkNetConnection));
|
Toasty.info(ctx, getResources().getString(R.string.checkNetConnection));
|
||||||
return;
|
return;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if(newFileName_.equals("") || newFileContent_.equals("") || newFileCommitMessage_.equals("")) {
|
if(newFileName_.equals("") || newFileContent_.equals("") || newFileCommitMessage_.equals("")) {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.newFileRequiredFields));
|
Toasty.info(ctx, getString(R.string.newFileRequiredFields));
|
||||||
return;
|
return;
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -179,13 +181,13 @@ public class CreateFileActivity extends BaseActivity {
|
|||||||
if(currentBranch.toString().equals("No branch")) {
|
if(currentBranch.toString().equals("No branch")) {
|
||||||
|
|
||||||
if(newFileBranchName_.equals("")) {
|
if(newFileBranchName_.equals("")) {
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.newFileRequiredFieldNewBranchName));
|
Toasty.info(ctx, getString(R.string.newFileRequiredFieldNewBranchName));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
if(!appUtil.checkStringsWithDash(newFileBranchName_)) {
|
if(!appUtil.checkStringsWithDash(newFileBranchName_)) {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.newFileInvalidBranchName));
|
Toasty.info(ctx, getString(R.string.newFileInvalidBranchName));
|
||||||
return;
|
return;
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -195,13 +197,13 @@ public class CreateFileActivity extends BaseActivity {
|
|||||||
|
|
||||||
if(appUtil.charactersLength(newFileCommitMessage_) > 255) {
|
if(appUtil.charactersLength(newFileCommitMessage_) > 255) {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.newFileCommitMessageError));
|
Toasty.info(ctx, getString(R.string.newFileCommitMessageError));
|
||||||
|
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|
||||||
disableProcessButton();
|
disableProcessButton();
|
||||||
createNewFile(instanceUrl, Authorization.returnAuthentication(getApplicationContext(), loginUid, instanceToken), repoOwner, repoName, newFileName_, appUtil.encodeBase64(newFileContent_), newFileBranchName_, newFileCommitMessage_, currentBranch.toString());
|
createNewFile(instanceUrl, Authorization.returnAuthentication(ctx, loginUid, instanceToken), repoOwner, repoName, newFileName_, appUtil.encodeBase64(newFileContent_), newFileBranchName_, newFileCommitMessage_, currentBranch.toString());
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -218,7 +220,7 @@ public class CreateFileActivity extends BaseActivity {
|
|||||||
}
|
}
|
||||||
|
|
||||||
Call<JsonElement> call = RetrofitClient
|
Call<JsonElement> call = RetrofitClient
|
||||||
.getInstance(instanceUrl, getApplicationContext())
|
.getInstance(instanceUrl, ctx)
|
||||||
.getApiInterface()
|
.getApiInterface()
|
||||||
.createNewFile(token, repoOwner, repoName, fileName, createNewFileJsonStr);
|
.createNewFile(token, repoOwner, repoName, fileName, createNewFileJsonStr);
|
||||||
|
|
||||||
@ -230,7 +232,7 @@ public class CreateFileActivity extends BaseActivity {
|
|||||||
if(response.code() == 201) {
|
if(response.code() == 201) {
|
||||||
|
|
||||||
enableProcessButton();
|
enableProcessButton();
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.newFileSuccessMessage));
|
Toasty.info(ctx, getString(R.string.newFileSuccessMessage));
|
||||||
finish();
|
finish();
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -247,11 +249,11 @@ public class CreateFileActivity extends BaseActivity {
|
|||||||
|
|
||||||
if(response.code() == 404) {
|
if(response.code() == 404) {
|
||||||
enableProcessButton();
|
enableProcessButton();
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.apiNotFound));
|
Toasty.info(ctx, getString(R.string.apiNotFound));
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
enableProcessButton();
|
enableProcessButton();
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.orgCreatedError));
|
Toasty.info(ctx, getString(R.string.orgCreatedError));
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -270,9 +272,9 @@ public class CreateFileActivity extends BaseActivity {
|
|||||||
private void getBranches(String instanceUrl, String instanceToken, String repoOwner, String repoName, String loginUid) {
|
private void getBranches(String instanceUrl, String instanceToken, String repoOwner, String repoName, String loginUid) {
|
||||||
|
|
||||||
Call<List<Branches>> call = RetrofitClient
|
Call<List<Branches>> call = RetrofitClient
|
||||||
.getInstance(instanceUrl, getApplicationContext())
|
.getInstance(instanceUrl, ctx)
|
||||||
.getApiInterface()
|
.getApiInterface()
|
||||||
.getBranches(Authorization.returnAuthentication(getApplicationContext(), loginUid, instanceToken), repoOwner, repoName);
|
.getBranches(Authorization.returnAuthentication(ctx, loginUid, instanceToken), repoOwner, repoName);
|
||||||
|
|
||||||
call.enqueue(new Callback<List<Branches>>() {
|
call.enqueue(new Callback<List<Branches>>() {
|
||||||
|
|
||||||
|
@ -61,6 +61,7 @@ public class CreateIssueActivity extends BaseActivity implements View.OnClickLis
|
|||||||
private boolean assigneesFlag;
|
private boolean assigneesFlag;
|
||||||
private boolean labelsFlag;
|
private boolean labelsFlag;
|
||||||
final Context ctx = this;
|
final Context ctx = this;
|
||||||
|
private Context appCtx;
|
||||||
|
|
||||||
List<Milestones> milestonesList = new ArrayList<>();
|
List<Milestones> milestonesList = new ArrayList<>();
|
||||||
ArrayList<MultiSelectModel> listOfAssignees = new ArrayList<>();
|
ArrayList<MultiSelectModel> listOfAssignees = new ArrayList<>();
|
||||||
@ -74,13 +75,15 @@ public class CreateIssueActivity extends BaseActivity implements View.OnClickLis
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onCreate(Bundle savedInstanceState) {
|
public void onCreate(Bundle savedInstanceState) {
|
||||||
super.onCreate(savedInstanceState);
|
|
||||||
|
|
||||||
boolean connToInternet = AppUtil.haveNetworkConnection(getApplicationContext());
|
super.onCreate(savedInstanceState);
|
||||||
|
appCtx = getApplicationContext();
|
||||||
|
|
||||||
|
boolean connToInternet = AppUtil.haveNetworkConnection(appCtx);
|
||||||
|
|
||||||
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
|
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
|
||||||
|
|
||||||
TinyDB tinyDb = new TinyDB(getApplicationContext());
|
TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
final String instanceUrl = tinyDb.getString("instanceUrl");
|
final String instanceUrl = tinyDb.getString("instanceUrl");
|
||||||
final String loginUid = tinyDb.getString("loginUid");
|
final String loginUid = tinyDb.getString("loginUid");
|
||||||
final String loginFullName = tinyDb.getString("userFullname");
|
final String loginFullName = tinyDb.getString("userFullname");
|
||||||
@ -142,8 +145,8 @@ public class CreateIssueActivity extends BaseActivity implements View.OnClickLis
|
|||||||
|
|
||||||
private void processNewIssue() {
|
private void processNewIssue() {
|
||||||
|
|
||||||
boolean connToInternet = AppUtil.haveNetworkConnection(getApplicationContext());
|
boolean connToInternet = AppUtil.haveNetworkConnection(appCtx);
|
||||||
TinyDB tinyDb = new TinyDB(getApplicationContext());
|
TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
final String instanceUrl = tinyDb.getString("instanceUrl");
|
final String instanceUrl = tinyDb.getString("instanceUrl");
|
||||||
final String loginUid = tinyDb.getString("loginUid");
|
final String loginUid = tinyDb.getString("loginUid");
|
||||||
String repoFullName = tinyDb.getString("repoFullName");
|
String repoFullName = tinyDb.getString("repoFullName");
|
||||||
@ -164,21 +167,21 @@ public class CreateIssueActivity extends BaseActivity implements View.OnClickLis
|
|||||||
|
|
||||||
if(!connToInternet) {
|
if(!connToInternet) {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getResources().getString(R.string.checkNetConnection));
|
Toasty.info(ctx, getResources().getString(R.string.checkNetConnection));
|
||||||
return;
|
return;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (newIssueTitleForm.equals("")) {
|
if (newIssueTitleForm.equals("")) {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.issueTitleEmpty));
|
Toasty.info(ctx, getString(R.string.issueTitleEmpty));
|
||||||
return;
|
return;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*if (newIssueDescriptionForm.equals("")) {
|
/*if (newIssueDescriptionForm.equals("")) {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.issueDescriptionEmpty));
|
Toasty.info(ctx, getString(R.string.issueDescriptionEmpty));
|
||||||
return;
|
return;
|
||||||
|
|
||||||
}*/
|
}*/
|
||||||
@ -217,7 +220,7 @@ public class CreateIssueActivity extends BaseActivity implements View.OnClickLis
|
|||||||
|
|
||||||
public void loadCollaboratorsList() {
|
public void loadCollaboratorsList() {
|
||||||
|
|
||||||
final TinyDB tinyDb = new TinyDB(getApplicationContext());
|
final TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
|
|
||||||
final String instanceUrl = tinyDb.getString("instanceUrl");
|
final String instanceUrl = tinyDb.getString("instanceUrl");
|
||||||
final String loginUid = tinyDb.getString("loginUid");
|
final String loginUid = tinyDb.getString("loginUid");
|
||||||
@ -228,9 +231,9 @@ public class CreateIssueActivity extends BaseActivity implements View.OnClickLis
|
|||||||
final String repoName = parts[1];
|
final String repoName = parts[1];
|
||||||
|
|
||||||
Call<List<Collaborators>> call = RetrofitClient
|
Call<List<Collaborators>> call = RetrofitClient
|
||||||
.getInstance(instanceUrl, getApplicationContext())
|
.getInstance(instanceUrl, ctx)
|
||||||
.getApiInterface()
|
.getApiInterface()
|
||||||
.getCollaborators(Authorization.returnAuthentication(getApplicationContext(), loginUid, instanceToken), repoOwner, repoName);
|
.getCollaborators(Authorization.returnAuthentication(ctx, loginUid, instanceToken), repoOwner, repoName);
|
||||||
|
|
||||||
call.enqueue(new Callback<List<Collaborators>>() {
|
call.enqueue(new Callback<List<Collaborators>>() {
|
||||||
|
|
||||||
@ -272,9 +275,9 @@ public class CreateIssueActivity extends BaseActivity implements View.OnClickLis
|
|||||||
Call<JsonElement> call3;
|
Call<JsonElement> call3;
|
||||||
|
|
||||||
call3 = RetrofitClient
|
call3 = RetrofitClient
|
||||||
.getInstance(instanceUrl, getApplicationContext())
|
.getInstance(instanceUrl, ctx)
|
||||||
.getApiInterface()
|
.getApiInterface()
|
||||||
.createNewIssue(Authorization.returnAuthentication(getApplicationContext(), loginUid, instanceToken), repoOwner, repoName, createNewIssueJson);
|
.createNewIssue(Authorization.returnAuthentication(ctx, loginUid, instanceToken), repoOwner, repoName, createNewIssueJson);
|
||||||
|
|
||||||
call3.enqueue(new Callback<JsonElement>() {
|
call3.enqueue(new Callback<JsonElement>() {
|
||||||
|
|
||||||
@ -285,10 +288,10 @@ public class CreateIssueActivity extends BaseActivity implements View.OnClickLis
|
|||||||
if(response2.code() == 201) {
|
if(response2.code() == 201) {
|
||||||
|
|
||||||
//Log.i("isSuccessful1", String.valueOf(response2.body()));
|
//Log.i("isSuccessful1", String.valueOf(response2.body()));
|
||||||
TinyDB tinyDb = new TinyDB(getApplicationContext());
|
TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
tinyDb.putBoolean("resumeIssues", true);
|
tinyDb.putBoolean("resumeIssues", true);
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.issueCreated));
|
Toasty.info(ctx, getString(R.string.issueCreated));
|
||||||
enableProcessButton();
|
enableProcessButton();
|
||||||
finish();
|
finish();
|
||||||
|
|
||||||
@ -306,7 +309,7 @@ public class CreateIssueActivity extends BaseActivity implements View.OnClickLis
|
|||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.issueCreatedError));
|
Toasty.info(ctx, getString(R.string.issueCreatedError));
|
||||||
enableProcessButton();
|
enableProcessButton();
|
||||||
//Log.i("isSuccessful2", String.valueOf(response2.body()));
|
//Log.i("isSuccessful2", String.valueOf(response2.body()));
|
||||||
|
|
||||||
@ -336,9 +339,9 @@ public class CreateIssueActivity extends BaseActivity implements View.OnClickLis
|
|||||||
|
|
||||||
String msState = "open";
|
String msState = "open";
|
||||||
Call<List<Milestones>> call = RetrofitClient
|
Call<List<Milestones>> call = RetrofitClient
|
||||||
.getInstance(instanceUrl, getApplicationContext())
|
.getInstance(instanceUrl, ctx)
|
||||||
.getApiInterface()
|
.getApiInterface()
|
||||||
.getMilestones(Authorization.returnAuthentication(getApplicationContext(), loginUid, instanceToken), repoOwner, repoName, msState);
|
.getMilestones(Authorization.returnAuthentication(ctx, loginUid, instanceToken), repoOwner, repoName, msState);
|
||||||
|
|
||||||
call.enqueue(new Callback<List<Milestones>>() {
|
call.enqueue(new Callback<List<Milestones>>() {
|
||||||
|
|
||||||
@ -390,9 +393,9 @@ public class CreateIssueActivity extends BaseActivity implements View.OnClickLis
|
|||||||
private void getCollaborators(String instanceUrl, String instanceToken, String repoOwner, String repoName, String loginUid, String loginFullName) {
|
private void getCollaborators(String instanceUrl, String instanceToken, String repoOwner, String repoName, String loginUid, String loginFullName) {
|
||||||
|
|
||||||
Call<List<Collaborators>> call = RetrofitClient
|
Call<List<Collaborators>> call = RetrofitClient
|
||||||
.getInstance(instanceUrl, getApplicationContext())
|
.getInstance(instanceUrl, ctx)
|
||||||
.getApiInterface()
|
.getApiInterface()
|
||||||
.getCollaborators(Authorization.returnAuthentication(getApplicationContext(), loginUid, instanceToken), repoOwner, repoName);
|
.getCollaborators(Authorization.returnAuthentication(ctx, loginUid, instanceToken), repoOwner, repoName);
|
||||||
|
|
||||||
listOfAssignees.add(new MultiSelectModel(-1, loginFullName));
|
listOfAssignees.add(new MultiSelectModel(-1, loginFullName));
|
||||||
|
|
||||||
@ -462,9 +465,9 @@ public class CreateIssueActivity extends BaseActivity implements View.OnClickLis
|
|||||||
private void getLabels(String instanceUrl, String instanceToken, String repoOwner, String repoName, String loginUid) {
|
private void getLabels(String instanceUrl, String instanceToken, String repoOwner, String repoName, String loginUid) {
|
||||||
|
|
||||||
Call<List<Labels>> call = RetrofitClient
|
Call<List<Labels>> call = RetrofitClient
|
||||||
.getInstance(instanceUrl, getApplicationContext())
|
.getInstance(instanceUrl, ctx)
|
||||||
.getApiInterface()
|
.getApiInterface()
|
||||||
.getlabels(Authorization.returnAuthentication(getApplicationContext(), loginUid, instanceToken), repoOwner, repoName);
|
.getlabels(Authorization.returnAuthentication(ctx, loginUid, instanceToken), repoOwner, repoName);
|
||||||
|
|
||||||
call.enqueue(new Callback<List<Labels>>() {
|
call.enqueue(new Callback<List<Labels>>() {
|
||||||
|
|
||||||
@ -530,7 +533,7 @@ public class CreateIssueActivity extends BaseActivity implements View.OnClickLis
|
|||||||
multiSelectDialog.show(getSupportFragmentManager(), "multiSelectDialog");
|
multiSelectDialog.show(getSupportFragmentManager(), "multiSelectDialog");
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
Toasty.info(getApplicationContext(), getResources().getString(R.string.noAssigneesFound));
|
Toasty.info(ctx, getResources().getString(R.string.noAssigneesFound));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (v == newIssueLabels) {
|
else if (v == newIssueLabels) {
|
||||||
@ -538,7 +541,7 @@ public class CreateIssueActivity extends BaseActivity implements View.OnClickLis
|
|||||||
multiSelectDialogLabels.show(getSupportFragmentManager(), "multiSelectDialogLabels");
|
multiSelectDialogLabels.show(getSupportFragmentManager(), "multiSelectDialogLabels");
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
Toasty.info(getApplicationContext(), getResources().getString(R.string.noLabelsFound));
|
Toasty.info(ctx, getResources().getString(R.string.noLabelsFound));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (v == newIssueDueDate) {
|
else if (v == newIssueDueDate) {
|
||||||
|
@ -41,6 +41,7 @@ public class CreateLabelActivity extends BaseActivity {
|
|||||||
private EditText labelName;
|
private EditText labelName;
|
||||||
private Button createLabelButton;
|
private Button createLabelButton;
|
||||||
final Context ctx = this;
|
final Context ctx = this;
|
||||||
|
private Context appCtx;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected int getLayoutResourceId(){
|
protected int getLayoutResourceId(){
|
||||||
@ -49,11 +50,13 @@ public class CreateLabelActivity extends BaseActivity {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onCreate(Bundle savedInstanceState) {
|
public void onCreate(Bundle savedInstanceState) {
|
||||||
|
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
|
appCtx = getApplicationContext();
|
||||||
|
|
||||||
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
|
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
|
||||||
|
|
||||||
final TinyDB tinyDb = new TinyDB(getApplicationContext());
|
final TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
String repoFullName = tinyDb.getString("repoFullName");
|
String repoFullName = tinyDb.getString("repoFullName");
|
||||||
String[] parts = repoFullName.split("/");
|
String[] parts = repoFullName.split("/");
|
||||||
final String repoOwner = parts[0];
|
final String repoOwner = parts[0];
|
||||||
@ -70,7 +73,7 @@ public class CreateLabelActivity extends BaseActivity {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
boolean connToInternet = AppUtil.haveNetworkConnection(getApplicationContext());
|
boolean connToInternet = AppUtil.haveNetworkConnection(appCtx);
|
||||||
|
|
||||||
ImageView closeActivity = findViewById(R.id.close);
|
ImageView closeActivity = findViewById(R.id.close);
|
||||||
colorPicker = findViewById(R.id.colorPicker);
|
colorPicker = findViewById(R.id.colorPicker);
|
||||||
@ -150,8 +153,8 @@ public class CreateLabelActivity extends BaseActivity {
|
|||||||
|
|
||||||
private void processUpdateLabel() {
|
private void processUpdateLabel() {
|
||||||
|
|
||||||
final TinyDB tinyDb = new TinyDB(getApplicationContext());
|
final TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
boolean connToInternet = AppUtil.haveNetworkConnection(getApplicationContext());
|
boolean connToInternet = AppUtil.haveNetworkConnection(appCtx);
|
||||||
AppUtil appUtil = new AppUtil();
|
AppUtil appUtil = new AppUtil();
|
||||||
String repoFullName = tinyDb.getString("repoFullName");
|
String repoFullName = tinyDb.getString("repoFullName");
|
||||||
String[] parts = repoFullName.split("/");
|
String[] parts = repoFullName.split("/");
|
||||||
@ -173,21 +176,21 @@ public class CreateLabelActivity extends BaseActivity {
|
|||||||
|
|
||||||
if(!connToInternet) {
|
if(!connToInternet) {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getResources().getString(R.string.checkNetConnection));
|
Toasty.info(ctx, getResources().getString(R.string.checkNetConnection));
|
||||||
return;
|
return;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if(updateLabelName.equals("")) {
|
if(updateLabelName.equals("")) {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.labelEmptyError));
|
Toasty.info(ctx, getString(R.string.labelEmptyError));
|
||||||
return;
|
return;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!appUtil.checkStrings(updateLabelName)) {
|
if(!appUtil.checkStrings(updateLabelName)) {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.labelNameError));
|
Toasty.info(ctx, getString(R.string.labelNameError));
|
||||||
return;
|
return;
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -199,9 +202,9 @@ public class CreateLabelActivity extends BaseActivity {
|
|||||||
|
|
||||||
private void processCreateLabel() {
|
private void processCreateLabel() {
|
||||||
|
|
||||||
boolean connToInternet = AppUtil.haveNetworkConnection(getApplicationContext());
|
boolean connToInternet = AppUtil.haveNetworkConnection(appCtx);
|
||||||
AppUtil appUtil = new AppUtil();
|
AppUtil appUtil = new AppUtil();
|
||||||
TinyDB tinyDb = new TinyDB(getApplicationContext());
|
TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
String repoFullName = tinyDb.getString("repoFullName");
|
String repoFullName = tinyDb.getString("repoFullName");
|
||||||
String[] parts = repoFullName.split("/");
|
String[] parts = repoFullName.split("/");
|
||||||
final String repoOwner = parts[0];
|
final String repoOwner = parts[0];
|
||||||
@ -213,7 +216,7 @@ public class CreateLabelActivity extends BaseActivity {
|
|||||||
String newLabelName = labelName.getText().toString();
|
String newLabelName = labelName.getText().toString();
|
||||||
String newLabelColor;
|
String newLabelColor;
|
||||||
if(tinyDb.getString("labelColor").isEmpty()) {
|
if(tinyDb.getString("labelColor").isEmpty()) {
|
||||||
newLabelColor = String.format("#%06X", (0xFFFFFF & ContextCompat.getColor(getApplicationContext(), R.color.releasePre)));
|
newLabelColor = String.format("#%06X", (0xFFFFFF & ContextCompat.getColor(ctx, R.color.releasePre)));
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
newLabelColor = tinyDb.getString("labelColor");
|
newLabelColor = tinyDb.getString("labelColor");
|
||||||
@ -221,21 +224,21 @@ public class CreateLabelActivity extends BaseActivity {
|
|||||||
|
|
||||||
if(!connToInternet) {
|
if(!connToInternet) {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getResources().getString(R.string.checkNetConnection));
|
Toasty.info(ctx, getResources().getString(R.string.checkNetConnection));
|
||||||
return;
|
return;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if(newLabelName.equals("")) {
|
if(newLabelName.equals("")) {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.labelEmptyError));
|
Toasty.info(ctx, getString(R.string.labelEmptyError));
|
||||||
return;
|
return;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!appUtil.checkStrings(newLabelName)) {
|
if(!appUtil.checkStrings(newLabelName)) {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.labelNameError));
|
Toasty.info(ctx, getString(R.string.labelNameError));
|
||||||
return;
|
return;
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -248,14 +251,14 @@ public class CreateLabelActivity extends BaseActivity {
|
|||||||
private void createNewLabel(final String instanceUrl, final String instanceToken, String repoOwner, String repoName, String newLabelName, String newLabelColor, String loginUid) {
|
private void createNewLabel(final String instanceUrl, final String instanceToken, String repoOwner, String repoName, String newLabelName, String newLabelColor, String loginUid) {
|
||||||
|
|
||||||
CreateLabel createLabelFunc = new CreateLabel(newLabelName, newLabelColor);
|
CreateLabel createLabelFunc = new CreateLabel(newLabelName, newLabelColor);
|
||||||
final TinyDB tinyDb = new TinyDB(getApplicationContext());
|
final TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
|
|
||||||
Call<CreateLabel> call;
|
Call<CreateLabel> call;
|
||||||
|
|
||||||
call = RetrofitClient
|
call = RetrofitClient
|
||||||
.getInstance(instanceUrl, getApplicationContext())
|
.getInstance(instanceUrl, ctx)
|
||||||
.getApiInterface()
|
.getApiInterface()
|
||||||
.createLabel(Authorization.returnAuthentication(getApplicationContext(), loginUid, instanceToken), repoOwner, repoName, createLabelFunc);
|
.createLabel(Authorization.returnAuthentication(ctx, loginUid, instanceToken), repoOwner, repoName, createLabelFunc);
|
||||||
|
|
||||||
call.enqueue(new Callback<CreateLabel>() {
|
call.enqueue(new Callback<CreateLabel>() {
|
||||||
|
|
||||||
@ -264,7 +267,7 @@ public class CreateLabelActivity extends BaseActivity {
|
|||||||
|
|
||||||
if(response.code() == 201) {
|
if(response.code() == 201) {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.labelCreated));
|
Toasty.info(ctx, getString(R.string.labelCreated));
|
||||||
tinyDb.putString("labelColor", "");
|
tinyDb.putString("labelColor", "");
|
||||||
tinyDb.putBoolean("labelsRefresh", true);
|
tinyDb.putBoolean("labelsRefresh", true);
|
||||||
finish();
|
finish();
|
||||||
@ -283,7 +286,7 @@ public class CreateLabelActivity extends BaseActivity {
|
|||||||
|
|
||||||
enableProcessButton();
|
enableProcessButton();
|
||||||
tinyDb.putString("labelColor", "");
|
tinyDb.putString("labelColor", "");
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.labelGeneralError));
|
Toasty.info(ctx, getString(R.string.labelGeneralError));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -302,14 +305,14 @@ public class CreateLabelActivity extends BaseActivity {
|
|||||||
private void patchLabel(final String instanceUrl, final String instanceToken, String repoOwner, String repoName, String updateLabelName, String updateLabelColor, int labelId, String loginUid) {
|
private void patchLabel(final String instanceUrl, final String instanceToken, String repoOwner, String repoName, String updateLabelName, String updateLabelColor, int labelId, String loginUid) {
|
||||||
|
|
||||||
CreateLabel createLabelFunc = new CreateLabel(updateLabelName, updateLabelColor);
|
CreateLabel createLabelFunc = new CreateLabel(updateLabelName, updateLabelColor);
|
||||||
final TinyDB tinyDb = new TinyDB(getApplicationContext());
|
final TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
|
|
||||||
Call<CreateLabel> call;
|
Call<CreateLabel> call;
|
||||||
|
|
||||||
call = RetrofitClient
|
call = RetrofitClient
|
||||||
.getInstance(instanceUrl, getApplicationContext())
|
.getInstance(instanceUrl, ctx)
|
||||||
.getApiInterface()
|
.getApiInterface()
|
||||||
.patchLabel(Authorization.returnAuthentication(getApplicationContext(), loginUid, instanceToken), repoOwner, repoName, labelId, createLabelFunc);
|
.patchLabel(Authorization.returnAuthentication(ctx, loginUid, instanceToken), repoOwner, repoName, labelId, createLabelFunc);
|
||||||
|
|
||||||
call.enqueue(new Callback<CreateLabel>() {
|
call.enqueue(new Callback<CreateLabel>() {
|
||||||
|
|
||||||
@ -319,7 +322,7 @@ public class CreateLabelActivity extends BaseActivity {
|
|||||||
if(response.isSuccessful()) {
|
if(response.isSuccessful()) {
|
||||||
if(response.code() == 200) {
|
if(response.code() == 200) {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.labelUpdated));
|
Toasty.info(ctx, getString(R.string.labelUpdated));
|
||||||
tinyDb.putString("labelColor", "");
|
tinyDb.putString("labelColor", "");
|
||||||
tinyDb.putBoolean("labelsRefresh", true);
|
tinyDb.putBoolean("labelsRefresh", true);
|
||||||
tinyDb.putString("labelColorDefault", "");
|
tinyDb.putString("labelColorDefault", "");
|
||||||
@ -345,7 +348,7 @@ public class CreateLabelActivity extends BaseActivity {
|
|||||||
enableProcessButton();
|
enableProcessButton();
|
||||||
tinyDb.putString("labelColor", "");
|
tinyDb.putString("labelColor", "");
|
||||||
tinyDb.putString("labelColorDefault", "");
|
tinyDb.putString("labelColorDefault", "");
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.labelGeneralError));
|
Toasty.info(ctx, getString(R.string.labelGeneralError));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -380,9 +383,9 @@ public class CreateLabelActivity extends BaseActivity {
|
|||||||
Call<Labels> call;
|
Call<Labels> call;
|
||||||
|
|
||||||
call = RetrofitClient
|
call = RetrofitClient
|
||||||
.getInstance(instanceUrl, getApplicationContext())
|
.getInstance(instanceUrl, ctx)
|
||||||
.getApiInterface()
|
.getApiInterface()
|
||||||
.deleteLabel(Authorization.returnAuthentication(getApplicationContext(), loginUid, instanceToken), repoOwner, repoName, labelId);
|
.deleteLabel(Authorization.returnAuthentication(ctx, loginUid, instanceToken), repoOwner, repoName, labelId);
|
||||||
|
|
||||||
call.enqueue(new Callback<Labels>() {
|
call.enqueue(new Callback<Labels>() {
|
||||||
|
|
||||||
@ -392,8 +395,8 @@ public class CreateLabelActivity extends BaseActivity {
|
|||||||
if(response.isSuccessful()) {
|
if(response.isSuccessful()) {
|
||||||
if(response.code() == 204) {
|
if(response.code() == 204) {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.labelDeleteText));
|
Toasty.info(ctx, getString(R.string.labelDeleteText));
|
||||||
LabelsViewModel.loadLabelsList(instanceUrl, instanceToken, repoOwner, repoName, getApplicationContext());
|
LabelsViewModel.loadLabelsList(instanceUrl, instanceToken, repoOwner, repoName, ctx);
|
||||||
getIntent().removeExtra("labelAction");
|
getIntent().removeExtra("labelAction");
|
||||||
getIntent().removeExtra("labelId");
|
getIntent().removeExtra("labelId");
|
||||||
|
|
||||||
@ -409,7 +412,7 @@ public class CreateLabelActivity extends BaseActivity {
|
|||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.labelDeleteErrorText));
|
Toasty.info(ctx, getString(R.string.labelDeleteErrorText));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -37,6 +37,7 @@ public class CreateMilestoneActivity extends BaseActivity implements View.OnClic
|
|||||||
private EditText milestoneDescription;
|
private EditText milestoneDescription;
|
||||||
private Button createNewMilestoneButton;
|
private Button createNewMilestoneButton;
|
||||||
final Context ctx = this;
|
final Context ctx = this;
|
||||||
|
private Context appCtx;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected int getLayoutResourceId(){
|
protected int getLayoutResourceId(){
|
||||||
@ -45,9 +46,11 @@ public class CreateMilestoneActivity extends BaseActivity implements View.OnClic
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onCreate(Bundle savedInstanceState) {
|
public void onCreate(Bundle savedInstanceState) {
|
||||||
super.onCreate(savedInstanceState);
|
|
||||||
|
|
||||||
boolean connToInternet = AppUtil.haveNetworkConnection(getApplicationContext());
|
super.onCreate(savedInstanceState);
|
||||||
|
appCtx = getApplicationContext();
|
||||||
|
|
||||||
|
boolean connToInternet = AppUtil.haveNetworkConnection(appCtx);
|
||||||
|
|
||||||
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
|
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
|
||||||
|
|
||||||
@ -89,9 +92,9 @@ public class CreateMilestoneActivity extends BaseActivity implements View.OnClic
|
|||||||
|
|
||||||
private void processNewMilestone() {
|
private void processNewMilestone() {
|
||||||
|
|
||||||
boolean connToInternet = AppUtil.haveNetworkConnection(getApplicationContext());
|
boolean connToInternet = AppUtil.haveNetworkConnection(appCtx);
|
||||||
AppUtil appUtil = new AppUtil();
|
AppUtil appUtil = new AppUtil();
|
||||||
TinyDB tinyDb = new TinyDB(getApplicationContext());
|
TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
String repoFullName = tinyDb.getString("repoFullName");
|
String repoFullName = tinyDb.getString("repoFullName");
|
||||||
String[] parts = repoFullName.split("/");
|
String[] parts = repoFullName.split("/");
|
||||||
final String repoOwner = parts[0];
|
final String repoOwner = parts[0];
|
||||||
@ -107,14 +110,14 @@ public class CreateMilestoneActivity extends BaseActivity implements View.OnClic
|
|||||||
|
|
||||||
if(!connToInternet) {
|
if(!connToInternet) {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getResources().getString(R.string.checkNetConnection));
|
Toasty.info(ctx, getResources().getString(R.string.checkNetConnection));
|
||||||
return;
|
return;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if(newMilestoneTitle.equals("")) {
|
if(newMilestoneTitle.equals("")) {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.milestoneNameErrorEmpty));
|
Toasty.info(ctx, getString(R.string.milestoneNameErrorEmpty));
|
||||||
return;
|
return;
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -122,7 +125,7 @@ public class CreateMilestoneActivity extends BaseActivity implements View.OnClic
|
|||||||
if(!newMilestoneDescription.equals("")) {
|
if(!newMilestoneDescription.equals("")) {
|
||||||
if (appUtil.charactersLength(newMilestoneDescription) > 255) {
|
if (appUtil.charactersLength(newMilestoneDescription) > 255) {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.milestoneDescError));
|
Toasty.info(ctx, getString(R.string.milestoneDescError));
|
||||||
return;
|
return;
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -133,12 +136,12 @@ public class CreateMilestoneActivity extends BaseActivity implements View.OnClic
|
|||||||
finalMilestoneDueDate = (AppUtil.customDateCombine(AppUtil.customDateFormat(newMilestoneDueDate)));
|
finalMilestoneDueDate = (AppUtil.customDateCombine(AppUtil.customDateFormat(newMilestoneDueDate)));
|
||||||
} else if (VersionCheck.compareVersion("1.10.0", tinyDb.getString("giteaVersion")) > 1) {
|
} else if (VersionCheck.compareVersion("1.10.0", tinyDb.getString("giteaVersion")) > 1) {
|
||||||
// if Gitea version is less than 1.10.0 DueDate is required
|
// if Gitea version is less than 1.10.0 DueDate is required
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.milestoneDateEmpty));
|
Toasty.info(ctx, getString(R.string.milestoneDateEmpty));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
disableProcessButton();
|
disableProcessButton();
|
||||||
createNewMilestone(instanceUrl, Authorization.returnAuthentication(getApplicationContext(), loginUid, instanceToken), repoOwner, repoName, newMilestoneTitle, newMilestoneDescription, finalMilestoneDueDate);
|
createNewMilestone(instanceUrl, Authorization.returnAuthentication(ctx, loginUid, instanceToken), repoOwner, repoName, newMilestoneTitle, newMilestoneDescription, finalMilestoneDueDate);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -149,7 +152,7 @@ public class CreateMilestoneActivity extends BaseActivity implements View.OnClic
|
|||||||
Call<Milestones> call;
|
Call<Milestones> call;
|
||||||
|
|
||||||
call = RetrofitClient
|
call = RetrofitClient
|
||||||
.getInstance(instanceUrl, getApplicationContext())
|
.getInstance(instanceUrl, ctx)
|
||||||
.getApiInterface()
|
.getApiInterface()
|
||||||
.createMilestone(token, repoOwner, repoName, createMilestone);
|
.createMilestone(token, repoOwner, repoName, createMilestone);
|
||||||
|
|
||||||
@ -161,9 +164,9 @@ public class CreateMilestoneActivity extends BaseActivity implements View.OnClic
|
|||||||
if(response.isSuccessful()) {
|
if(response.isSuccessful()) {
|
||||||
if(response.code() == 201) {
|
if(response.code() == 201) {
|
||||||
|
|
||||||
TinyDB tinyDb = new TinyDB(getApplicationContext());
|
TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
tinyDb.putBoolean("milestoneCreated", true);
|
tinyDb.putBoolean("milestoneCreated", true);
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.milestoneCreated));
|
Toasty.info(ctx, getString(R.string.milestoneCreated));
|
||||||
enableProcessButton();
|
enableProcessButton();
|
||||||
finish();
|
finish();
|
||||||
|
|
||||||
@ -181,7 +184,7 @@ public class CreateMilestoneActivity extends BaseActivity implements View.OnClic
|
|||||||
else {
|
else {
|
||||||
|
|
||||||
enableProcessButton();
|
enableProcessButton();
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.milestoneCreatedError));
|
Toasty.info(ctx, getString(R.string.milestoneCreatedError));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -35,6 +35,7 @@ public class CreateNewUserActivity extends BaseActivity {
|
|||||||
private EditText userPassword;
|
private EditText userPassword;
|
||||||
private Button createUserButton;
|
private Button createUserButton;
|
||||||
final Context ctx = this;
|
final Context ctx = this;
|
||||||
|
private Context appCtx;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected int getLayoutResourceId(){
|
protected int getLayoutResourceId(){
|
||||||
@ -45,8 +46,9 @@ public class CreateNewUserActivity extends BaseActivity {
|
|||||||
public void onCreate(Bundle savedInstanceState) {
|
public void onCreate(Bundle savedInstanceState) {
|
||||||
|
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
|
appCtx = getApplicationContext();
|
||||||
|
|
||||||
boolean connToInternet = AppUtil.haveNetworkConnection(getApplicationContext());
|
boolean connToInternet = AppUtil.haveNetworkConnection(appCtx);
|
||||||
|
|
||||||
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
|
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
|
||||||
|
|
||||||
@ -78,9 +80,9 @@ public class CreateNewUserActivity extends BaseActivity {
|
|||||||
|
|
||||||
private void processCreateNewUser() {
|
private void processCreateNewUser() {
|
||||||
|
|
||||||
boolean connToInternet = AppUtil.haveNetworkConnection(getApplicationContext());
|
boolean connToInternet = AppUtil.haveNetworkConnection(appCtx);
|
||||||
AppUtil appUtil = new AppUtil();
|
AppUtil appUtil = new AppUtil();
|
||||||
TinyDB tinyDb = new TinyDB(getApplicationContext());
|
TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
final String instanceUrl = tinyDb.getString("instanceUrl");
|
final String instanceUrl = tinyDb.getString("instanceUrl");
|
||||||
final String loginUid = tinyDb.getString("loginUid");
|
final String loginUid = tinyDb.getString("loginUid");
|
||||||
final String instanceToken = "token " + tinyDb.getString(loginUid + "-token");
|
final String instanceToken = "token " + tinyDb.getString(loginUid + "-token");
|
||||||
@ -92,41 +94,41 @@ public class CreateNewUserActivity extends BaseActivity {
|
|||||||
|
|
||||||
if(!connToInternet) {
|
if(!connToInternet) {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getResources().getString(R.string.checkNetConnection));
|
Toasty.info(ctx, getResources().getString(R.string.checkNetConnection));
|
||||||
return;
|
return;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if(newFullName.equals("") || newUserName.equals("") | newUserEmail.equals("") || newUserPassword.equals("")) {
|
if(newFullName.equals("") || newUserName.equals("") | newUserEmail.equals("") || newUserPassword.equals("")) {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.emptyFields));
|
Toasty.info(ctx, getString(R.string.emptyFields));
|
||||||
return;
|
return;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!appUtil.checkStrings(newFullName)) {
|
if(!appUtil.checkStrings(newFullName)) {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.userInvalidFullName));
|
Toasty.info(ctx, getString(R.string.userInvalidFullName));
|
||||||
return;
|
return;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!appUtil.checkStringsWithAlphaNumeric(newUserName)) {
|
if(!appUtil.checkStringsWithAlphaNumeric(newUserName)) {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.userInvalidUserName));
|
Toasty.info(ctx, getString(R.string.userInvalidUserName));
|
||||||
return;
|
return;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!Patterns.EMAIL_ADDRESS.matcher(newUserEmail).matches()) {
|
if(!Patterns.EMAIL_ADDRESS.matcher(newUserEmail).matches()) {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.userInvalidEmail));
|
Toasty.info(ctx, getString(R.string.userInvalidEmail));
|
||||||
return;
|
return;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
disableProcessButton();
|
disableProcessButton();
|
||||||
createNewUser(instanceUrl, Authorization.returnAuthentication(getApplicationContext(), loginUid, instanceToken), newFullName, newUserName, newUserEmail, newUserPassword);
|
createNewUser(instanceUrl, Authorization.returnAuthentication(ctx, loginUid, instanceToken), newFullName, newUserName, newUserEmail, newUserPassword);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -137,7 +139,7 @@ public class CreateNewUserActivity extends BaseActivity {
|
|||||||
Call<UserInfo> call;
|
Call<UserInfo> call;
|
||||||
|
|
||||||
call = RetrofitClient
|
call = RetrofitClient
|
||||||
.getInstance(instanceUrl, getApplicationContext())
|
.getInstance(instanceUrl, ctx)
|
||||||
.getApiInterface()
|
.getApiInterface()
|
||||||
.createNewUser(instanceToken, createUser);
|
.createNewUser(instanceToken, createUser);
|
||||||
|
|
||||||
@ -148,7 +150,7 @@ public class CreateNewUserActivity extends BaseActivity {
|
|||||||
|
|
||||||
if(response.code() == 201) {
|
if(response.code() == 201) {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.userCreatedText));
|
Toasty.info(ctx, getString(R.string.userCreatedText));
|
||||||
enableProcessButton();
|
enableProcessButton();
|
||||||
finish();
|
finish();
|
||||||
|
|
||||||
@ -183,7 +185,7 @@ public class CreateNewUserActivity extends BaseActivity {
|
|||||||
else {
|
else {
|
||||||
|
|
||||||
enableProcessButton();
|
enableProcessButton();
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.genericError));
|
Toasty.info(ctx, getString(R.string.genericError));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -34,6 +34,7 @@ public class CreateOrganizationActivity extends BaseActivity {
|
|||||||
private EditText orgName;
|
private EditText orgName;
|
||||||
private EditText orgDesc;
|
private EditText orgDesc;
|
||||||
final Context ctx = this;
|
final Context ctx = this;
|
||||||
|
private Context appCtx;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected int getLayoutResourceId(){
|
protected int getLayoutResourceId(){
|
||||||
@ -42,9 +43,11 @@ public class CreateOrganizationActivity extends BaseActivity {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onCreate(Bundle savedInstanceState) {
|
public void onCreate(Bundle savedInstanceState) {
|
||||||
super.onCreate(savedInstanceState);
|
|
||||||
|
|
||||||
boolean connToInternet = AppUtil.haveNetworkConnection(getApplicationContext());
|
super.onCreate(savedInstanceState);
|
||||||
|
appCtx = getApplicationContext();
|
||||||
|
|
||||||
|
boolean connToInternet = AppUtil.haveNetworkConnection(appCtx);
|
||||||
|
|
||||||
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
|
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
|
||||||
|
|
||||||
@ -94,9 +97,9 @@ public class CreateOrganizationActivity extends BaseActivity {
|
|||||||
|
|
||||||
private void processNewOrganization() {
|
private void processNewOrganization() {
|
||||||
|
|
||||||
boolean connToInternet = AppUtil.haveNetworkConnection(getApplicationContext());
|
boolean connToInternet = AppUtil.haveNetworkConnection(appCtx);
|
||||||
AppUtil appUtil = new AppUtil();
|
AppUtil appUtil = new AppUtil();
|
||||||
TinyDB tinyDb = new TinyDB(getApplicationContext());
|
TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
final String instanceUrl = tinyDb.getString("instanceUrl");
|
final String instanceUrl = tinyDb.getString("instanceUrl");
|
||||||
final String loginUid = tinyDb.getString("loginUid");
|
final String loginUid = tinyDb.getString("loginUid");
|
||||||
final String instanceToken = "token " + tinyDb.getString(loginUid + "-token");
|
final String instanceToken = "token " + tinyDb.getString(loginUid + "-token");
|
||||||
@ -106,7 +109,7 @@ public class CreateOrganizationActivity extends BaseActivity {
|
|||||||
|
|
||||||
if(!connToInternet) {
|
if(!connToInternet) {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getResources().getString(R.string.checkNetConnection));
|
Toasty.info(ctx, getResources().getString(R.string.checkNetConnection));
|
||||||
return;
|
return;
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -114,7 +117,7 @@ public class CreateOrganizationActivity extends BaseActivity {
|
|||||||
if(!newOrgDesc.equals("")) {
|
if(!newOrgDesc.equals("")) {
|
||||||
if (appUtil.charactersLength(newOrgDesc) > 255) {
|
if (appUtil.charactersLength(newOrgDesc) > 255) {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.orgDescError));
|
Toasty.info(ctx, getString(R.string.orgDescError));
|
||||||
return;
|
return;
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -122,18 +125,18 @@ public class CreateOrganizationActivity extends BaseActivity {
|
|||||||
|
|
||||||
if(newOrgName.equals("")) {
|
if(newOrgName.equals("")) {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.orgNameErrorEmpty));
|
Toasty.info(ctx, getString(R.string.orgNameErrorEmpty));
|
||||||
|
|
||||||
}
|
}
|
||||||
else if(!appUtil.checkStrings(newOrgName)) {
|
else if(!appUtil.checkStrings(newOrgName)) {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.orgNameErrorInvalid));
|
Toasty.info(ctx, getString(R.string.orgNameErrorInvalid));
|
||||||
|
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|
||||||
disableProcessButton();
|
disableProcessButton();
|
||||||
createNewOrganization(instanceUrl, Authorization.returnAuthentication(getApplicationContext(), loginUid, instanceToken), newOrgName, newOrgDesc);
|
createNewOrganization(instanceUrl, Authorization.returnAuthentication(ctx, loginUid, instanceToken), newOrgName, newOrgDesc);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -144,7 +147,7 @@ public class CreateOrganizationActivity extends BaseActivity {
|
|||||||
UserOrganizations createOrganization = new UserOrganizations(orgName, null, orgDesc, null, null);
|
UserOrganizations createOrganization = new UserOrganizations(orgName, null, orgDesc, null, null);
|
||||||
|
|
||||||
Call<UserOrganizations> call = RetrofitClient
|
Call<UserOrganizations> call = RetrofitClient
|
||||||
.getInstance(instanceUrl, getApplicationContext())
|
.getInstance(instanceUrl, ctx)
|
||||||
.getApiInterface()
|
.getApiInterface()
|
||||||
.createNewOrganization(token, createOrganization);
|
.createNewOrganization(token, createOrganization);
|
||||||
|
|
||||||
@ -155,10 +158,10 @@ public class CreateOrganizationActivity extends BaseActivity {
|
|||||||
|
|
||||||
if(response.code() == 201) {
|
if(response.code() == 201) {
|
||||||
|
|
||||||
TinyDB tinyDb = new TinyDB(getApplicationContext());
|
TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
tinyDb.putBoolean("orgCreated", true);
|
tinyDb.putBoolean("orgCreated", true);
|
||||||
enableProcessButton();
|
enableProcessButton();
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.orgCreated));
|
Toasty.info(ctx, getString(R.string.orgCreated));
|
||||||
finish();
|
finish();
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -174,24 +177,24 @@ public class CreateOrganizationActivity extends BaseActivity {
|
|||||||
else if(response.code() == 409) {
|
else if(response.code() == 409) {
|
||||||
|
|
||||||
enableProcessButton();
|
enableProcessButton();
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.orgExistsError));
|
Toasty.info(ctx, getString(R.string.orgExistsError));
|
||||||
|
|
||||||
}
|
}
|
||||||
else if(response.code() == 422) {
|
else if(response.code() == 422) {
|
||||||
|
|
||||||
enableProcessButton();
|
enableProcessButton();
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.orgExistsError));
|
Toasty.info(ctx, getString(R.string.orgExistsError));
|
||||||
|
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|
||||||
if(response.code() == 404) {
|
if(response.code() == 404) {
|
||||||
enableProcessButton();
|
enableProcessButton();
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.apiNotFound));
|
Toasty.info(ctx, getString(R.string.apiNotFound));
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
enableProcessButton();
|
enableProcessButton();
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.orgCreatedError));
|
Toasty.info(ctx, getString(R.string.orgCreatedError));
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -45,6 +45,7 @@ public class CreateReleaseActivity extends BaseActivity {
|
|||||||
private CheckBox releaseDraft;
|
private CheckBox releaseDraft;
|
||||||
private Button createNewRelease;
|
private Button createNewRelease;
|
||||||
final Context ctx = this;
|
final Context ctx = this;
|
||||||
|
private Context appCtx;
|
||||||
|
|
||||||
List<Branches> branchesList = new ArrayList<>();
|
List<Branches> branchesList = new ArrayList<>();
|
||||||
|
|
||||||
@ -57,12 +58,13 @@ public class CreateReleaseActivity extends BaseActivity {
|
|||||||
public void onCreate(Bundle savedInstanceState) {
|
public void onCreate(Bundle savedInstanceState) {
|
||||||
|
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
|
appCtx = getApplicationContext();
|
||||||
|
|
||||||
boolean connToInternet = AppUtil.haveNetworkConnection(getApplicationContext());
|
boolean connToInternet = AppUtil.haveNetworkConnection(appCtx);
|
||||||
|
|
||||||
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
|
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
|
||||||
|
|
||||||
TinyDB tinyDb = new TinyDB(getApplicationContext());
|
TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
final String instanceUrl = tinyDb.getString("instanceUrl");
|
final String instanceUrl = tinyDb.getString("instanceUrl");
|
||||||
final String loginUid = tinyDb.getString("loginUid");
|
final String loginUid = tinyDb.getString("loginUid");
|
||||||
final String instanceToken = "token " + tinyDb.getString(loginUid + "-token");
|
final String instanceToken = "token " + tinyDb.getString(loginUid + "-token");
|
||||||
@ -87,7 +89,7 @@ public class CreateReleaseActivity extends BaseActivity {
|
|||||||
|
|
||||||
releaseBranch = findViewById(R.id.releaseBranch);
|
releaseBranch = findViewById(R.id.releaseBranch);
|
||||||
releaseBranch.getBackground().setColorFilter(getResources().getColor(R.color.white), PorterDuff.Mode.SRC_ATOP);
|
releaseBranch.getBackground().setColorFilter(getResources().getColor(R.color.white), PorterDuff.Mode.SRC_ATOP);
|
||||||
getBranches(instanceUrl, Authorization.returnAuthentication(getApplicationContext(), loginUid, instanceToken), repoOwner, repoName);
|
getBranches(instanceUrl, Authorization.returnAuthentication(ctx, loginUid, instanceToken), repoOwner, repoName);
|
||||||
releaseBranch.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
|
releaseBranch.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
|
||||||
@Override
|
@Override
|
||||||
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
|
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
|
||||||
@ -123,9 +125,9 @@ public class CreateReleaseActivity extends BaseActivity {
|
|||||||
|
|
||||||
private void processNewRelease() {
|
private void processNewRelease() {
|
||||||
|
|
||||||
boolean connToInternet = AppUtil.haveNetworkConnection(getApplicationContext());
|
boolean connToInternet = AppUtil.haveNetworkConnection(appCtx);
|
||||||
|
|
||||||
TinyDB tinyDb = new TinyDB(getApplicationContext());
|
TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
final String instanceUrl = tinyDb.getString("instanceUrl");
|
final String instanceUrl = tinyDb.getString("instanceUrl");
|
||||||
final String loginUid = tinyDb.getString("loginUid");
|
final String loginUid = tinyDb.getString("loginUid");
|
||||||
final String instanceToken = "token " + tinyDb.getString(loginUid + "-token");
|
final String instanceToken = "token " + tinyDb.getString(loginUid + "-token");
|
||||||
@ -143,27 +145,27 @@ public class CreateReleaseActivity extends BaseActivity {
|
|||||||
|
|
||||||
if(!connToInternet) {
|
if(!connToInternet) {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getResources().getString(R.string.checkNetConnection));
|
Toasty.info(ctx, getResources().getString(R.string.checkNetConnection));
|
||||||
return;
|
return;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if(newReleaseTagName.equals("")) {
|
if(newReleaseTagName.equals("")) {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.tagNameErrorEmpty));
|
Toasty.info(ctx, getString(R.string.tagNameErrorEmpty));
|
||||||
return;
|
return;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if(newReleaseTitle.equals("")) {
|
if(newReleaseTitle.equals("")) {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.titleErrorEmpty));
|
Toasty.info(ctx, getString(R.string.titleErrorEmpty));
|
||||||
return;
|
return;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
disableProcessButton();
|
disableProcessButton();
|
||||||
createNewReleaseFunc(instanceUrl, Authorization.returnAuthentication(getApplicationContext(), loginUid, instanceToken), repoOwner, repoName, newReleaseTagName, newReleaseTitle, newReleaseContent, newReleaseBranch, newReleaseType, newReleaseDraft);
|
createNewReleaseFunc(instanceUrl, Authorization.returnAuthentication(ctx, loginUid, instanceToken), repoOwner, repoName, newReleaseTagName, newReleaseTitle, newReleaseContent, newReleaseBranch, newReleaseType, newReleaseDraft);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -174,7 +176,7 @@ public class CreateReleaseActivity extends BaseActivity {
|
|||||||
Call<Releases> call;
|
Call<Releases> call;
|
||||||
|
|
||||||
call = RetrofitClient
|
call = RetrofitClient
|
||||||
.getInstance(instanceUrl, getApplicationContext())
|
.getInstance(instanceUrl, ctx)
|
||||||
.getApiInterface()
|
.getApiInterface()
|
||||||
.createNewRelease(token, repoOwner, repoName, createReleaseJson);
|
.createNewRelease(token, repoOwner, repoName, createReleaseJson);
|
||||||
|
|
||||||
@ -185,9 +187,9 @@ public class CreateReleaseActivity extends BaseActivity {
|
|||||||
|
|
||||||
if (response.code() == 201) {
|
if (response.code() == 201) {
|
||||||
|
|
||||||
TinyDB tinyDb = new TinyDB(getApplicationContext());
|
TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
tinyDb.putBoolean("updateReleases", true);
|
tinyDb.putBoolean("updateReleases", true);
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.releaseCreatedText));
|
Toasty.info(ctx, getString(R.string.releaseCreatedText));
|
||||||
enableProcessButton();
|
enableProcessButton();
|
||||||
finish();
|
finish();
|
||||||
|
|
||||||
@ -234,7 +236,7 @@ public class CreateReleaseActivity extends BaseActivity {
|
|||||||
private void getBranches(String instanceUrl, String instanceToken, final String repoOwner, final String repoName) {
|
private void getBranches(String instanceUrl, String instanceToken, final String repoOwner, final String repoName) {
|
||||||
|
|
||||||
Call<List<Branches>> call = RetrofitClient
|
Call<List<Branches>> call = RetrofitClient
|
||||||
.getInstance(instanceUrl, getApplicationContext())
|
.getInstance(instanceUrl, ctx)
|
||||||
.getApiInterface()
|
.getApiInterface()
|
||||||
.getBranches(instanceToken, repoOwner, repoName);
|
.getBranches(instanceToken, repoOwner, repoName);
|
||||||
|
|
||||||
|
@ -45,6 +45,7 @@ public class CreateRepoActivity extends BaseActivity {
|
|||||||
private EditText repoDesc;
|
private EditText repoDesc;
|
||||||
private CheckBox repoAccess;
|
private CheckBox repoAccess;
|
||||||
final Context ctx = this;
|
final Context ctx = this;
|
||||||
|
private Context appCtx;
|
||||||
|
|
||||||
List<OrgOwner> organizationsList = new ArrayList<>();
|
List<OrgOwner> organizationsList = new ArrayList<>();
|
||||||
|
|
||||||
@ -59,11 +60,13 @@ public class CreateRepoActivity extends BaseActivity {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onCreate(Bundle savedInstanceState) {
|
public void onCreate(Bundle savedInstanceState) {
|
||||||
|
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
|
appCtx = getApplicationContext();
|
||||||
|
|
||||||
boolean connToInternet = AppUtil.haveNetworkConnection(getApplicationContext());
|
boolean connToInternet = AppUtil.haveNetworkConnection(ctx);
|
||||||
|
|
||||||
TinyDB tinyDb = new TinyDB(getApplicationContext());
|
TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
final String instanceUrl = tinyDb.getString("instanceUrl");
|
final String instanceUrl = tinyDb.getString("instanceUrl");
|
||||||
final String loginUid = tinyDb.getString("loginUid");
|
final String loginUid = tinyDb.getString("loginUid");
|
||||||
final String userLogin = tinyDb.getString("userLogin");
|
final String userLogin = tinyDb.getString("userLogin");
|
||||||
@ -85,7 +88,7 @@ public class CreateRepoActivity extends BaseActivity {
|
|||||||
|
|
||||||
spinner = findViewById(R.id.ownerSpinner);
|
spinner = findViewById(R.id.ownerSpinner);
|
||||||
spinner.getBackground().setColorFilter(getResources().getColor(R.color.white), PorterDuff.Mode.SRC_ATOP);
|
spinner.getBackground().setColorFilter(getResources().getColor(R.color.white), PorterDuff.Mode.SRC_ATOP);
|
||||||
getOrganizations(instanceUrl, Authorization.returnAuthentication(getApplicationContext(), loginUid, instanceToken), userLogin);
|
getOrganizations(instanceUrl, Authorization.returnAuthentication(ctx, loginUid, instanceToken), userLogin);
|
||||||
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
|
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
|
||||||
@Override
|
@Override
|
||||||
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
|
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
|
||||||
@ -121,9 +124,9 @@ public class CreateRepoActivity extends BaseActivity {
|
|||||||
|
|
||||||
private void processNewRepo() {
|
private void processNewRepo() {
|
||||||
|
|
||||||
boolean connToInternet = AppUtil.haveNetworkConnection(getApplicationContext());
|
boolean connToInternet = AppUtil.haveNetworkConnection(appCtx);
|
||||||
AppUtil appUtil = new AppUtil();
|
AppUtil appUtil = new AppUtil();
|
||||||
TinyDB tinyDb = new TinyDB(getApplicationContext());
|
TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
final String instanceUrl = tinyDb.getString("instanceUrl");
|
final String instanceUrl = tinyDb.getString("instanceUrl");
|
||||||
final String loginUid = tinyDb.getString("loginUid");
|
final String loginUid = tinyDb.getString("loginUid");
|
||||||
final String instanceToken = "token " + tinyDb.getString(loginUid + "-token");
|
final String instanceToken = "token " + tinyDb.getString(loginUid + "-token");
|
||||||
@ -135,7 +138,7 @@ public class CreateRepoActivity extends BaseActivity {
|
|||||||
|
|
||||||
if(!connToInternet) {
|
if(!connToInternet) {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getResources().getString(R.string.checkNetConnection));
|
Toasty.info(ctx, getResources().getString(R.string.checkNetConnection));
|
||||||
return;
|
return;
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -143,7 +146,7 @@ public class CreateRepoActivity extends BaseActivity {
|
|||||||
if(!newRepoDesc.equals("")) {
|
if(!newRepoDesc.equals("")) {
|
||||||
if (appUtil.charactersLength(newRepoDesc) > 255) {
|
if (appUtil.charactersLength(newRepoDesc) > 255) {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.repoDescError));
|
Toasty.info(ctx, getString(R.string.repoDescError));
|
||||||
return;
|
return;
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -151,28 +154,28 @@ public class CreateRepoActivity extends BaseActivity {
|
|||||||
|
|
||||||
if(newRepoName.equals("")) {
|
if(newRepoName.equals("")) {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.repoNameErrorEmpty));
|
Toasty.info(ctx, getString(R.string.repoNameErrorEmpty));
|
||||||
|
|
||||||
}
|
}
|
||||||
else if(!appUtil.checkStrings(newRepoName)) {
|
else if(!appUtil.checkStrings(newRepoName)) {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.repoNameErrorInvalid));
|
Toasty.info(ctx, getString(R.string.repoNameErrorInvalid));
|
||||||
|
|
||||||
}
|
}
|
||||||
else if (reservedRepoNames.contains(newRepoName)) {
|
else if (reservedRepoNames.contains(newRepoName)) {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.repoNameErrorReservedName));
|
Toasty.info(ctx, getString(R.string.repoNameErrorReservedName));
|
||||||
|
|
||||||
}
|
}
|
||||||
else if (reservedRepoPatterns.matcher(newRepoName).find()) {
|
else if (reservedRepoPatterns.matcher(newRepoName).find()) {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.repoNameErrorReservedPatterns));
|
Toasty.info(ctx, getString(R.string.repoNameErrorReservedPatterns));
|
||||||
|
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|
||||||
disableProcessButton();
|
disableProcessButton();
|
||||||
createNewRepository(instanceUrl, Authorization.returnAuthentication(getApplicationContext(), loginUid, instanceToken), loginUid, newRepoName, newRepoDesc, repoOwner, newRepoAccess);
|
createNewRepository(instanceUrl, Authorization.returnAuthentication(ctx, loginUid, instanceToken), loginUid, newRepoName, newRepoDesc, repoOwner, newRepoAccess);
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -185,7 +188,7 @@ public class CreateRepoActivity extends BaseActivity {
|
|||||||
if(repoOwner.equals(loginUid)) {
|
if(repoOwner.equals(loginUid)) {
|
||||||
|
|
||||||
call = RetrofitClient
|
call = RetrofitClient
|
||||||
.getInstance(instanceUrl, getApplicationContext())
|
.getInstance(instanceUrl, ctx)
|
||||||
.getApiInterface()
|
.getApiInterface()
|
||||||
.createNewUserRepository(token, createRepository);
|
.createNewUserRepository(token, createRepository);
|
||||||
|
|
||||||
@ -193,7 +196,7 @@ public class CreateRepoActivity extends BaseActivity {
|
|||||||
else {
|
else {
|
||||||
|
|
||||||
call = RetrofitClient
|
call = RetrofitClient
|
||||||
.getInstance(instanceUrl, getApplicationContext())
|
.getInstance(instanceUrl, ctx)
|
||||||
.getApiInterface()
|
.getApiInterface()
|
||||||
.createNewUserOrgRepository(token, repoOwner, createRepository);
|
.createNewUserOrgRepository(token, repoOwner, createRepository);
|
||||||
|
|
||||||
@ -206,9 +209,9 @@ public class CreateRepoActivity extends BaseActivity {
|
|||||||
|
|
||||||
if(response.code() == 201) {
|
if(response.code() == 201) {
|
||||||
|
|
||||||
TinyDB tinyDb = new TinyDB(getApplicationContext());
|
TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
tinyDb.putBoolean("repoCreated", true);
|
tinyDb.putBoolean("repoCreated", true);
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.repoCreated));
|
Toasty.info(ctx, getString(R.string.repoCreated));
|
||||||
enableProcessButton();
|
enableProcessButton();
|
||||||
finish();
|
finish();
|
||||||
}
|
}
|
||||||
@ -224,13 +227,13 @@ public class CreateRepoActivity extends BaseActivity {
|
|||||||
else if(response.code() == 409) {
|
else if(response.code() == 409) {
|
||||||
|
|
||||||
enableProcessButton();
|
enableProcessButton();
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.repoExistsError));
|
Toasty.info(ctx, getString(R.string.repoExistsError));
|
||||||
|
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|
||||||
enableProcessButton();
|
enableProcessButton();
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.repoCreatedError));
|
Toasty.info(ctx, getString(R.string.repoCreatedError));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -246,10 +249,10 @@ public class CreateRepoActivity extends BaseActivity {
|
|||||||
|
|
||||||
private void getOrganizations(String instanceUrl, String instanceToken, final String userLogin) {
|
private void getOrganizations(String instanceUrl, String instanceToken, final String userLogin) {
|
||||||
|
|
||||||
TinyDB tinyDb = new TinyDB(getApplicationContext());
|
TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
|
|
||||||
Call<List<OrgOwner>> call = RetrofitClient
|
Call<List<OrgOwner>> call = RetrofitClient
|
||||||
.getInstance(instanceUrl, getApplicationContext())
|
.getInstance(instanceUrl, ctx)
|
||||||
.getApiInterface()
|
.getApiInterface()
|
||||||
.getOrgOwners(instanceToken);
|
.getOrgOwners(instanceToken);
|
||||||
|
|
||||||
|
@ -33,6 +33,7 @@ import android.util.Log;
|
|||||||
public class CreateTeamByOrgActivity extends BaseActivity implements View.OnClickListener {
|
public class CreateTeamByOrgActivity extends BaseActivity implements View.OnClickListener {
|
||||||
|
|
||||||
final Context ctx = CreateTeamByOrgActivity.this;
|
final Context ctx = CreateTeamByOrgActivity.this;
|
||||||
|
private Context appCtx;
|
||||||
private View.OnClickListener onClickListener;
|
private View.OnClickListener onClickListener;
|
||||||
private TextView teamName;
|
private TextView teamName;
|
||||||
private TextView teamDesc;
|
private TextView teamDesc;
|
||||||
@ -73,9 +74,11 @@ public class CreateTeamByOrgActivity extends BaseActivity implements View.OnClic
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onCreate(Bundle savedInstanceState) {
|
public void onCreate(Bundle savedInstanceState) {
|
||||||
super.onCreate(savedInstanceState);
|
|
||||||
|
|
||||||
boolean connToInternet = AppUtil.haveNetworkConnection(getApplicationContext());
|
super.onCreate(savedInstanceState);
|
||||||
|
appCtx = getApplicationContext();
|
||||||
|
|
||||||
|
boolean connToInternet = AppUtil.haveNetworkConnection(appCtx);
|
||||||
|
|
||||||
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
|
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
|
||||||
|
|
||||||
@ -247,13 +250,13 @@ public class CreateTeamByOrgActivity extends BaseActivity implements View.OnClic
|
|||||||
private void processCreateTeam() {
|
private void processCreateTeam() {
|
||||||
|
|
||||||
AppUtil appUtil = new AppUtil();
|
AppUtil appUtil = new AppUtil();
|
||||||
final TinyDB tinyDb = new TinyDB(getApplicationContext());
|
final TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
final String instanceUrl = tinyDb.getString("instanceUrl");
|
final String instanceUrl = tinyDb.getString("instanceUrl");
|
||||||
final String loginUid = tinyDb.getString("loginUid");
|
final String loginUid = tinyDb.getString("loginUid");
|
||||||
final String instanceToken = "token " + tinyDb.getString(loginUid + "-token");
|
final String instanceToken = "token " + tinyDb.getString(loginUid + "-token");
|
||||||
final String orgName = tinyDb.getString("orgName");;
|
final String orgName = tinyDb.getString("orgName");;
|
||||||
|
|
||||||
boolean connToInternet = AppUtil.haveNetworkConnection(getApplicationContext());
|
boolean connToInternet = AppUtil.haveNetworkConnection(appCtx);
|
||||||
String newTeamName = teamName.getText().toString();
|
String newTeamName = teamName.getText().toString();
|
||||||
String newTeamDesc = teamDesc.getText().toString();
|
String newTeamDesc = teamDesc.getText().toString();
|
||||||
String newTeamPermission = teamPermission.getText().toString().toLowerCase();
|
String newTeamPermission = teamPermission.getText().toString().toLowerCase();
|
||||||
@ -261,21 +264,21 @@ public class CreateTeamByOrgActivity extends BaseActivity implements View.OnClic
|
|||||||
|
|
||||||
if(!connToInternet) {
|
if(!connToInternet) {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getResources().getString(R.string.checkNetConnection));
|
Toasty.info(ctx, getResources().getString(R.string.checkNetConnection));
|
||||||
return;
|
return;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (newTeamName.equals("")) {
|
if (newTeamName.equals("")) {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.teamNameEmpty));
|
Toasty.info(ctx, getString(R.string.teamNameEmpty));
|
||||||
return;
|
return;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!appUtil.checkStringsWithAlphaNumericDashDotUnderscore(newTeamName)) {
|
if(!appUtil.checkStringsWithAlphaNumericDashDotUnderscore(newTeamName)) {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.teamNameError));
|
Toasty.info(ctx, getString(R.string.teamNameError));
|
||||||
return;
|
return;
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -283,12 +286,12 @@ public class CreateTeamByOrgActivity extends BaseActivity implements View.OnClic
|
|||||||
if(!newTeamDesc.equals("")) {
|
if(!newTeamDesc.equals("")) {
|
||||||
|
|
||||||
if(!appUtil.checkStrings(newTeamDesc)) {
|
if(!appUtil.checkStrings(newTeamDesc)) {
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.teamDescError));
|
Toasty.info(ctx, getString(R.string.teamDescError));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(newTeamDesc.length() > 100) {
|
if(newTeamDesc.length() > 100) {
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.teamDescLimit));
|
Toasty.info(ctx, getString(R.string.teamDescLimit));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -296,7 +299,7 @@ public class CreateTeamByOrgActivity extends BaseActivity implements View.OnClic
|
|||||||
|
|
||||||
if (newTeamPermission.equals("")) {
|
if (newTeamPermission.equals("")) {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.teamPermissionEmpty));
|
Toasty.info(ctx, getString(R.string.teamPermissionEmpty));
|
||||||
return;
|
return;
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -318,9 +321,9 @@ public class CreateTeamByOrgActivity extends BaseActivity implements View.OnClic
|
|||||||
Call<Teams> call3;
|
Call<Teams> call3;
|
||||||
|
|
||||||
call3 = RetrofitClient
|
call3 = RetrofitClient
|
||||||
.getInstance(instanceUrl, getApplicationContext())
|
.getInstance(instanceUrl, ctx)
|
||||||
.getApiInterface()
|
.getApiInterface()
|
||||||
.createTeamsByOrg(Authorization.returnAuthentication(getApplicationContext(), loginUid, instanceToken), orgName, createNewTeamJson);
|
.createTeamsByOrg(Authorization.returnAuthentication(ctx, loginUid, instanceToken), orgName, createNewTeamJson);
|
||||||
|
|
||||||
call3.enqueue(new Callback<Teams>() {
|
call3.enqueue(new Callback<Teams>() {
|
||||||
|
|
||||||
@ -330,10 +333,10 @@ public class CreateTeamByOrgActivity extends BaseActivity implements View.OnClic
|
|||||||
if(response2.isSuccessful()) {
|
if(response2.isSuccessful()) {
|
||||||
if(response2.code() == 201) {
|
if(response2.code() == 201) {
|
||||||
|
|
||||||
TinyDB tinyDb = new TinyDB(getApplicationContext());
|
TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
tinyDb.putBoolean("resumeTeams", true);
|
tinyDb.putBoolean("resumeTeams", true);
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.teamCreated));
|
Toasty.info(ctx, getString(R.string.teamCreated));
|
||||||
finish();
|
finish();
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -341,7 +344,7 @@ public class CreateTeamByOrgActivity extends BaseActivity implements View.OnClic
|
|||||||
}
|
}
|
||||||
else if(response2.code() == 404) {
|
else if(response2.code() == 404) {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.apiNotFound));
|
Toasty.info(ctx, getString(R.string.apiNotFound));
|
||||||
|
|
||||||
}
|
}
|
||||||
else if(response2.code() == 401) {
|
else if(response2.code() == 401) {
|
||||||
@ -354,7 +357,7 @@ public class CreateTeamByOrgActivity extends BaseActivity implements View.OnClic
|
|||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.teamCreatedError));
|
Toasty.info(ctx, getString(R.string.teamCreatedError));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -3,6 +3,7 @@ package org.mian.gitnex.activities;
|
|||||||
import androidx.recyclerview.widget.DividerItemDecoration;
|
import androidx.recyclerview.widget.DividerItemDecoration;
|
||||||
import androidx.recyclerview.widget.LinearLayoutManager;
|
import androidx.recyclerview.widget.LinearLayoutManager;
|
||||||
import androidx.recyclerview.widget.RecyclerView;
|
import androidx.recyclerview.widget.RecyclerView;
|
||||||
|
import android.content.Context;
|
||||||
import android.content.res.Resources;
|
import android.content.res.Resources;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
@ -20,6 +21,7 @@ import java.util.List;
|
|||||||
public class CreditsActivity extends BaseActivity {
|
public class CreditsActivity extends BaseActivity {
|
||||||
|
|
||||||
private View.OnClickListener onClickListener;
|
private View.OnClickListener onClickListener;
|
||||||
|
final Context ctx = this;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected int getLayoutResourceId(){
|
protected int getLayoutResourceId(){
|
||||||
@ -44,7 +46,7 @@ public class CreditsActivity extends BaseActivity {
|
|||||||
RecyclerView mRecyclerView = findViewById(R.id.recyclerView);
|
RecyclerView mRecyclerView = findViewById(R.id.recyclerView);
|
||||||
|
|
||||||
mRecyclerView.setHasFixedSize(true);
|
mRecyclerView.setHasFixedSize(true);
|
||||||
mRecyclerView.setLayoutManager(new LinearLayoutManager(getApplicationContext()));
|
mRecyclerView.setLayoutManager(new LinearLayoutManager(ctx));
|
||||||
|
|
||||||
DividerItemDecoration dividerItemDecoration = new DividerItemDecoration(mRecyclerView.getContext(),
|
DividerItemDecoration dividerItemDecoration = new DividerItemDecoration(mRecyclerView.getContext(),
|
||||||
DividerItemDecoration.VERTICAL);
|
DividerItemDecoration.VERTICAL);
|
||||||
|
@ -48,6 +48,7 @@ import java.util.List;
|
|||||||
public class EditIssueActivity extends BaseActivity implements View.OnClickListener {
|
public class EditIssueActivity extends BaseActivity implements View.OnClickListener {
|
||||||
|
|
||||||
final Context ctx = this;
|
final Context ctx = this;
|
||||||
|
private Context appCtx;
|
||||||
private View.OnClickListener onClickListener;
|
private View.OnClickListener onClickListener;
|
||||||
|
|
||||||
private EditText editIssueTitle;
|
private EditText editIssueTitle;
|
||||||
@ -70,10 +71,11 @@ public class EditIssueActivity extends BaseActivity implements View.OnClickListe
|
|||||||
public void onCreate(Bundle savedInstanceState) {
|
public void onCreate(Bundle savedInstanceState) {
|
||||||
|
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
|
appCtx = getApplicationContext();
|
||||||
|
|
||||||
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
|
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
|
||||||
|
|
||||||
final TinyDB tinyDb = new TinyDB(getApplicationContext());
|
final TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
|
|
||||||
final String instanceUrl = tinyDb.getString("instanceUrl");
|
final String instanceUrl = tinyDb.getString("instanceUrl");
|
||||||
final String loginUid = tinyDb.getString("loginUid");
|
final String loginUid = tinyDb.getString("loginUid");
|
||||||
@ -127,7 +129,7 @@ public class EditIssueActivity extends BaseActivity implements View.OnClickListe
|
|||||||
|
|
||||||
public void loadCollaboratorsList() {
|
public void loadCollaboratorsList() {
|
||||||
|
|
||||||
final TinyDB tinyDb = new TinyDB(getApplicationContext());
|
final TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
|
|
||||||
final String instanceUrl = tinyDb.getString("instanceUrl");
|
final String instanceUrl = tinyDb.getString("instanceUrl");
|
||||||
final String loginUid = tinyDb.getString("loginUid");
|
final String loginUid = tinyDb.getString("loginUid");
|
||||||
@ -138,9 +140,9 @@ public class EditIssueActivity extends BaseActivity implements View.OnClickListe
|
|||||||
final String repoName = parts[1];
|
final String repoName = parts[1];
|
||||||
|
|
||||||
Call<List<Collaborators>> call = RetrofitClient
|
Call<List<Collaborators>> call = RetrofitClient
|
||||||
.getInstance(instanceUrl, getApplicationContext())
|
.getInstance(instanceUrl, ctx)
|
||||||
.getApiInterface()
|
.getApiInterface()
|
||||||
.getCollaborators(Authorization.returnAuthentication(getApplicationContext(), loginUid, instanceToken), repoOwner, repoName);
|
.getCollaborators(Authorization.returnAuthentication(ctx, loginUid, instanceToken), repoOwner, repoName);
|
||||||
|
|
||||||
call.enqueue(new Callback<List<Collaborators>>() {
|
call.enqueue(new Callback<List<Collaborators>>() {
|
||||||
|
|
||||||
@ -186,8 +188,8 @@ public class EditIssueActivity extends BaseActivity implements View.OnClickListe
|
|||||||
|
|
||||||
private void processEditIssue() {
|
private void processEditIssue() {
|
||||||
|
|
||||||
boolean connToInternet = AppUtil.haveNetworkConnection(getApplicationContext());
|
boolean connToInternet = AppUtil.haveNetworkConnection(appCtx);
|
||||||
TinyDB tinyDb = new TinyDB(getApplicationContext());
|
TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
final String instanceUrl = tinyDb.getString("instanceUrl");
|
final String instanceUrl = tinyDb.getString("instanceUrl");
|
||||||
final String loginUid = tinyDb.getString("loginUid");
|
final String loginUid = tinyDb.getString("loginUid");
|
||||||
String repoFullName = tinyDb.getString("repoFullName");
|
String repoFullName = tinyDb.getString("repoFullName");
|
||||||
@ -207,21 +209,21 @@ public class EditIssueActivity extends BaseActivity implements View.OnClickListe
|
|||||||
|
|
||||||
if(!connToInternet) {
|
if(!connToInternet) {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getResources().getString(R.string.checkNetConnection));
|
Toasty.info(ctx, getResources().getString(R.string.checkNetConnection));
|
||||||
return;
|
return;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (editIssueTitleForm.equals("")) {
|
if (editIssueTitleForm.equals("")) {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.issueTitleEmpty));
|
Toasty.info(ctx, getString(R.string.issueTitleEmpty));
|
||||||
return;
|
return;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*if (editIssueDescriptionForm.equals("")) {
|
/*if (editIssueDescriptionForm.equals("")) {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.issueDescriptionEmpty));
|
Toasty.info(ctx, getString(R.string.issueDescriptionEmpty));
|
||||||
return;
|
return;
|
||||||
|
|
||||||
}*/
|
}*/
|
||||||
@ -240,14 +242,14 @@ public class EditIssueActivity extends BaseActivity implements View.OnClickListe
|
|||||||
|
|
||||||
private void editIssue(String instanceUrl, String instanceToken, String repoOwner, String repoName, int issueIndex, String loginUid, String title, String description, String dueDate, int editIssueMilestoneId) {
|
private void editIssue(String instanceUrl, String instanceToken, String repoOwner, String repoName, int issueIndex, String loginUid, String title, String description, String dueDate, int editIssueMilestoneId) {
|
||||||
|
|
||||||
final TinyDB tinyDb = new TinyDB(getApplicationContext());
|
final TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
|
|
||||||
CreateIssue issueData = new CreateIssue(title, description, dueDate, editIssueMilestoneId);
|
CreateIssue issueData = new CreateIssue(title, description, dueDate, editIssueMilestoneId);
|
||||||
|
|
||||||
Call<JsonElement> call = RetrofitClient
|
Call<JsonElement> call = RetrofitClient
|
||||||
.getInstance(instanceUrl, getApplicationContext())
|
.getInstance(instanceUrl, ctx)
|
||||||
.getApiInterface()
|
.getApiInterface()
|
||||||
.patchIssue(Authorization.returnAuthentication(getApplicationContext(), loginUid, instanceToken), repoOwner, repoName, issueIndex, issueData);
|
.patchIssue(Authorization.returnAuthentication(ctx, loginUid, instanceToken), repoOwner, repoName, issueIndex, issueData);
|
||||||
|
|
||||||
call.enqueue(new Callback<JsonElement>() {
|
call.enqueue(new Callback<JsonElement>() {
|
||||||
|
|
||||||
@ -257,10 +259,10 @@ public class EditIssueActivity extends BaseActivity implements View.OnClickListe
|
|||||||
if(response.code() == 201) {
|
if(response.code() == 201) {
|
||||||
|
|
||||||
if(tinyDb.getString("issueType").equals("pr")) {
|
if(tinyDb.getString("issueType").equals("pr")) {
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.editPrSuccessMessage));
|
Toasty.info(ctx, getString(R.string.editPrSuccessMessage));
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.editIssueSuccessMessage));
|
Toasty.info(ctx, getString(R.string.editIssueSuccessMessage));
|
||||||
}
|
}
|
||||||
|
|
||||||
tinyDb.putBoolean("issueEdited", true);
|
tinyDb.putBoolean("issueEdited", true);
|
||||||
@ -280,7 +282,7 @@ public class EditIssueActivity extends BaseActivity implements View.OnClickListe
|
|||||||
else {
|
else {
|
||||||
|
|
||||||
enableProcessButton();
|
enableProcessButton();
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.genericError));
|
Toasty.info(ctx, getString(R.string.genericError));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -329,9 +331,9 @@ public class EditIssueActivity extends BaseActivity implements View.OnClickListe
|
|||||||
private void getIssue(final String instanceUrl, final String instanceToken, final String loginUid, final String repoOwner, final String repoName, int issueIndex) {
|
private void getIssue(final String instanceUrl, final String instanceToken, final String loginUid, final String repoOwner, final String repoName, int issueIndex) {
|
||||||
|
|
||||||
Call<Issues> call = RetrofitClient
|
Call<Issues> call = RetrofitClient
|
||||||
.getInstance(instanceUrl, getApplicationContext())
|
.getInstance(instanceUrl, ctx)
|
||||||
.getApiInterface()
|
.getApiInterface()
|
||||||
.getIssueByIndex(Authorization.returnAuthentication(getApplicationContext(), loginUid, instanceToken), repoOwner, repoName, issueIndex);
|
.getIssueByIndex(Authorization.returnAuthentication(ctx, loginUid, instanceToken), repoOwner, repoName, issueIndex);
|
||||||
|
|
||||||
call.enqueue(new Callback<Issues>() {
|
call.enqueue(new Callback<Issues>() {
|
||||||
|
|
||||||
@ -353,9 +355,9 @@ public class EditIssueActivity extends BaseActivity implements View.OnClickListe
|
|||||||
if(response.body().getId() > 0) {
|
if(response.body().getId() > 0) {
|
||||||
|
|
||||||
Call<List<Milestones>> call_ = RetrofitClient
|
Call<List<Milestones>> call_ = RetrofitClient
|
||||||
.getInstance(instanceUrl, getApplicationContext())
|
.getInstance(instanceUrl, ctx)
|
||||||
.getApiInterface()
|
.getApiInterface()
|
||||||
.getMilestones(Authorization.returnAuthentication(getApplicationContext(), loginUid, instanceToken), repoOwner, repoName, msState);
|
.getMilestones(Authorization.returnAuthentication(ctx, loginUid, instanceToken), repoOwner, repoName, msState);
|
||||||
|
|
||||||
final int finalMsId = msId;
|
final int finalMsId = msId;
|
||||||
|
|
||||||
@ -432,7 +434,7 @@ public class EditIssueActivity extends BaseActivity implements View.OnClickListe
|
|||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.genericError));
|
Toasty.info(ctx, getString(R.string.genericError));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
package org.mian.gitnex.activities;
|
package org.mian.gitnex.activities;
|
||||||
|
|
||||||
|
import android.content.Context;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
@ -35,6 +36,8 @@ public class FileDiffActivity extends BaseActivity {
|
|||||||
private TextView toolbar_title;
|
private TextView toolbar_title;
|
||||||
private ListView mListView;
|
private ListView mListView;
|
||||||
private ProgressBar mProgressBar;
|
private ProgressBar mProgressBar;
|
||||||
|
final Context ctx = this;
|
||||||
|
private Context appCtx;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected int getLayoutResourceId(){
|
protected int getLayoutResourceId(){
|
||||||
@ -45,10 +48,12 @@ public class FileDiffActivity extends BaseActivity {
|
|||||||
public void onCreate(Bundle savedInstanceState) {
|
public void onCreate(Bundle savedInstanceState) {
|
||||||
|
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
|
appCtx = getApplicationContext();
|
||||||
|
|
||||||
Toolbar toolbar = findViewById(R.id.toolbar);
|
Toolbar toolbar = findViewById(R.id.toolbar);
|
||||||
setSupportActionBar(toolbar);
|
setSupportActionBar(toolbar);
|
||||||
|
|
||||||
final TinyDB tinyDb = new TinyDB(getApplicationContext());
|
final TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
String repoFullName = tinyDb.getString("repoFullName");
|
String repoFullName = tinyDb.getString("repoFullName");
|
||||||
String[] parts = repoFullName.split("/");
|
String[] parts = repoFullName.split("/");
|
||||||
final String repoOwner = parts[0];
|
final String repoOwner = parts[0];
|
||||||
@ -79,7 +84,7 @@ public class FileDiffActivity extends BaseActivity {
|
|||||||
private void getPullDiffContent(String instanceUrl, String owner, String repo, String filename) {
|
private void getPullDiffContent(String instanceUrl, String owner, String repo, String filename) {
|
||||||
|
|
||||||
Call<ResponseBody> call = RetrofitClient
|
Call<ResponseBody> call = RetrofitClient
|
||||||
.getInstance(instanceUrl, getApplicationContext())
|
.getInstance(instanceUrl, ctx)
|
||||||
.getWebInterface()
|
.getWebInterface()
|
||||||
.getPullDiffContent(owner, repo, filename);
|
.getPullDiffContent(owner, repo, filename);
|
||||||
|
|
||||||
@ -159,7 +164,7 @@ public class FileDiffActivity extends BaseActivity {
|
|||||||
toolbar_title.setText(getResources().getString(R.string.fileDiffViewHeaderSingle, Integer.toString(filesCount)));
|
toolbar_title.setText(getResources().getString(R.string.fileDiffViewHeaderSingle, Integer.toString(filesCount)));
|
||||||
}
|
}
|
||||||
|
|
||||||
FilesDiffAdapter adapter = new FilesDiffAdapter(FileDiffActivity.this, fileContentsArray);
|
FilesDiffAdapter adapter = new FilesDiffAdapter(ctx, fileContentsArray);
|
||||||
mListView.setAdapter(adapter);
|
mListView.setAdapter(adapter);
|
||||||
|
|
||||||
mProgressBar.setVisibility(View.GONE);
|
mProgressBar.setVisibility(View.GONE);
|
||||||
@ -171,7 +176,7 @@ public class FileDiffActivity extends BaseActivity {
|
|||||||
}
|
}
|
||||||
else if(response.code() == 401) {
|
else if(response.code() == 401) {
|
||||||
|
|
||||||
AlertDialogs.authorizationTokenRevokedDialog(getApplicationContext(), getResources().getString(R.string.alertDialogTokenRevokedTitle),
|
AlertDialogs.authorizationTokenRevokedDialog(ctx, getResources().getString(R.string.alertDialogTokenRevokedTitle),
|
||||||
getResources().getString(R.string.alertDialogTokenRevokedMessage),
|
getResources().getString(R.string.alertDialogTokenRevokedMessage),
|
||||||
getResources().getString(R.string.alertDialogTokenRevokedCopyNegativeButton),
|
getResources().getString(R.string.alertDialogTokenRevokedCopyNegativeButton),
|
||||||
getResources().getString(R.string.alertDialogTokenRevokedCopyPositiveButton));
|
getResources().getString(R.string.alertDialogTokenRevokedCopyPositiveButton));
|
||||||
@ -179,17 +184,17 @@ public class FileDiffActivity extends BaseActivity {
|
|||||||
}
|
}
|
||||||
else if(response.code() == 403) {
|
else if(response.code() == 403) {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getApplicationContext().getString(R.string.authorizeError));
|
Toasty.info(ctx, ctx.getString(R.string.authorizeError));
|
||||||
|
|
||||||
}
|
}
|
||||||
else if(response.code() == 404) {
|
else if(response.code() == 404) {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getApplicationContext().getString(R.string.apiNotFound));
|
Toasty.info(ctx, ctx.getString(R.string.apiNotFound));
|
||||||
|
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.labelGeneralError));
|
Toasty.info(ctx, getString(R.string.labelGeneralError));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -60,6 +60,7 @@ public class FileViewActivity extends BaseActivity implements BottomSheetFileVie
|
|||||||
private HighlightJsView singleCodeContents;
|
private HighlightJsView singleCodeContents;
|
||||||
private PhotoView imageView;
|
private PhotoView imageView;
|
||||||
final Context ctx = this;
|
final Context ctx = this;
|
||||||
|
private Context appCtx;
|
||||||
private ProgressBar mProgressBar;
|
private ProgressBar mProgressBar;
|
||||||
private byte[] imageData;
|
private byte[] imageData;
|
||||||
private PDFView pdfView;
|
private PDFView pdfView;
|
||||||
@ -78,10 +79,12 @@ public class FileViewActivity extends BaseActivity implements BottomSheetFileVie
|
|||||||
public void onCreate(Bundle savedInstanceState) {
|
public void onCreate(Bundle savedInstanceState) {
|
||||||
|
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
|
appCtx = getApplicationContext();
|
||||||
|
|
||||||
Toolbar toolbar = findViewById(R.id.toolbar);
|
Toolbar toolbar = findViewById(R.id.toolbar);
|
||||||
setSupportActionBar(toolbar);
|
setSupportActionBar(toolbar);
|
||||||
|
|
||||||
final TinyDB tinyDb = new TinyDB(getApplicationContext());
|
final TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
String repoFullName = tinyDb.getString("repoFullName");
|
String repoFullName = tinyDb.getString("repoFullName");
|
||||||
String[] parts = repoFullName.split("/");
|
String[] parts = repoFullName.split("/");
|
||||||
final String repoOwner = parts[0];
|
final String repoOwner = parts[0];
|
||||||
@ -131,9 +134,9 @@ public class FileViewActivity extends BaseActivity implements BottomSheetFileVie
|
|||||||
|
|
||||||
private void getSingleFileContents(String instanceUrl, String token, final String owner, String repo, final String filename) {
|
private void getSingleFileContents(String instanceUrl, String token, final String owner, String repo, final String filename) {
|
||||||
|
|
||||||
final TinyDB tinyDb = new TinyDB(getApplicationContext());
|
final TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
|
|
||||||
Call<Files> call = RetrofitClient.getInstance(instanceUrl, getApplicationContext()).getApiInterface().getSingleFileContents(token, owner, repo, filename);
|
Call<Files> call = RetrofitClient.getInstance(instanceUrl, ctx).getApiInterface().getSingleFileContents(token, owner, repo, filename);
|
||||||
|
|
||||||
call.enqueue(new Callback<Files>() {
|
call.enqueue(new Callback<Files>() {
|
||||||
|
|
||||||
@ -257,7 +260,7 @@ public class FileViewActivity extends BaseActivity implements BottomSheetFileVie
|
|||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.labelGeneralError));
|
Toasty.info(ctx, getString(R.string.labelGeneralError));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -324,7 +327,7 @@ public class FileViewActivity extends BaseActivity implements BottomSheetFileVie
|
|||||||
|
|
||||||
private void requestFileDownload() {
|
private void requestFileDownload() {
|
||||||
|
|
||||||
final TinyDB tinyDb = new TinyDB(getApplicationContext());
|
final TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
|
|
||||||
if(!tinyDb.getString("downloadFileContents").isEmpty()) {
|
if(!tinyDb.getString("downloadFileContents").isEmpty()) {
|
||||||
|
|
||||||
@ -340,7 +343,7 @@ public class FileViewActivity extends BaseActivity implements BottomSheetFileVie
|
|||||||
Objects.requireNonNull(fileOutputStream).write(pdfAsBytes);
|
Objects.requireNonNull(fileOutputStream).write(pdfAsBytes);
|
||||||
fileOutputStream.flush();
|
fileOutputStream.flush();
|
||||||
fileOutputStream.close();
|
fileOutputStream.close();
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.downloadFileSaved));
|
Toasty.info(ctx, getString(R.string.downloadFileSaved));
|
||||||
|
|
||||||
}
|
}
|
||||||
catch(IOException e) {
|
catch(IOException e) {
|
||||||
@ -349,7 +352,7 @@ public class FileViewActivity extends BaseActivity implements BottomSheetFileVie
|
|||||||
|
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
Toasty.error(getApplicationContext(), getString(R.string.waitLoadingDownloadFile));
|
Toasty.error(ctx, getString(R.string.waitLoadingDownloadFile));
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -98,6 +98,7 @@ public class IssueDetailActivity extends BaseActivity {
|
|||||||
private TextView issueModified;
|
private TextView issueModified;
|
||||||
private ImageView createNewComment;
|
private ImageView createNewComment;
|
||||||
final Context ctx = this;
|
final Context ctx = this;
|
||||||
|
private Context appCtx;
|
||||||
private LinearLayout labelsLayout;
|
private LinearLayout labelsLayout;
|
||||||
private LinearLayout assigneesLayout;
|
private LinearLayout assigneesLayout;
|
||||||
|
|
||||||
@ -110,8 +111,9 @@ public class IssueDetailActivity extends BaseActivity {
|
|||||||
public void onCreate(Bundle savedInstanceState) {
|
public void onCreate(Bundle savedInstanceState) {
|
||||||
|
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
|
appCtx = getApplicationContext();
|
||||||
|
|
||||||
final TinyDB tinyDb = new TinyDB(getApplicationContext());
|
final TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
|
|
||||||
final String instanceUrl = tinyDb.getString("instanceUrl");
|
final String instanceUrl = tinyDb.getString("instanceUrl");
|
||||||
final String loginUid = tinyDb.getString("loginUid");
|
final String loginUid = tinyDb.getString("loginUid");
|
||||||
@ -148,7 +150,7 @@ public class IssueDetailActivity extends BaseActivity {
|
|||||||
mRecyclerView = findViewById(R.id.recyclerView);
|
mRecyclerView = findViewById(R.id.recyclerView);
|
||||||
mRecyclerView.setHasFixedSize(true);
|
mRecyclerView.setHasFixedSize(true);
|
||||||
mRecyclerView.setNestedScrollingEnabled(false);
|
mRecyclerView.setNestedScrollingEnabled(false);
|
||||||
mRecyclerView.setLayoutManager(new LinearLayoutManager(getApplicationContext()));
|
mRecyclerView.setLayoutManager(new LinearLayoutManager(ctx));
|
||||||
|
|
||||||
DividerItemDecoration dividerItemDecoration = new DividerItemDecoration(mRecyclerView.getContext(), DividerItemDecoration.VERTICAL);
|
DividerItemDecoration dividerItemDecoration = new DividerItemDecoration(mRecyclerView.getContext(), DividerItemDecoration.VERTICAL);
|
||||||
mRecyclerView.addItemDecoration(dividerItemDecoration);
|
mRecyclerView.addItemDecoration(dividerItemDecoration);
|
||||||
@ -181,7 +183,7 @@ public class IssueDetailActivity extends BaseActivity {
|
|||||||
swipeRefresh.setOnRefreshListener(() -> new Handler().postDelayed(() -> {
|
swipeRefresh.setOnRefreshListener(() -> new Handler().postDelayed(() -> {
|
||||||
|
|
||||||
swipeRefresh.setRefreshing(false);
|
swipeRefresh.setRefreshing(false);
|
||||||
IssueCommentsViewModel.loadIssueComments(instanceUrl, Authorization.returnAuthentication(getApplicationContext(), loginUid, instanceToken), repoOwner, repoName, issueIndex, getApplicationContext());
|
IssueCommentsViewModel.loadIssueComments(instanceUrl, Authorization.returnAuthentication(ctx, loginUid, instanceToken), repoOwner, repoName, issueIndex, ctx);
|
||||||
|
|
||||||
}, 500));
|
}, 500));
|
||||||
|
|
||||||
@ -190,15 +192,15 @@ public class IssueDetailActivity extends BaseActivity {
|
|||||||
switch(tinyDb.getInt("customFontId", -1)) {
|
switch(tinyDb.getInt("customFontId", -1)) {
|
||||||
|
|
||||||
case 1:
|
case 1:
|
||||||
myTypeface = Typeface.createFromAsset(Objects.requireNonNull(getApplicationContext()).getAssets(), "fonts/manroperegular.ttf");
|
myTypeface = Typeface.createFromAsset(Objects.requireNonNull(ctx).getAssets(), "fonts/manroperegular.ttf");
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 2:
|
case 2:
|
||||||
myTypeface = Typeface.createFromAsset(Objects.requireNonNull(getApplicationContext()).getAssets(), "fonts/sourcecodeproregular.ttf");
|
myTypeface = Typeface.createFromAsset(Objects.requireNonNull(ctx).getAssets(), "fonts/sourcecodeproregular.ttf");
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
myTypeface = Typeface.createFromAsset(Objects.requireNonNull(getApplicationContext()).getAssets(), "fonts/roboto.ttf");
|
myTypeface = Typeface.createFromAsset(Objects.requireNonNull(ctx).getAssets(), "fonts/roboto.ttf");
|
||||||
break;
|
break;
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -240,7 +242,7 @@ public class IssueDetailActivity extends BaseActivity {
|
|||||||
@Override
|
@Override
|
||||||
public void onResume() {
|
public void onResume() {
|
||||||
super.onResume();
|
super.onResume();
|
||||||
final TinyDB tinyDb = new TinyDB(getApplicationContext());
|
final TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
final String instanceUrl = tinyDb.getString("instanceUrl");
|
final String instanceUrl = tinyDb.getString("instanceUrl");
|
||||||
final String loginUid = tinyDb.getString("loginUid");
|
final String loginUid = tinyDb.getString("loginUid");
|
||||||
String repoFullName = tinyDb.getString("repoFullName");
|
String repoFullName = tinyDb.getString("repoFullName");
|
||||||
@ -254,7 +256,7 @@ public class IssueDetailActivity extends BaseActivity {
|
|||||||
scrollViewComments.post(new Runnable() {
|
scrollViewComments.post(new Runnable() {
|
||||||
@Override
|
@Override
|
||||||
public void run() {
|
public void run() {
|
||||||
IssueCommentsViewModel.loadIssueComments(instanceUrl, Authorization.returnAuthentication(getApplicationContext(), loginUid, instanceToken), repoOwner, repoName, issueIndex, getApplicationContext());
|
IssueCommentsViewModel.loadIssueComments(instanceUrl, Authorization.returnAuthentication(ctx, loginUid, instanceToken), repoOwner, repoName, issueIndex, ctx);
|
||||||
|
|
||||||
new Handler().postDelayed(new Runnable() {
|
new Handler().postDelayed(new Runnable() {
|
||||||
@Override
|
@Override
|
||||||
@ -272,7 +274,7 @@ public class IssueDetailActivity extends BaseActivity {
|
|||||||
scrollViewComments.post(new Runnable() {
|
scrollViewComments.post(new Runnable() {
|
||||||
@Override
|
@Override
|
||||||
public void run() {
|
public void run() {
|
||||||
IssueCommentsViewModel.loadIssueComments(instanceUrl, Authorization.returnAuthentication(getApplicationContext(), loginUid, instanceToken), repoOwner, repoName, issueIndex, getApplicationContext());
|
IssueCommentsViewModel.loadIssueComments(instanceUrl, Authorization.returnAuthentication(ctx, loginUid, instanceToken), repoOwner, repoName, issueIndex, ctx);
|
||||||
tinyDb.putBoolean("commentEdited", false);
|
tinyDb.putBoolean("commentEdited", false);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@ -312,10 +314,10 @@ public class IssueDetailActivity extends BaseActivity {
|
|||||||
|
|
||||||
IssueCommentsViewModel issueCommentsModel = new ViewModelProvider(this).get(IssueCommentsViewModel.class);
|
IssueCommentsViewModel issueCommentsModel = new ViewModelProvider(this).get(IssueCommentsViewModel.class);
|
||||||
|
|
||||||
issueCommentsModel.getIssueCommentList(instanceUrl, Authorization.returnAuthentication(getApplicationContext(), loginUid, instanceToken), owner, repo, index, getApplicationContext()).observe(this, new Observer<List<IssueComments>>() {
|
issueCommentsModel.getIssueCommentList(instanceUrl, Authorization.returnAuthentication(ctx, loginUid, instanceToken), owner, repo, index, ctx).observe(this, new Observer<List<IssueComments>>() {
|
||||||
@Override
|
@Override
|
||||||
public void onChanged(@Nullable List<IssueComments> issueCommentsMain) {
|
public void onChanged(@Nullable List<IssueComments> issueCommentsMain) {
|
||||||
adapter = new IssueCommentsAdapter(getApplicationContext(), issueCommentsMain);
|
adapter = new IssueCommentsAdapter(ctx, issueCommentsMain);
|
||||||
mRecyclerView.setAdapter(adapter);
|
mRecyclerView.setAdapter(adapter);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@ -324,11 +326,11 @@ public class IssueDetailActivity extends BaseActivity {
|
|||||||
|
|
||||||
private void getSingleIssue(String instanceUrl, String instanceToken, String repoOwner, String repoName, int issueIndex, String loginUid) {
|
private void getSingleIssue(String instanceUrl, String instanceToken, String repoOwner, String repoName, int issueIndex, String loginUid) {
|
||||||
|
|
||||||
final TinyDB tinyDb = new TinyDB(getApplicationContext());
|
final TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
Call<Issues> call = RetrofitClient
|
Call<Issues> call = RetrofitClient
|
||||||
.getInstance(instanceUrl, getApplicationContext())
|
.getInstance(instanceUrl, ctx)
|
||||||
.getApiInterface()
|
.getApiInterface()
|
||||||
.getIssueByIndex(Authorization.returnAuthentication(getApplicationContext(), loginUid, instanceToken), repoOwner, repoName, issueIndex);
|
.getIssueByIndex(Authorization.returnAuthentication(ctx, loginUid, instanceToken), repoOwner, repoName, issueIndex);
|
||||||
|
|
||||||
call.enqueue(new Callback<Issues>() {
|
call.enqueue(new Callback<Issues>() {
|
||||||
|
|
||||||
@ -341,7 +343,7 @@ public class IssueDetailActivity extends BaseActivity {
|
|||||||
Issues singleIssue = response.body();
|
Issues singleIssue = response.body();
|
||||||
assert singleIssue != null;
|
assert singleIssue != null;
|
||||||
|
|
||||||
final Markwon markwon = Markwon.builder(Objects.requireNonNull(getApplicationContext()))
|
final Markwon markwon = Markwon.builder(Objects.requireNonNull(ctx))
|
||||||
.usePlugin(CorePlugin.create())
|
.usePlugin(CorePlugin.create())
|
||||||
.usePlugin(ImagesPlugin.create(plugin -> {
|
.usePlugin(ImagesPlugin.create(plugin -> {
|
||||||
plugin.addSchemeHandler(new SchemeHandler() {
|
plugin.addSchemeHandler(new SchemeHandler() {
|
||||||
@ -349,12 +351,12 @@ public class IssueDetailActivity extends BaseActivity {
|
|||||||
@Override
|
@Override
|
||||||
public ImageItem handle(@NonNull String raw, @NonNull Uri uri) {
|
public ImageItem handle(@NonNull String raw, @NonNull Uri uri) {
|
||||||
|
|
||||||
final int resourceId = getApplicationContext().getResources().getIdentifier(
|
final int resourceId = ctx.getResources().getIdentifier(
|
||||||
raw.substring("drawable://".length()),
|
raw.substring("drawable://".length()),
|
||||||
"drawable",
|
"drawable",
|
||||||
getApplicationContext().getPackageName());
|
ctx.getPackageName());
|
||||||
|
|
||||||
final Drawable drawable = getApplicationContext().getDrawable(resourceId);
|
final Drawable drawable = ctx.getDrawable(resourceId);
|
||||||
|
|
||||||
assert drawable != null;
|
assert drawable != null;
|
||||||
return ImageItem.withResult(drawable);
|
return ImageItem.withResult(drawable);
|
||||||
@ -368,9 +370,9 @@ public class IssueDetailActivity extends BaseActivity {
|
|||||||
});
|
});
|
||||||
plugin.placeholderProvider(drawable -> null);
|
plugin.placeholderProvider(drawable -> null);
|
||||||
plugin.addMediaDecoder(GifMediaDecoder.create(false));
|
plugin.addMediaDecoder(GifMediaDecoder.create(false));
|
||||||
plugin.addMediaDecoder(SvgMediaDecoder.create(getApplicationContext().getResources()));
|
plugin.addMediaDecoder(SvgMediaDecoder.create(ctx.getResources()));
|
||||||
plugin.addMediaDecoder(SvgMediaDecoder.create());
|
plugin.addMediaDecoder(SvgMediaDecoder.create());
|
||||||
plugin.defaultMediaDecoder(DefaultMediaDecoder.create(getApplicationContext().getResources()));
|
plugin.defaultMediaDecoder(DefaultMediaDecoder.create(ctx.getResources()));
|
||||||
plugin.defaultMediaDecoder(DefaultMediaDecoder.create());
|
plugin.defaultMediaDecoder(DefaultMediaDecoder.create());
|
||||||
|
|
||||||
}))
|
}))
|
||||||
@ -383,25 +385,26 @@ public class IssueDetailActivity extends BaseActivity {
|
|||||||
.linkColor(getResources().getColor(R.color.lightBlue));
|
.linkColor(getResources().getColor(R.color.lightBlue));
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.usePlugin(TablePlugin.create(getApplicationContext()))
|
.usePlugin(TablePlugin.create(ctx))
|
||||||
.usePlugin(TaskListPlugin.create(getApplicationContext()))
|
.usePlugin(TaskListPlugin.create(ctx))
|
||||||
.usePlugin(HtmlPlugin.create())
|
.usePlugin(HtmlPlugin.create())
|
||||||
.usePlugin(StrikethroughPlugin.create())
|
.usePlugin(StrikethroughPlugin.create())
|
||||||
.usePlugin(LinkifyPlugin.create())
|
.usePlugin(LinkifyPlugin.create())
|
||||||
.build();
|
.build();
|
||||||
|
|
||||||
TinyDB tinyDb = new TinyDB(getApplicationContext());
|
TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
final String locale = tinyDb.getString("locale");
|
final String locale = tinyDb.getString("locale");
|
||||||
final String timeFormat = tinyDb.getString("dateFormat");
|
final String timeFormat = tinyDb.getString("dateFormat");
|
||||||
tinyDb.putString("issueState", singleIssue.getState());
|
tinyDb.putString("issueState", singleIssue.getState());
|
||||||
tinyDb.putString("issueTitle", singleIssue.getTitle());
|
tinyDb.putString("issueTitle", singleIssue.getTitle());
|
||||||
|
|
||||||
PicassoService.getInstance(ctx).get().load(singleIssue.getUser().getAvatar_url()).placeholder(R.drawable.loader_animated).transform(new RoundedTransformation(8, 0)).resize(120, 120).centerCrop().into(assigneeAvatar);
|
PicassoService.getInstance(ctx).get().load(singleIssue.getUser().getAvatar_url()).placeholder(R.drawable.loader_animated).transform(new RoundedTransformation(8, 0)).resize(120, 120).centerCrop().into(assigneeAvatar);
|
||||||
String issueNumber_ = "<font color='" + getApplicationContext().getResources().getColor(R.color.lightGray) + "'>" + getApplicationContext().getResources().getString(R.string.hash) + singleIssue.getNumber() + "</font>";
|
String issueNumber_ = "<font color='" + appCtx.getResources().getColor(R.color.lightGray) + "'>" + appCtx.getResources().getString(R.string.hash) + singleIssue.getNumber() +
|
||||||
|
"</font>";
|
||||||
issueTitle.setText(Html.fromHtml(issueNumber_ + " " + singleIssue.getTitle()));
|
issueTitle.setText(Html.fromHtml(issueNumber_ + " " + singleIssue.getTitle()));
|
||||||
String cleanIssueDescription = singleIssue.getBody().trim();
|
String cleanIssueDescription = singleIssue.getBody().trim();
|
||||||
Spanned bodyWithMD = markwon.toMarkdown(EmojiParser.parseToUnicode(cleanIssueDescription));
|
Spanned bodyWithMD = markwon.toMarkdown(EmojiParser.parseToUnicode(cleanIssueDescription));
|
||||||
markwon.setParsedMarkdown(issueDescription, UserMentions.UserMentionsFunc(getApplicationContext(), bodyWithMD, cleanIssueDescription));
|
markwon.setParsedMarkdown(issueDescription, UserMentions.UserMentionsFunc(ctx, bodyWithMD, cleanIssueDescription));
|
||||||
|
|
||||||
RelativeLayout.LayoutParams paramsDesc = (RelativeLayout.LayoutParams)issueDescription.getLayoutParams();
|
RelativeLayout.LayoutParams paramsDesc = (RelativeLayout.LayoutParams)issueDescription.getLayoutParams();
|
||||||
|
|
||||||
@ -412,16 +415,16 @@ public class IssueDetailActivity extends BaseActivity {
|
|||||||
assigneesScrollView.setVisibility(View.VISIBLE);
|
assigneesScrollView.setVisibility(View.VISIBLE);
|
||||||
for (int i = 0; i < singleIssue.getAssignees().size(); i++) {
|
for (int i = 0; i < singleIssue.getAssignees().size(); i++) {
|
||||||
|
|
||||||
ImageView assigneesView = new ImageView(getApplicationContext());
|
ImageView assigneesView = new ImageView(ctx);
|
||||||
|
|
||||||
PicassoService.getInstance(ctx).get().load(singleIssue.getAssignees().get(i).getAvatar_url()).placeholder(R.drawable.loader_animated).transform(new RoundedTransformation(8, 0)).resize(100, 100).centerCrop().into(assigneesView);
|
PicassoService.getInstance(ctx).get().load(singleIssue.getAssignees().get(i).getAvatar_url()).placeholder(R.drawable.loader_animated).transform(new RoundedTransformation(8, 0)).resize(100, 100).centerCrop().into(assigneesView);
|
||||||
|
|
||||||
assigneesLayout.addView(assigneesView);
|
assigneesLayout.addView(assigneesView);
|
||||||
assigneesView.setLayoutParams(params1);
|
assigneesView.setLayoutParams(params1);
|
||||||
if (!singleIssue.getAssignees().get(i).getFull_name().equals("")) {
|
if (!singleIssue.getAssignees().get(i).getFull_name().equals("")) {
|
||||||
assigneesView.setOnClickListener(new ClickListener(getString(R.string.assignedTo, singleIssue.getAssignees().get(i).getFull_name()), getApplicationContext()));
|
assigneesView.setOnClickListener(new ClickListener(getString(R.string.assignedTo, singleIssue.getAssignees().get(i).getFull_name()), ctx));
|
||||||
} else {
|
} else {
|
||||||
assigneesView.setOnClickListener(new ClickListener(getString(R.string.assignedTo, singleIssue.getAssignees().get(i).getLogin()), getApplicationContext()));
|
assigneesView.setOnClickListener(new ClickListener(getString(R.string.assignedTo, singleIssue.getAssignees().get(i).getLogin()), ctx));
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -442,7 +445,7 @@ public class IssueDetailActivity extends BaseActivity {
|
|||||||
String labelName = singleIssue.getLabels().get(i).getName();
|
String labelName = singleIssue.getLabels().get(i).getName();
|
||||||
int color = Color.parseColor("#" + labelColor);
|
int color = Color.parseColor("#" + labelColor);
|
||||||
|
|
||||||
ImageView labelsView = new ImageView(getApplicationContext());
|
ImageView labelsView = new ImageView(ctx);
|
||||||
labelsLayout.setOrientation(LinearLayout.HORIZONTAL);
|
labelsLayout.setOrientation(LinearLayout.HORIZONTAL);
|
||||||
labelsLayout.setGravity(Gravity.START | Gravity.TOP);
|
labelsLayout.setGravity(Gravity.START | Gravity.TOP);
|
||||||
labelsView.setLayoutParams(params);
|
labelsView.setLayoutParams(params);
|
||||||
@ -472,7 +475,7 @@ public class IssueDetailActivity extends BaseActivity {
|
|||||||
DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd", new Locale(locale));
|
DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd", new Locale(locale));
|
||||||
String dueDate = formatter.format(singleIssue.getDue_date());
|
String dueDate = formatter.format(singleIssue.getDue_date());
|
||||||
issueDueDate.setText(getString(R.string.dueDate, dueDate));
|
issueDueDate.setText(getString(R.string.dueDate, dueDate));
|
||||||
issueDueDate.setOnClickListener(new ClickListener(TimeHelper.customDateFormatForToastDateFormat(singleIssue.getDue_date()), getApplicationContext()));
|
issueDueDate.setOnClickListener(new ClickListener(TimeHelper.customDateFormatForToastDateFormat(singleIssue.getDue_date()), ctx));
|
||||||
} else if (timeFormat.equals("normal1")) {
|
} else if (timeFormat.equals("normal1")) {
|
||||||
DateFormat formatter = new SimpleDateFormat("dd-MM-yyyy", new Locale(locale));
|
DateFormat formatter = new SimpleDateFormat("dd-MM-yyyy", new Locale(locale));
|
||||||
String dueDate = formatter.format(singleIssue.getDue_date());
|
String dueDate = formatter.format(singleIssue.getDue_date());
|
||||||
@ -529,9 +532,9 @@ public class IssueDetailActivity extends BaseActivity {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (!singleIssue.getUser().getFull_name().equals("")) {
|
if (!singleIssue.getUser().getFull_name().equals("")) {
|
||||||
assigneeAvatar.setOnClickListener(new ClickListener(getApplicationContext().getResources().getString(R.string.issueCreator) + singleIssue.getUser().getFull_name(), getApplicationContext()));
|
assigneeAvatar.setOnClickListener(new ClickListener(ctx.getResources().getString(R.string.issueCreator) + singleIssue.getUser().getFull_name(), ctx));
|
||||||
} else {
|
} else {
|
||||||
assigneeAvatar.setOnClickListener(new ClickListener(getApplicationContext().getResources().getString(R.string.issueCreator) + singleIssue.getUser().getLogin(), getApplicationContext()));
|
assigneeAvatar.setOnClickListener(new ClickListener(ctx.getResources().getString(R.string.issueCreator) + singleIssue.getUser().getLogin(), ctx));
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -53,6 +53,7 @@ public class LoginActivity extends BaseActivity implements View.OnClickListener
|
|||||||
private TextView otpInfo;
|
private TextView otpInfo;
|
||||||
private RadioGroup loginMethod;
|
private RadioGroup loginMethod;
|
||||||
final Context ctx = this;
|
final Context ctx = this;
|
||||||
|
private Context appCtx;
|
||||||
private String device_id = "token";
|
private String device_id = "token";
|
||||||
private ScrollView layoutView;
|
private ScrollView layoutView;
|
||||||
|
|
||||||
@ -65,8 +66,9 @@ public class LoginActivity extends BaseActivity implements View.OnClickListener
|
|||||||
public void onCreate(Bundle savedInstanceState) {
|
public void onCreate(Bundle savedInstanceState) {
|
||||||
|
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
|
appCtx = getApplicationContext();
|
||||||
|
|
||||||
TinyDB tinyDb = new TinyDB(getApplicationContext());
|
TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
NetworkObserver networkMonitor = new NetworkObserver(this);
|
NetworkObserver networkMonitor = new NetworkObserver(this);
|
||||||
|
|
||||||
loginButton = findViewById(R.id.login_button);
|
loginButton = findViewById(R.id.login_button);
|
||||||
@ -82,7 +84,7 @@ public class LoginActivity extends BaseActivity implements View.OnClickListener
|
|||||||
loginTokenCode = findViewById(R.id.loginTokenCode);
|
loginTokenCode = findViewById(R.id.loginTokenCode);
|
||||||
layoutView = findViewById(R.id.loginForm);
|
layoutView = findViewById(R.id.loginForm);
|
||||||
|
|
||||||
viewTextAppVersion.setText(AppUtil.getAppVersion(getApplicationContext()));
|
viewTextAppVersion.setText(AppUtil.getAppVersion(appCtx));
|
||||||
|
|
||||||
Resources res = getResources();
|
Resources res = getResources();
|
||||||
String[] allProtocols = res.getStringArray(R.array.protocolValues);
|
String[] allProtocols = res.getStringArray(R.array.protocolValues);
|
||||||
@ -99,7 +101,7 @@ public class LoginActivity extends BaseActivity implements View.OnClickListener
|
|||||||
|
|
||||||
String value = getResources().getStringArray(R.array.protocolValues)[pos];
|
String value = getResources().getStringArray(R.array.protocolValues)[pos];
|
||||||
if(value.toLowerCase().equals("http")) {
|
if(value.toLowerCase().equals("http")) {
|
||||||
SnackBar.warning(getApplicationContext(), layoutView,getResources().getString(R.string.protocolError));
|
SnackBar.warning(ctx, layoutView,getResources().getString(R.string.protocolError));
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -161,11 +163,11 @@ public class LoginActivity extends BaseActivity implements View.OnClickListener
|
|||||||
|
|
||||||
if(isAvailable) {
|
if(isAvailable) {
|
||||||
enableProcessButton();
|
enableProcessButton();
|
||||||
SnackBar.success(getApplicationContext(), layoutView, getResources().getString(R.string.netConnectionIsBack));
|
SnackBar.success(ctx, layoutView, getResources().getString(R.string.netConnectionIsBack));
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
disableProcessButton();
|
disableProcessButton();
|
||||||
SnackBar.error(getApplicationContext(), layoutView, getResources().getString(R.string.checkNetConnection));
|
SnackBar.error(ctx, layoutView, getResources().getString(R.string.checkNetConnection));
|
||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
@ -230,7 +232,7 @@ public class LoginActivity extends BaseActivity implements View.OnClickListener
|
|||||||
@SuppressLint("ResourceAsColor")
|
@SuppressLint("ResourceAsColor")
|
||||||
private void login() {
|
private void login() {
|
||||||
|
|
||||||
TinyDB tinyDb = new TinyDB(getApplicationContext());
|
TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
AppUtil appUtil = new AppUtil();
|
AppUtil appUtil = new AppUtil();
|
||||||
boolean connToInternet = AppUtil.haveNetworkConnection(LoginActivity.this);
|
boolean connToInternet = AppUtil.haveNetworkConnection(LoginActivity.this);
|
||||||
|
|
||||||
@ -294,7 +296,7 @@ public class LoginActivity extends BaseActivity implements View.OnClickListener
|
|||||||
|
|
||||||
if(instanceUrlET.getText().toString().equals("")) {
|
if(instanceUrlET.getText().toString().equals("")) {
|
||||||
|
|
||||||
SnackBar.warning(getApplicationContext(), layoutView, getResources().getString(R.string.emptyFieldURL));
|
SnackBar.warning(ctx, layoutView, getResources().getString(R.string.emptyFieldURL));
|
||||||
enableProcessButton();
|
enableProcessButton();
|
||||||
loginButton.setText(R.string.btnLogin);
|
loginButton.setText(R.string.btnLogin);
|
||||||
return;
|
return;
|
||||||
@ -302,7 +304,7 @@ public class LoginActivity extends BaseActivity implements View.OnClickListener
|
|||||||
}
|
}
|
||||||
if(loginUid.equals("")) {
|
if(loginUid.equals("")) {
|
||||||
|
|
||||||
SnackBar.warning(getApplicationContext(), layoutView, getResources().getString(R.string.emptyFieldUsername));
|
SnackBar.warning(ctx, layoutView, getResources().getString(R.string.emptyFieldUsername));
|
||||||
enableProcessButton();
|
enableProcessButton();
|
||||||
loginButton.setText(R.string.btnLogin);
|
loginButton.setText(R.string.btnLogin);
|
||||||
return;
|
return;
|
||||||
@ -310,7 +312,7 @@ public class LoginActivity extends BaseActivity implements View.OnClickListener
|
|||||||
}
|
}
|
||||||
if(loginPassword.getText().toString().equals("")) {
|
if(loginPassword.getText().toString().equals("")) {
|
||||||
|
|
||||||
SnackBar.warning(getApplicationContext(), layoutView, getResources().getString(R.string.emptyFieldPassword));
|
SnackBar.warning(ctx, layoutView, getResources().getString(R.string.emptyFieldPassword));
|
||||||
enableProcessButton();
|
enableProcessButton();
|
||||||
loginButton.setText(R.string.btnLogin);
|
loginButton.setText(R.string.btnLogin);
|
||||||
return;
|
return;
|
||||||
@ -326,7 +328,7 @@ public class LoginActivity extends BaseActivity implements View.OnClickListener
|
|||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|
||||||
SnackBar.warning(getApplicationContext(), layoutView, getResources().getString(R.string.loginOTPTypeError));
|
SnackBar.warning(ctx, layoutView, getResources().getString(R.string.loginOTPTypeError));
|
||||||
enableProcessButton();
|
enableProcessButton();
|
||||||
loginButton.setText(R.string.btnLogin);
|
loginButton.setText(R.string.btnLogin);
|
||||||
return;
|
return;
|
||||||
@ -340,7 +342,7 @@ public class LoginActivity extends BaseActivity implements View.OnClickListener
|
|||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|
||||||
SnackBar.error(getApplicationContext(), layoutView, getResources().getString(R.string.checkNetConnection));
|
SnackBar.error(ctx, layoutView, getResources().getString(R.string.checkNetConnection));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -384,7 +386,7 @@ public class LoginActivity extends BaseActivity implements View.OnClickListener
|
|||||||
|
|
||||||
if (instanceUrlET.getText().toString().equals("")) {
|
if (instanceUrlET.getText().toString().equals("")) {
|
||||||
|
|
||||||
SnackBar.warning(getApplicationContext(), layoutView, getResources().getString(R.string.emptyFieldURL));
|
SnackBar.warning(ctx, layoutView, getResources().getString(R.string.emptyFieldURL));
|
||||||
enableProcessButton();
|
enableProcessButton();
|
||||||
loginButton.setText(R.string.btnLogin);
|
loginButton.setText(R.string.btnLogin);
|
||||||
return;
|
return;
|
||||||
@ -392,7 +394,7 @@ public class LoginActivity extends BaseActivity implements View.OnClickListener
|
|||||||
}
|
}
|
||||||
if (loginToken_.equals("")) {
|
if (loginToken_.equals("")) {
|
||||||
|
|
||||||
SnackBar.warning(getApplicationContext(), layoutView, getResources().getString(R.string.loginTokenError));
|
SnackBar.warning(ctx, layoutView, getResources().getString(R.string.loginTokenError));
|
||||||
enableProcessButton();
|
enableProcessButton();
|
||||||
loginButton.setText(R.string.btnLogin);
|
loginButton.setText(R.string.btnLogin);
|
||||||
return;
|
return;
|
||||||
@ -403,7 +405,7 @@ public class LoginActivity extends BaseActivity implements View.OnClickListener
|
|||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|
||||||
SnackBar.error(getApplicationContext(), layoutView, getResources().getString(R.string.checkNetConnection));
|
SnackBar.error(ctx, layoutView, getResources().getString(R.string.checkNetConnection));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -416,7 +418,7 @@ public class LoginActivity extends BaseActivity implements View.OnClickListener
|
|||||||
Call<GiteaVersion> callVersion;
|
Call<GiteaVersion> callVersion;
|
||||||
if (!loginToken_.isEmpty()) {
|
if (!loginToken_.isEmpty()) {
|
||||||
callVersion = RetrofitClient
|
callVersion = RetrofitClient
|
||||||
.getInstance(instanceUrl, getApplicationContext())
|
.getInstance(instanceUrl, ctx)
|
||||||
.getApiInterface()
|
.getApiInterface()
|
||||||
.getGiteaVersionWithToken(loginToken_);
|
.getGiteaVersionWithToken(loginToken_);
|
||||||
}
|
}
|
||||||
@ -424,13 +426,13 @@ public class LoginActivity extends BaseActivity implements View.OnClickListener
|
|||||||
final String credential = Credentials.basic(loginUid, loginPass, StandardCharsets.UTF_8);
|
final String credential = Credentials.basic(loginUid, loginPass, StandardCharsets.UTF_8);
|
||||||
if (loginOTP != 0) {
|
if (loginOTP != 0) {
|
||||||
callVersion = RetrofitClient
|
callVersion = RetrofitClient
|
||||||
.getInstance(instanceUrl, getApplicationContext())
|
.getInstance(instanceUrl, ctx)
|
||||||
.getApiInterface()
|
.getApiInterface()
|
||||||
.getGiteaVersionWithOTP(credential,loginOTP);
|
.getGiteaVersionWithOTP(credential,loginOTP);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
callVersion = RetrofitClient
|
callVersion = RetrofitClient
|
||||||
.getInstance(instanceUrl, getApplicationContext())
|
.getInstance(instanceUrl, ctx)
|
||||||
.getApiInterface()
|
.getApiInterface()
|
||||||
.getGiteaVersionWithBasic(credential);
|
.getGiteaVersionWithBasic(credential);
|
||||||
}
|
}
|
||||||
@ -450,7 +452,7 @@ public class LoginActivity extends BaseActivity implements View.OnClickListener
|
|||||||
|
|
||||||
switch (vt) {
|
switch (vt) {
|
||||||
case UNSUPPORTED_NEW:
|
case UNSUPPORTED_NEW:
|
||||||
//SnackBar.warning(getApplicationContext(), layoutView, getResources().getString(R.string.versionUnsupportedNew));
|
//SnackBar.warning(ctx, layoutView, getResources().getString(R.string.versionUnsupportedNew));
|
||||||
case SUPPORTED_LATEST:
|
case SUPPORTED_LATEST:
|
||||||
case SUPPORTED_OLD:
|
case SUPPORTED_OLD:
|
||||||
case DEVELOPMENT:
|
case DEVELOPMENT:
|
||||||
@ -483,7 +485,7 @@ public class LoginActivity extends BaseActivity implements View.OnClickListener
|
|||||||
alertDialog.show();
|
alertDialog.show();
|
||||||
return;
|
return;
|
||||||
default: // UNKNOWN
|
default: // UNKNOWN
|
||||||
SnackBar.error(getApplicationContext(), layoutView, getResources().getString(R.string.versionUnknow));
|
SnackBar.error(ctx, layoutView, getResources().getString(R.string.versionUnknow));
|
||||||
enableProcessButton();
|
enableProcessButton();
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -511,7 +513,7 @@ public class LoginActivity extends BaseActivity implements View.OnClickListener
|
|||||||
public void onFailure(@NonNull Call<GiteaVersion> callVersion, Throwable t) {
|
public void onFailure(@NonNull Call<GiteaVersion> callVersion, Throwable t) {
|
||||||
|
|
||||||
Log.e("onFailure-version", t.toString());
|
Log.e("onFailure-version", t.toString());
|
||||||
SnackBar.error(getApplicationContext(), layoutView, getResources().getString(R.string.errorOnLogin));
|
SnackBar.error(ctx, layoutView, getResources().getString(R.string.errorOnLogin));
|
||||||
enableProcessButton();
|
enableProcessButton();
|
||||||
loginButton.setText(R.string.btnLogin);
|
loginButton.setText(R.string.btnLogin);
|
||||||
|
|
||||||
@ -523,10 +525,10 @@ public class LoginActivity extends BaseActivity implements View.OnClickListener
|
|||||||
|
|
||||||
private void letTheUserInViaToken(String instanceUrl, final String loginToken_) {
|
private void letTheUserInViaToken(String instanceUrl, final String loginToken_) {
|
||||||
|
|
||||||
final TinyDB tinyDb = new TinyDB(getApplicationContext());
|
final TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
|
|
||||||
Call<UserInfo> call = RetrofitClient
|
Call<UserInfo> call = RetrofitClient
|
||||||
.getInstance(instanceUrl, getApplicationContext())
|
.getInstance(instanceUrl, ctx)
|
||||||
.getApiInterface()
|
.getApiInterface()
|
||||||
.getUserInfo("token " + loginToken_);
|
.getUserInfo("token " + loginToken_);
|
||||||
|
|
||||||
@ -557,14 +559,14 @@ public class LoginActivity extends BaseActivity implements View.OnClickListener
|
|||||||
}
|
}
|
||||||
else if(response.code() == 401) {
|
else if(response.code() == 401) {
|
||||||
|
|
||||||
SnackBar.error(getApplicationContext(), layoutView, getResources().getString(R.string.unauthorizedApiError));
|
SnackBar.error(ctx, layoutView, getResources().getString(R.string.unauthorizedApiError));
|
||||||
enableProcessButton();
|
enableProcessButton();
|
||||||
loginButton.setText(R.string.btnLogin);
|
loginButton.setText(R.string.btnLogin);
|
||||||
|
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|
||||||
SnackBar.error(getApplicationContext(), layoutView, getResources().getString(R.string.genericApiStatusError) + response.code());
|
SnackBar.error(ctx, layoutView, getResources().getString(R.string.genericApiStatusError) + response.code());
|
||||||
enableProcessButton();
|
enableProcessButton();
|
||||||
loginButton.setText(R.string.btnLogin);
|
loginButton.setText(R.string.btnLogin);
|
||||||
|
|
||||||
@ -576,7 +578,7 @@ public class LoginActivity extends BaseActivity implements View.OnClickListener
|
|||||||
public void onFailure(@NonNull Call<UserInfo> call, @NonNull Throwable t) {
|
public void onFailure(@NonNull Call<UserInfo> call, @NonNull Throwable t) {
|
||||||
|
|
||||||
Log.e("onFailure", t.toString());
|
Log.e("onFailure", t.toString());
|
||||||
SnackBar.error(getApplicationContext(), layoutView, getResources().getString(R.string.genericError));
|
SnackBar.error(ctx, layoutView, getResources().getString(R.string.genericError));
|
||||||
enableProcessButton();
|
enableProcessButton();
|
||||||
loginButton.setText(R.string.btnLogin);
|
loginButton.setText(R.string.btnLogin);
|
||||||
|
|
||||||
@ -593,7 +595,7 @@ public class LoginActivity extends BaseActivity implements View.OnClickListener
|
|||||||
if(loginOTP != 0) {
|
if(loginOTP != 0) {
|
||||||
|
|
||||||
call = RetrofitClient
|
call = RetrofitClient
|
||||||
.getInstance(instanceUrl, getApplicationContext())
|
.getInstance(instanceUrl, ctx)
|
||||||
.getApiInterface()
|
.getApiInterface()
|
||||||
.getUserTokensWithOTP(credential, loginOTP, loginUid);
|
.getUserTokensWithOTP(credential, loginOTP, loginUid);
|
||||||
|
|
||||||
@ -601,7 +603,7 @@ public class LoginActivity extends BaseActivity implements View.OnClickListener
|
|||||||
else {
|
else {
|
||||||
|
|
||||||
call = RetrofitClient
|
call = RetrofitClient
|
||||||
.getInstance(instanceUrl, getApplicationContext())
|
.getInstance(instanceUrl, ctx)
|
||||||
.getApiInterface()
|
.getApiInterface()
|
||||||
.getUserTokens(credential, loginUid);
|
.getUserTokens(credential, loginUid);
|
||||||
|
|
||||||
@ -613,7 +615,7 @@ public class LoginActivity extends BaseActivity implements View.OnClickListener
|
|||||||
public void onResponse(@NonNull Call<List<UserTokens>> call, @NonNull retrofit2.Response<List<UserTokens>> response) {
|
public void onResponse(@NonNull Call<List<UserTokens>> call, @NonNull retrofit2.Response<List<UserTokens>> response) {
|
||||||
|
|
||||||
List<UserTokens> userTokens = response.body();
|
List<UserTokens> userTokens = response.body();
|
||||||
final TinyDB tinyDb = new TinyDB(getApplicationContext());
|
final TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
final AppUtil appUtil = new AppUtil();
|
final AppUtil appUtil = new AppUtil();
|
||||||
//Headers responseHeaders = response.headers();
|
//Headers responseHeaders = response.headers();
|
||||||
|
|
||||||
@ -659,7 +661,7 @@ public class LoginActivity extends BaseActivity implements View.OnClickListener
|
|||||||
if(loginOTP != 0) {
|
if(loginOTP != 0) {
|
||||||
|
|
||||||
callCreateToken = RetrofitClient
|
callCreateToken = RetrofitClient
|
||||||
.getInstance(instanceUrl, getApplicationContext())
|
.getInstance(instanceUrl, ctx)
|
||||||
.getApiInterface()
|
.getApiInterface()
|
||||||
.createNewTokenWithOTP(credential, loginOTP, loginUid, createUserToken);
|
.createNewTokenWithOTP(credential, loginOTP, loginUid, createUserToken);
|
||||||
|
|
||||||
@ -667,7 +669,7 @@ public class LoginActivity extends BaseActivity implements View.OnClickListener
|
|||||||
else {
|
else {
|
||||||
|
|
||||||
callCreateToken = RetrofitClient
|
callCreateToken = RetrofitClient
|
||||||
.getInstance(instanceUrl, getApplicationContext())
|
.getInstance(instanceUrl, ctx)
|
||||||
.getApiInterface()
|
.getApiInterface()
|
||||||
.createNewToken(credential, loginUid, createUserToken);
|
.createNewToken(credential, loginUid, createUserToken);
|
||||||
|
|
||||||
@ -689,7 +691,7 @@ public class LoginActivity extends BaseActivity implements View.OnClickListener
|
|||||||
if (!newToken.getSha1().equals("")) {
|
if (!newToken.getSha1().equals("")) {
|
||||||
|
|
||||||
Call<UserInfo> call = RetrofitClient
|
Call<UserInfo> call = RetrofitClient
|
||||||
.getInstance(instanceUrl, getApplicationContext())
|
.getInstance(instanceUrl, ctx)
|
||||||
.getApiInterface()
|
.getApiInterface()
|
||||||
.getUserInfo("token " + newToken.getSha1());
|
.getUserInfo("token " + newToken.getSha1());
|
||||||
|
|
||||||
@ -719,14 +721,14 @@ public class LoginActivity extends BaseActivity implements View.OnClickListener
|
|||||||
}
|
}
|
||||||
else if(response.code() == 401) {
|
else if(response.code() == 401) {
|
||||||
|
|
||||||
SnackBar.error(getApplicationContext(), layoutView, getResources().getString(R.string.unauthorizedApiError));
|
SnackBar.error(ctx, layoutView, getResources().getString(R.string.unauthorizedApiError));
|
||||||
enableProcessButton();
|
enableProcessButton();
|
||||||
loginButton.setText(R.string.btnLogin);
|
loginButton.setText(R.string.btnLogin);
|
||||||
|
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|
||||||
SnackBar.error(getApplicationContext(), layoutView, getResources().getString(R.string.genericApiStatusError) + response.code());
|
SnackBar.error(ctx, layoutView, getResources().getString(R.string.genericApiStatusError) + response.code());
|
||||||
enableProcessButton();
|
enableProcessButton();
|
||||||
loginButton.setText(R.string.btnLogin);
|
loginButton.setText(R.string.btnLogin);
|
||||||
|
|
||||||
@ -738,7 +740,7 @@ public class LoginActivity extends BaseActivity implements View.OnClickListener
|
|||||||
public void onFailure(@NonNull Call<UserInfo> call, @NonNull Throwable t) {
|
public void onFailure(@NonNull Call<UserInfo> call, @NonNull Throwable t) {
|
||||||
|
|
||||||
Log.e("onFailure", t.toString());
|
Log.e("onFailure", t.toString());
|
||||||
SnackBar.error(getApplicationContext(), layoutView, getResources().getString(R.string.genericError));
|
SnackBar.error(ctx, layoutView, getResources().getString(R.string.genericError));
|
||||||
enableProcessButton();
|
enableProcessButton();
|
||||||
loginButton.setText(R.string.btnLogin);
|
loginButton.setText(R.string.btnLogin);
|
||||||
|
|
||||||
@ -752,7 +754,7 @@ public class LoginActivity extends BaseActivity implements View.OnClickListener
|
|||||||
}
|
}
|
||||||
else if(responseCreate.code() == 500) {
|
else if(responseCreate.code() == 500) {
|
||||||
|
|
||||||
SnackBar.error(getApplicationContext(), layoutView,getResources().getString(R.string.genericApiStatusError) + responseCreate.code());
|
SnackBar.error(ctx, layoutView,getResources().getString(R.string.genericApiStatusError) + responseCreate.code());
|
||||||
enableProcessButton();
|
enableProcessButton();
|
||||||
loginButton.setText(R.string.btnLogin);
|
loginButton.setText(R.string.btnLogin);
|
||||||
|
|
||||||
@ -774,7 +776,7 @@ public class LoginActivity extends BaseActivity implements View.OnClickListener
|
|||||||
String instanceToken = "token " + tinyDb.getString(loginUid + "-token");
|
String instanceToken = "token " + tinyDb.getString(loginUid + "-token");
|
||||||
|
|
||||||
Call<UserInfo> callGetUsername = RetrofitClient
|
Call<UserInfo> callGetUsername = RetrofitClient
|
||||||
.getInstance(instanceUrl, getApplicationContext())
|
.getInstance(instanceUrl, ctx)
|
||||||
.getApiInterface()
|
.getApiInterface()
|
||||||
.getUserInfo(instanceToken);
|
.getUserInfo(instanceToken);
|
||||||
|
|
||||||
@ -801,14 +803,14 @@ public class LoginActivity extends BaseActivity implements View.OnClickListener
|
|||||||
}
|
}
|
||||||
else if(response.code() == 401) {
|
else if(response.code() == 401) {
|
||||||
|
|
||||||
SnackBar.error(getApplicationContext(), layoutView, getResources().getString(R.string.unauthorizedApiError));
|
SnackBar.error(ctx, layoutView, getResources().getString(R.string.unauthorizedApiError));
|
||||||
enableProcessButton();
|
enableProcessButton();
|
||||||
loginButton.setText(R.string.btnLogin);
|
loginButton.setText(R.string.btnLogin);
|
||||||
|
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|
||||||
SnackBar.error(getApplicationContext(), layoutView, getResources().getString(R.string.genericApiStatusError) + response.code());
|
SnackBar.error(ctx, layoutView, getResources().getString(R.string.genericApiStatusError) + response.code());
|
||||||
enableProcessButton();
|
enableProcessButton();
|
||||||
loginButton.setText(R.string.btnLogin);
|
loginButton.setText(R.string.btnLogin);
|
||||||
|
|
||||||
@ -820,7 +822,7 @@ public class LoginActivity extends BaseActivity implements View.OnClickListener
|
|||||||
public void onFailure(@NonNull Call<UserInfo> call, @NonNull Throwable t) {
|
public void onFailure(@NonNull Call<UserInfo> call, @NonNull Throwable t) {
|
||||||
|
|
||||||
Log.e("onFailure", t.toString());
|
Log.e("onFailure", t.toString());
|
||||||
SnackBar.error(getApplicationContext(), layoutView, getResources().getString(R.string.genericError));
|
SnackBar.error(ctx, layoutView, getResources().getString(R.string.genericError));
|
||||||
enableProcessButton();
|
enableProcessButton();
|
||||||
loginButton.setText(R.string.btnLogin);
|
loginButton.setText(R.string.btnLogin);
|
||||||
|
|
||||||
@ -834,14 +836,14 @@ public class LoginActivity extends BaseActivity implements View.OnClickListener
|
|||||||
}
|
}
|
||||||
else if(response.code() == 500) {
|
else if(response.code() == 500) {
|
||||||
|
|
||||||
SnackBar.error(getApplicationContext(), layoutView,getResources().getString(R.string.genericApiStatusError) + response.code());
|
SnackBar.error(ctx, layoutView,getResources().getString(R.string.genericApiStatusError) + response.code());
|
||||||
enableProcessButton();
|
enableProcessButton();
|
||||||
loginButton.setText(R.string.btnLogin);
|
loginButton.setText(R.string.btnLogin);
|
||||||
|
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|
||||||
SnackBar.error(getApplicationContext(), layoutView,getResources().getString(R.string.genericApiStatusError) + response.code());
|
SnackBar.error(ctx, layoutView,getResources().getString(R.string.genericApiStatusError) + response.code());
|
||||||
enableProcessButton();
|
enableProcessButton();
|
||||||
loginButton.setText(R.string.btnLogin);
|
loginButton.setText(R.string.btnLogin);
|
||||||
|
|
||||||
@ -853,7 +855,7 @@ public class LoginActivity extends BaseActivity implements View.OnClickListener
|
|||||||
public void onFailure(@NonNull Call<List<UserTokens>> call, @NonNull Throwable t) {
|
public void onFailure(@NonNull Call<List<UserTokens>> call, @NonNull Throwable t) {
|
||||||
|
|
||||||
Log.e("onFailure-login", t.toString());
|
Log.e("onFailure-login", t.toString());
|
||||||
SnackBar.error(getApplicationContext(), layoutView,getResources().getString(R.string.malformedJson));
|
SnackBar.error(ctx, layoutView,getResources().getString(R.string.malformedJson));
|
||||||
enableProcessButton();
|
enableProcessButton();
|
||||||
loginButton.setText(R.string.btnLogin);
|
loginButton.setText(R.string.btnLogin);
|
||||||
|
|
||||||
|
@ -60,6 +60,7 @@ public class MainActivity extends BaseActivity implements NavigationView.OnNavig
|
|||||||
private ImageView userAvatar;
|
private ImageView userAvatar;
|
||||||
private TextView toolbarTitle;
|
private TextView toolbarTitle;
|
||||||
final Context ctx = this;
|
final Context ctx = this;
|
||||||
|
private Context appCtx;
|
||||||
private Typeface myTypeface;
|
private Typeface myTypeface;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -72,7 +73,9 @@ public class MainActivity extends BaseActivity implements NavigationView.OnNavig
|
|||||||
public void onCreate(Bundle savedInstanceState) {
|
public void onCreate(Bundle savedInstanceState) {
|
||||||
|
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
final TinyDB tinyDb = new TinyDB(getApplicationContext());
|
appCtx = getApplicationContext();
|
||||||
|
|
||||||
|
final TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
tinyDb.putBoolean("noConnection", false);
|
tinyDb.putBoolean("noConnection", false);
|
||||||
//userAvatar = findViewById(R.id.userAvatar);
|
//userAvatar = findViewById(R.id.userAvatar);
|
||||||
|
|
||||||
@ -97,7 +100,7 @@ public class MainActivity extends BaseActivity implements NavigationView.OnNavig
|
|||||||
tinyDb.putInt("homeScreenId", 0);
|
tinyDb.putInt("homeScreenId", 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
boolean connToInternet = AppUtil.haveNetworkConnection(getApplicationContext());
|
boolean connToInternet = AppUtil.haveNetworkConnection(appCtx);
|
||||||
|
|
||||||
if(!tinyDb.getBoolean("loggedInMode")) {
|
if(!tinyDb.getBoolean("loggedInMode")) {
|
||||||
logout(this, ctx);
|
logout(this, ctx);
|
||||||
@ -173,7 +176,7 @@ public class MainActivity extends BaseActivity implements NavigationView.OnNavig
|
|||||||
public void onDrawerOpened(@NonNull View drawerView) {
|
public void onDrawerOpened(@NonNull View drawerView) {
|
||||||
|
|
||||||
if(tinyDb.getBoolean("noConnection")) {
|
if(tinyDb.getBoolean("noConnection")) {
|
||||||
Toasty.info(getApplicationContext(), getResources().getString(R.string.checkNetConnection));
|
Toasty.info(ctx, getResources().getString(R.string.checkNetConnection));
|
||||||
tinyDb.putBoolean("noConnection", false);
|
tinyDb.putBoolean("noConnection", false);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -258,7 +261,7 @@ public class MainActivity extends BaseActivity implements NavigationView.OnNavig
|
|||||||
if(!connToInternet) {
|
if(!connToInternet) {
|
||||||
|
|
||||||
if(!tinyDb.getBoolean("noConnection")) {
|
if(!tinyDb.getBoolean("noConnection")) {
|
||||||
Toasty.info(getApplicationContext(), getResources().getString(R.string.checkNetConnection));
|
Toasty.info(ctx, getResources().getString(R.string.checkNetConnection));
|
||||||
}
|
}
|
||||||
|
|
||||||
tinyDb.putBoolean("noConnection", true);
|
tinyDb.putBoolean("noConnection", true);
|
||||||
@ -275,7 +278,7 @@ public class MainActivity extends BaseActivity implements NavigationView.OnNavig
|
|||||||
// Changelog popup
|
// Changelog popup
|
||||||
int versionCode = 0;
|
int versionCode = 0;
|
||||||
try {
|
try {
|
||||||
PackageInfo packageInfo = getApplicationContext().getPackageManager().getPackageInfo(getApplicationContext().getPackageName(), 0);
|
PackageInfo packageInfo = appCtx.getPackageManager().getPackageInfo(appCtx.getPackageName(), 0);
|
||||||
versionCode = packageInfo.versionCode;
|
versionCode = packageInfo.versionCode;
|
||||||
}
|
}
|
||||||
catch(PackageManager.NameNotFoundException e) {
|
catch(PackageManager.NameNotFoundException e) {
|
||||||
@ -386,11 +389,11 @@ public class MainActivity extends BaseActivity implements NavigationView.OnNavig
|
|||||||
|
|
||||||
private void giteaVersion(final String instanceUrl) {
|
private void giteaVersion(final String instanceUrl) {
|
||||||
|
|
||||||
final TinyDB tinyDb = new TinyDB(getApplicationContext());
|
final TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
|
|
||||||
final String token = "token " + tinyDb.getString(tinyDb.getString("loginUid") + "-token");
|
final String token = "token " + tinyDb.getString(tinyDb.getString("loginUid") + "-token");
|
||||||
|
|
||||||
Call<GiteaVersion> callVersion = RetrofitClient.getInstance(instanceUrl, getApplicationContext()).getApiInterface().getGiteaVersionWithToken(token);
|
Call<GiteaVersion> callVersion = RetrofitClient.getInstance(instanceUrl, ctx).getApiInterface().getGiteaVersionWithToken(token);
|
||||||
|
|
||||||
callVersion.enqueue(new Callback<GiteaVersion>() {
|
callVersion.enqueue(new Callback<GiteaVersion>() {
|
||||||
|
|
||||||
@ -421,9 +424,9 @@ public class MainActivity extends BaseActivity implements NavigationView.OnNavig
|
|||||||
|
|
||||||
private void displayUserInfo(String instanceUrl, String token, String loginUid) {
|
private void displayUserInfo(String instanceUrl, String token, String loginUid) {
|
||||||
|
|
||||||
final TinyDB tinyDb = new TinyDB(getApplicationContext());
|
final TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
|
|
||||||
Call<UserInfo> call = RetrofitClient.getInstance(instanceUrl, getApplicationContext()).getApiInterface().getUserInfo(Authorization.returnAuthentication(getApplicationContext(), loginUid, token));
|
Call<UserInfo> call = RetrofitClient.getInstance(instanceUrl, ctx).getApiInterface().getUserInfo(Authorization.returnAuthentication(ctx, loginUid, token));
|
||||||
|
|
||||||
NavigationView navigationView = findViewById(R.id.nav_view);
|
NavigationView navigationView = findViewById(R.id.nav_view);
|
||||||
final View hView = navigationView.getHeaderView(0);
|
final View hView = navigationView.getHeaderView(0);
|
||||||
@ -509,7 +512,7 @@ public class MainActivity extends BaseActivity implements NavigationView.OnNavig
|
|||||||
else {
|
else {
|
||||||
|
|
||||||
String toastError = getResources().getString(R.string.genericApiStatusError) + String.valueOf(response.code());
|
String toastError = getResources().getString(R.string.genericApiStatusError) + String.valueOf(response.code());
|
||||||
Toasty.info(getApplicationContext(), toastError);
|
Toasty.info(ctx, toastError);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -46,6 +46,7 @@ public class MergePullRequestActivity extends BaseActivity {
|
|||||||
private View.OnClickListener onClickListener;
|
private View.OnClickListener onClickListener;
|
||||||
|
|
||||||
final Context ctx = this;
|
final Context ctx = this;
|
||||||
|
private Context appCtx;
|
||||||
|
|
||||||
private SocialAutoCompleteTextView mergeDescription;
|
private SocialAutoCompleteTextView mergeDescription;
|
||||||
private EditText mergeTitle;
|
private EditText mergeTitle;
|
||||||
@ -65,9 +66,10 @@ public class MergePullRequestActivity extends BaseActivity {
|
|||||||
public void onCreate(Bundle savedInstanceState) {
|
public void onCreate(Bundle savedInstanceState) {
|
||||||
|
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
|
appCtx = getApplicationContext();
|
||||||
|
|
||||||
boolean connToInternet = AppUtil.haveNetworkConnection(getApplicationContext());
|
boolean connToInternet = AppUtil.haveNetworkConnection(appCtx);
|
||||||
TinyDB tinyDb = new TinyDB(getApplicationContext());
|
TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
|
|
||||||
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
|
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
|
||||||
|
|
||||||
@ -131,7 +133,7 @@ public class MergePullRequestActivity extends BaseActivity {
|
|||||||
|
|
||||||
private void setMergeAdapter() {
|
private void setMergeAdapter() {
|
||||||
|
|
||||||
TinyDB tinyDb = new TinyDB(getApplicationContext());
|
TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
|
|
||||||
ArrayList<MergePullRequestSpinner> mergeList = new ArrayList<>();
|
ArrayList<MergePullRequestSpinner> mergeList = new ArrayList<>();
|
||||||
|
|
||||||
@ -151,7 +153,7 @@ public class MergePullRequestActivity extends BaseActivity {
|
|||||||
|
|
||||||
public void loadCollaboratorsList() {
|
public void loadCollaboratorsList() {
|
||||||
|
|
||||||
final TinyDB tinyDb = new TinyDB(getApplicationContext());
|
final TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
|
|
||||||
final String instanceUrl = tinyDb.getString("instanceUrl");
|
final String instanceUrl = tinyDb.getString("instanceUrl");
|
||||||
final String loginUid = tinyDb.getString("loginUid");
|
final String loginUid = tinyDb.getString("loginUid");
|
||||||
@ -161,7 +163,7 @@ public class MergePullRequestActivity extends BaseActivity {
|
|||||||
final String repoOwner = parts[0];
|
final String repoOwner = parts[0];
|
||||||
final String repoName = parts[1];
|
final String repoName = parts[1];
|
||||||
|
|
||||||
Call<List<Collaborators>> call = RetrofitClient.getInstance(instanceUrl, getApplicationContext()).getApiInterface().getCollaborators(Authorization.returnAuthentication(getApplicationContext(), loginUid, instanceToken), repoOwner, repoName);
|
Call<List<Collaborators>> call = RetrofitClient.getInstance(instanceUrl, ctx).getApiInterface().getCollaborators(Authorization.returnAuthentication(ctx, loginUid, instanceToken), repoOwner, repoName);
|
||||||
|
|
||||||
call.enqueue(new Callback<List<Collaborators>>() {
|
call.enqueue(new Callback<List<Collaborators>>() {
|
||||||
|
|
||||||
@ -209,11 +211,11 @@ public class MergePullRequestActivity extends BaseActivity {
|
|||||||
String mergePRDesc = mergeDescription.getText().toString();
|
String mergePRDesc = mergeDescription.getText().toString();
|
||||||
String mergePRTitle = mergeTitle.getText().toString();
|
String mergePRTitle = mergeTitle.getText().toString();
|
||||||
|
|
||||||
boolean connToInternet = AppUtil.haveNetworkConnection(getApplicationContext());
|
boolean connToInternet = AppUtil.haveNetworkConnection(appCtx);
|
||||||
|
|
||||||
if(!connToInternet) {
|
if(!connToInternet) {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getResources().getString(R.string.checkNetConnection));
|
Toasty.info(ctx, getResources().getString(R.string.checkNetConnection));
|
||||||
return;
|
return;
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -225,7 +227,7 @@ public class MergePullRequestActivity extends BaseActivity {
|
|||||||
|
|
||||||
private void mergeFunction(String Do, String mergePRDT, String mergeTitle) {
|
private void mergeFunction(String Do, String mergePRDT, String mergeTitle) {
|
||||||
|
|
||||||
final TinyDB tinyDb = new TinyDB(getApplicationContext());
|
final TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
|
|
||||||
final String instanceUrl = tinyDb.getString("instanceUrl");
|
final String instanceUrl = tinyDb.getString("instanceUrl");
|
||||||
final String loginUid = tinyDb.getString("loginUid");
|
final String loginUid = tinyDb.getString("loginUid");
|
||||||
@ -238,7 +240,7 @@ public class MergePullRequestActivity extends BaseActivity {
|
|||||||
|
|
||||||
MergePullRequest mergePR = new MergePullRequest(Do, mergePRDT, mergeTitle);
|
MergePullRequest mergePR = new MergePullRequest(Do, mergePRDT, mergeTitle);
|
||||||
|
|
||||||
Call<ResponseBody> call = RetrofitClient.getInstance(instanceUrl, getApplicationContext()).getApiInterface().mergePullRequest(Authorization.returnAuthentication(getApplicationContext(), loginUid, instanceToken), repoOwner, repoName, prIndex, mergePR);
|
Call<ResponseBody> call = RetrofitClient.getInstance(instanceUrl, ctx).getApiInterface().mergePullRequest(Authorization.returnAuthentication(ctx, loginUid, instanceToken), repoOwner, repoName, prIndex, mergePR);
|
||||||
|
|
||||||
call.enqueue(new Callback<ResponseBody>() {
|
call.enqueue(new Callback<ResponseBody>() {
|
||||||
|
|
||||||
@ -247,7 +249,7 @@ public class MergePullRequestActivity extends BaseActivity {
|
|||||||
|
|
||||||
if(response.code() == 200) {
|
if(response.code() == 200) {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.mergePRSuccessMsg));
|
Toasty.info(ctx, getString(R.string.mergePRSuccessMsg));
|
||||||
tinyDb.putBoolean("prMerged", true);
|
tinyDb.putBoolean("prMerged", true);
|
||||||
tinyDb.putBoolean("resumePullRequests", true);
|
tinyDb.putBoolean("resumePullRequests", true);
|
||||||
finish();
|
finish();
|
||||||
@ -262,13 +264,13 @@ public class MergePullRequestActivity extends BaseActivity {
|
|||||||
else if(response.code() == 404) {
|
else if(response.code() == 404) {
|
||||||
|
|
||||||
enableProcessButton();
|
enableProcessButton();
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.mergePR404ErrorMsg));
|
Toasty.info(ctx, getString(R.string.mergePR404ErrorMsg));
|
||||||
|
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|
||||||
enableProcessButton();
|
enableProcessButton();
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.genericError));
|
Toasty.info(ctx, getString(R.string.genericError));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
package org.mian.gitnex.activities;
|
package org.mian.gitnex.activities;
|
||||||
|
|
||||||
|
import android.content.Context;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import android.net.Uri;
|
import android.net.Uri;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
@ -12,13 +13,15 @@ import org.mian.gitnex.util.TinyDB;
|
|||||||
|
|
||||||
public class OpenRepoInBrowserActivity extends AppCompatActivity {
|
public class OpenRepoInBrowserActivity extends AppCompatActivity {
|
||||||
|
|
||||||
|
private Context appCtx;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onCreate(Bundle savedInstanceState) {
|
protected void onCreate(Bundle savedInstanceState) {
|
||||||
|
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
|
appCtx = getApplicationContext();
|
||||||
|
|
||||||
TinyDB tinyDb = new TinyDB(getApplicationContext());
|
TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
String instanceUrlWithProtocol = "https://" + tinyDb.getString("instanceUrlRaw");
|
String instanceUrlWithProtocol = "https://" + tinyDb.getString("instanceUrlRaw");
|
||||||
if (!tinyDb.getString("instanceUrlWithProtocol").isEmpty()) {
|
if (!tinyDb.getString("instanceUrlWithProtocol").isEmpty()) {
|
||||||
instanceUrlWithProtocol = tinyDb.getString("instanceUrlWithProtocol");
|
instanceUrlWithProtocol = tinyDb.getString("instanceUrlWithProtocol");
|
||||||
|
@ -7,6 +7,7 @@ import androidx.fragment.app.Fragment;
|
|||||||
import androidx.fragment.app.FragmentManager;
|
import androidx.fragment.app.FragmentManager;
|
||||||
import androidx.fragment.app.FragmentPagerAdapter;
|
import androidx.fragment.app.FragmentPagerAdapter;
|
||||||
import androidx.viewpager.widget.ViewPager;
|
import androidx.viewpager.widget.ViewPager;
|
||||||
|
import android.content.Context;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import android.graphics.Typeface;
|
import android.graphics.Typeface;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
@ -31,6 +32,9 @@ import java.util.Objects;
|
|||||||
|
|
||||||
public class OrganizationDetailActivity extends BaseActivity implements BottomSheetOrganizationFragment.BottomSheetListener {
|
public class OrganizationDetailActivity extends BaseActivity implements BottomSheetOrganizationFragment.BottomSheetListener {
|
||||||
|
|
||||||
|
final Context ctx = this;
|
||||||
|
private Context appCtx;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected int getLayoutResourceId(){
|
protected int getLayoutResourceId(){
|
||||||
return R.layout.activity_org_detail;
|
return R.layout.activity_org_detail;
|
||||||
@ -38,9 +42,11 @@ public class OrganizationDetailActivity extends BaseActivity implements BottomSh
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onCreate(Bundle savedInstanceState) {
|
public void onCreate(Bundle savedInstanceState) {
|
||||||
super.onCreate(savedInstanceState);
|
|
||||||
|
|
||||||
TinyDB tinyDb = new TinyDB(getApplicationContext());
|
super.onCreate(savedInstanceState);
|
||||||
|
appCtx = getApplicationContext();
|
||||||
|
|
||||||
|
TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
String orgName = tinyDb.getString("orgName");
|
String orgName = tinyDb.getString("orgName");
|
||||||
|
|
||||||
Toolbar toolbar = findViewById(R.id.toolbar);
|
Toolbar toolbar = findViewById(R.id.toolbar);
|
||||||
@ -62,15 +68,15 @@ public class OrganizationDetailActivity extends BaseActivity implements BottomSh
|
|||||||
switch(tinyDb.getInt("customFontId", -1)) {
|
switch(tinyDb.getInt("customFontId", -1)) {
|
||||||
|
|
||||||
case 0:
|
case 0:
|
||||||
myTypeface = Typeface.createFromAsset(getApplicationContext().getAssets(), "fonts/roboto.ttf");
|
myTypeface = Typeface.createFromAsset(ctx.getAssets(), "fonts/roboto.ttf");
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 2:
|
case 2:
|
||||||
myTypeface = Typeface.createFromAsset(getApplicationContext().getAssets(), "fonts/sourcecodeproregular.ttf");
|
myTypeface = Typeface.createFromAsset(ctx.getAssets(), "fonts/sourcecodeproregular.ttf");
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
myTypeface = Typeface.createFromAsset(getApplicationContext().getAssets(), "fonts/manroperegular.ttf");
|
myTypeface = Typeface.createFromAsset(ctx.getAssets(), "fonts/manroperegular.ttf");
|
||||||
break;
|
break;
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -126,7 +132,7 @@ public class OrganizationDetailActivity extends BaseActivity implements BottomSh
|
|||||||
@Override
|
@Override
|
||||||
public void onButtonClicked(String text) {
|
public void onButtonClicked(String text) {
|
||||||
|
|
||||||
TinyDB tinyDb = new TinyDB(getApplicationContext());
|
TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
|
|
||||||
switch (text) {
|
switch (text) {
|
||||||
case "repository":
|
case "repository":
|
||||||
@ -151,7 +157,7 @@ public class OrganizationDetailActivity extends BaseActivity implements BottomSh
|
|||||||
@Override
|
@Override
|
||||||
public Fragment getItem(int position) {
|
public Fragment getItem(int position) {
|
||||||
|
|
||||||
TinyDB tinyDb = new TinyDB(getApplicationContext());
|
TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
String orgName;
|
String orgName;
|
||||||
if(getIntent().getStringExtra("orgName") != null || !Objects.equals(getIntent().getStringExtra("orgName"), "")) {
|
if(getIntent().getStringExtra("orgName") != null || !Objects.equals(getIntent().getStringExtra("orgName"), "")) {
|
||||||
orgName = getIntent().getStringExtra("orgName");
|
orgName = getIntent().getStringExtra("orgName");
|
||||||
|
@ -3,6 +3,7 @@ package org.mian.gitnex.activities;
|
|||||||
import androidx.annotation.Nullable;
|
import androidx.annotation.Nullable;
|
||||||
import androidx.lifecycle.Observer;
|
import androidx.lifecycle.Observer;
|
||||||
import androidx.lifecycle.ViewModelProvider;
|
import androidx.lifecycle.ViewModelProvider;
|
||||||
|
import android.content.Context;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
import android.widget.GridView;
|
import android.widget.GridView;
|
||||||
@ -28,6 +29,9 @@ public class OrganizationTeamMembersActivity extends BaseActivity {
|
|||||||
private TeamMembersByOrgAdapter adapter;
|
private TeamMembersByOrgAdapter adapter;
|
||||||
private GridView mGridView;
|
private GridView mGridView;
|
||||||
|
|
||||||
|
final Context ctx = this;
|
||||||
|
private Context appCtx;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected int getLayoutResourceId(){
|
protected int getLayoutResourceId(){
|
||||||
return R.layout.activity_org_team_members;
|
return R.layout.activity_org_team_members;
|
||||||
@ -35,9 +39,11 @@ public class OrganizationTeamMembersActivity extends BaseActivity {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onCreate(Bundle savedInstanceState) {
|
public void onCreate(Bundle savedInstanceState) {
|
||||||
super.onCreate(savedInstanceState);
|
|
||||||
|
|
||||||
TinyDB tinyDb = new TinyDB(getApplicationContext());
|
super.onCreate(savedInstanceState);
|
||||||
|
appCtx = getApplicationContext();
|
||||||
|
|
||||||
|
TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
final String instanceUrl = tinyDb.getString("instanceUrl");
|
final String instanceUrl = tinyDb.getString("instanceUrl");
|
||||||
final String loginUid = tinyDb.getString("loginUid");
|
final String loginUid = tinyDb.getString("loginUid");
|
||||||
final String instanceToken = "token " + tinyDb.getString(loginUid + "-token");
|
final String instanceToken = "token " + tinyDb.getString(loginUid + "-token");
|
||||||
@ -69,7 +75,7 @@ public class OrganizationTeamMembersActivity extends BaseActivity {
|
|||||||
//Log.i("teamId", getIntent().getStringExtra("teamId"));
|
//Log.i("teamId", getIntent().getStringExtra("teamId"));
|
||||||
|
|
||||||
assert teamId != null;
|
assert teamId != null;
|
||||||
fetchDataAsync(instanceUrl, Authorization.returnAuthentication(getApplicationContext(), loginUid, instanceToken), Integer.valueOf(teamId));
|
fetchDataAsync(instanceUrl, Authorization.returnAuthentication(ctx, loginUid, instanceToken), Integer.valueOf(teamId));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -77,10 +83,10 @@ public class OrganizationTeamMembersActivity extends BaseActivity {
|
|||||||
|
|
||||||
TeamMembersByOrgViewModel teamMembersModel = new ViewModelProvider(this).get(TeamMembersByOrgViewModel.class);
|
TeamMembersByOrgViewModel teamMembersModel = new ViewModelProvider(this).get(TeamMembersByOrgViewModel.class);
|
||||||
|
|
||||||
teamMembersModel.getMembersByOrgList(instanceUrl, instanceToken, teamId, getApplicationContext()).observe(this, new Observer<List<UserInfo>>() {
|
teamMembersModel.getMembersByOrgList(instanceUrl, instanceToken, teamId, ctx).observe(this, new Observer<List<UserInfo>>() {
|
||||||
@Override
|
@Override
|
||||||
public void onChanged(@Nullable List<UserInfo> teamMembersListMain) {
|
public void onChanged(@Nullable List<UserInfo> teamMembersListMain) {
|
||||||
adapter = new TeamMembersByOrgAdapter(getApplicationContext(), teamMembersListMain);
|
adapter = new TeamMembersByOrgAdapter(ctx, teamMembersListMain);
|
||||||
if(adapter.getCount() > 0) {
|
if(adapter.getCount() > 0) {
|
||||||
mGridView.setAdapter(adapter);
|
mGridView.setAdapter(adapter);
|
||||||
noDataMembers.setVisibility(View.GONE);
|
noDataMembers.setVisibility(View.GONE);
|
||||||
|
@ -35,6 +35,7 @@ public class ProfileEmailActivity extends BaseActivity {
|
|||||||
private View.OnClickListener onClickListener;
|
private View.OnClickListener onClickListener;
|
||||||
private EditText userEmail;
|
private EditText userEmail;
|
||||||
final Context ctx = this;
|
final Context ctx = this;
|
||||||
|
private Context appCtx;
|
||||||
private Button addEmailButton;
|
private Button addEmailButton;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -44,9 +45,11 @@ public class ProfileEmailActivity extends BaseActivity {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onCreate(Bundle savedInstanceState) {
|
public void onCreate(Bundle savedInstanceState) {
|
||||||
super.onCreate(savedInstanceState);
|
|
||||||
|
|
||||||
boolean connToInternet = AppUtil.haveNetworkConnection(getApplicationContext());
|
super.onCreate(savedInstanceState);
|
||||||
|
appCtx = getApplicationContext();
|
||||||
|
|
||||||
|
boolean connToInternet = AppUtil.haveNetworkConnection(appCtx);
|
||||||
|
|
||||||
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
|
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
|
||||||
|
|
||||||
@ -81,8 +84,8 @@ public class ProfileEmailActivity extends BaseActivity {
|
|||||||
|
|
||||||
private void processAddNewEmail() {
|
private void processAddNewEmail() {
|
||||||
|
|
||||||
boolean connToInternet = AppUtil.haveNetworkConnection(getApplicationContext());
|
boolean connToInternet = AppUtil.haveNetworkConnection(appCtx);
|
||||||
TinyDB tinyDb = new TinyDB(getApplicationContext());
|
TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
final String instanceUrl = tinyDb.getString("instanceUrl");
|
final String instanceUrl = tinyDb.getString("instanceUrl");
|
||||||
final String loginUid = tinyDb.getString("loginUid");
|
final String loginUid = tinyDb.getString("loginUid");
|
||||||
final String instanceToken = "token " + tinyDb.getString(loginUid + "-token");
|
final String instanceToken = "token " + tinyDb.getString(loginUid + "-token");
|
||||||
@ -91,20 +94,20 @@ public class ProfileEmailActivity extends BaseActivity {
|
|||||||
|
|
||||||
if(!connToInternet) {
|
if(!connToInternet) {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getResources().getString(R.string.checkNetConnection));
|
Toasty.info(ctx, getResources().getString(R.string.checkNetConnection));
|
||||||
return;
|
return;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if(newUserEmail.equals("")) {
|
if(newUserEmail.equals("")) {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.emailErrorEmpty));
|
Toasty.info(ctx, getString(R.string.emailErrorEmpty));
|
||||||
return;
|
return;
|
||||||
|
|
||||||
}
|
}
|
||||||
else if(!Patterns.EMAIL_ADDRESS.matcher(newUserEmail).matches()) {
|
else if(!Patterns.EMAIL_ADDRESS.matcher(newUserEmail).matches()) {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.emailErrorInvalid));
|
Toasty.info(ctx, getString(R.string.emailErrorInvalid));
|
||||||
return;
|
return;
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -112,19 +115,19 @@ public class ProfileEmailActivity extends BaseActivity {
|
|||||||
List<String> newEmailList = new ArrayList<>(Arrays.asList(newUserEmail.split(",")));
|
List<String> newEmailList = new ArrayList<>(Arrays.asList(newUserEmail.split(",")));
|
||||||
|
|
||||||
disableProcessButton();
|
disableProcessButton();
|
||||||
addNewEmail(instanceUrl, Authorization.returnAuthentication(getApplicationContext(), loginUid, instanceToken), newEmailList);
|
addNewEmail(instanceUrl, Authorization.returnAuthentication(ctx, loginUid, instanceToken), newEmailList);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void addNewEmail(final String instanceUrl, final String token, List<String> newUserEmail) {
|
private void addNewEmail(final String instanceUrl, final String token, List<String> newUserEmail) {
|
||||||
|
|
||||||
AddEmail addEmailFunc = new AddEmail(newUserEmail);
|
AddEmail addEmailFunc = new AddEmail(newUserEmail);
|
||||||
final TinyDB tinyDb = new TinyDB(getApplicationContext());
|
final TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
|
|
||||||
Call<JsonElement> call;
|
Call<JsonElement> call;
|
||||||
|
|
||||||
call = RetrofitClient
|
call = RetrofitClient
|
||||||
.getInstance(instanceUrl, getApplicationContext())
|
.getInstance(instanceUrl, ctx)
|
||||||
.getApiInterface()
|
.getApiInterface()
|
||||||
.addNewEmail(token, addEmailFunc);
|
.addNewEmail(token, addEmailFunc);
|
||||||
|
|
||||||
@ -135,7 +138,7 @@ public class ProfileEmailActivity extends BaseActivity {
|
|||||||
|
|
||||||
if(response.code() == 201) {
|
if(response.code() == 201) {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.emailAddedText));
|
Toasty.info(ctx, getString(R.string.emailAddedText));
|
||||||
tinyDb.putBoolean("emailsRefresh", true);
|
tinyDb.putBoolean("emailsRefresh", true);
|
||||||
enableProcessButton();
|
enableProcessButton();
|
||||||
finish();
|
finish();
|
||||||
@ -171,7 +174,7 @@ public class ProfileEmailActivity extends BaseActivity {
|
|||||||
else {
|
else {
|
||||||
|
|
||||||
enableProcessButton();
|
enableProcessButton();
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.labelGeneralError));
|
Toasty.info(ctx, getString(R.string.labelGeneralError));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -39,6 +39,7 @@ public class ReplyToIssueActivity extends BaseActivity {
|
|||||||
private View.OnClickListener onClickListener;
|
private View.OnClickListener onClickListener;
|
||||||
|
|
||||||
final Context ctx = this;
|
final Context ctx = this;
|
||||||
|
private Context appCtx;
|
||||||
|
|
||||||
private SocialAutoCompleteTextView addComment;
|
private SocialAutoCompleteTextView addComment;
|
||||||
private ArrayAdapter<Mention> defaultMentionAdapter;
|
private ArrayAdapter<Mention> defaultMentionAdapter;
|
||||||
@ -53,11 +54,12 @@ public class ReplyToIssueActivity extends BaseActivity {
|
|||||||
public void onCreate(Bundle savedInstanceState) {
|
public void onCreate(Bundle savedInstanceState) {
|
||||||
|
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
|
appCtx = getApplicationContext();
|
||||||
|
|
||||||
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
|
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
|
||||||
|
|
||||||
boolean connToInternet = AppUtil.haveNetworkConnection(getApplicationContext());
|
boolean connToInternet = AppUtil.haveNetworkConnection(appCtx);
|
||||||
TinyDB tinyDb = new TinyDB(getApplicationContext());
|
TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
|
|
||||||
addComment = findViewById(R.id.addComment);
|
addComment = findViewById(R.id.addComment);
|
||||||
addComment.setShowSoftInputOnFocus(true);
|
addComment.setShowSoftInputOnFocus(true);
|
||||||
@ -123,7 +125,7 @@ public class ReplyToIssueActivity extends BaseActivity {
|
|||||||
|
|
||||||
public void loadCollaboratorsList() {
|
public void loadCollaboratorsList() {
|
||||||
|
|
||||||
final TinyDB tinyDb = new TinyDB(getApplicationContext());
|
final TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
|
|
||||||
final String instanceUrl = tinyDb.getString("instanceUrl");
|
final String instanceUrl = tinyDb.getString("instanceUrl");
|
||||||
final String loginUid = tinyDb.getString("loginUid");
|
final String loginUid = tinyDb.getString("loginUid");
|
||||||
@ -134,9 +136,9 @@ public class ReplyToIssueActivity extends BaseActivity {
|
|||||||
final String repoName = parts[1];
|
final String repoName = parts[1];
|
||||||
|
|
||||||
Call<List<Collaborators>> call = RetrofitClient
|
Call<List<Collaborators>> call = RetrofitClient
|
||||||
.getInstance(instanceUrl, getApplicationContext())
|
.getInstance(instanceUrl, ctx)
|
||||||
.getApiInterface()
|
.getApiInterface()
|
||||||
.getCollaborators(Authorization.returnAuthentication(getApplicationContext(), loginUid, instanceToken), repoOwner, repoName);
|
.getCollaborators(Authorization.returnAuthentication(ctx, loginUid, instanceToken), repoOwner, repoName);
|
||||||
|
|
||||||
call.enqueue(new Callback<List<Collaborators>>() {
|
call.enqueue(new Callback<List<Collaborators>>() {
|
||||||
|
|
||||||
@ -189,18 +191,18 @@ public class ReplyToIssueActivity extends BaseActivity {
|
|||||||
private void processNewCommentReply() {
|
private void processNewCommentReply() {
|
||||||
|
|
||||||
String newReplyDT = addComment.getText().toString();
|
String newReplyDT = addComment.getText().toString();
|
||||||
boolean connToInternet = AppUtil.haveNetworkConnection(getApplicationContext());
|
boolean connToInternet = AppUtil.haveNetworkConnection(appCtx);
|
||||||
|
|
||||||
if(!connToInternet) {
|
if(!connToInternet) {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getResources().getString(R.string.checkNetConnection));
|
Toasty.info(ctx, getResources().getString(R.string.checkNetConnection));
|
||||||
return;
|
return;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if(newReplyDT.equals("")) {
|
if(newReplyDT.equals("")) {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.commentEmptyError));
|
Toasty.info(ctx, getString(R.string.commentEmptyError));
|
||||||
|
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
@ -214,7 +216,7 @@ public class ReplyToIssueActivity extends BaseActivity {
|
|||||||
|
|
||||||
private void replyComment(String newReplyDT) {
|
private void replyComment(String newReplyDT) {
|
||||||
|
|
||||||
final TinyDB tinyDb = new TinyDB(getApplicationContext());
|
final TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
|
|
||||||
final String instanceUrl = tinyDb.getString("instanceUrl");
|
final String instanceUrl = tinyDb.getString("instanceUrl");
|
||||||
final String loginUid = tinyDb.getString("loginUid");
|
final String loginUid = tinyDb.getString("loginUid");
|
||||||
@ -228,9 +230,9 @@ public class ReplyToIssueActivity extends BaseActivity {
|
|||||||
Issues issueComment = new Issues(newReplyDT);
|
Issues issueComment = new Issues(newReplyDT);
|
||||||
|
|
||||||
Call<Issues> call = RetrofitClient
|
Call<Issues> call = RetrofitClient
|
||||||
.getInstance(instanceUrl, getApplicationContext())
|
.getInstance(instanceUrl, ctx)
|
||||||
.getApiInterface()
|
.getApiInterface()
|
||||||
.replyCommentToIssue(Authorization.returnAuthentication(getApplicationContext(), loginUid, instanceToken), repoOwner, repoName, issueIndex, issueComment);
|
.replyCommentToIssue(Authorization.returnAuthentication(ctx, loginUid, instanceToken), repoOwner, repoName, issueIndex, issueComment);
|
||||||
|
|
||||||
call.enqueue(new Callback<Issues>() {
|
call.enqueue(new Callback<Issues>() {
|
||||||
|
|
||||||
@ -239,7 +241,7 @@ public class ReplyToIssueActivity extends BaseActivity {
|
|||||||
|
|
||||||
if(response.code() == 201) {
|
if(response.code() == 201) {
|
||||||
|
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.commentSuccess));
|
Toasty.info(ctx, getString(R.string.commentSuccess));
|
||||||
tinyDb.putBoolean("commentPosted", true);
|
tinyDb.putBoolean("commentPosted", true);
|
||||||
tinyDb.putBoolean("resumeIssues", true);
|
tinyDb.putBoolean("resumeIssues", true);
|
||||||
tinyDb.putBoolean("resumePullRequests", true);
|
tinyDb.putBoolean("resumePullRequests", true);
|
||||||
@ -258,7 +260,7 @@ public class ReplyToIssueActivity extends BaseActivity {
|
|||||||
else {
|
else {
|
||||||
|
|
||||||
enableProcessButton();
|
enableProcessButton();
|
||||||
Toasty.info(getApplicationContext(), getString(R.string.commentError));
|
Toasty.info(ctx, getString(R.string.commentError));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
package org.mian.gitnex.activities;
|
package org.mian.gitnex.activities;
|
||||||
|
|
||||||
import android.annotation.SuppressLint;
|
import android.annotation.SuppressLint;
|
||||||
|
import android.content.Context;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import android.content.res.ColorStateList;
|
import android.content.res.ColorStateList;
|
||||||
import android.graphics.Typeface;
|
import android.graphics.Typeface;
|
||||||
@ -59,6 +60,9 @@ public class RepoDetailActivity extends BaseActivity implements BottomSheetRepoF
|
|||||||
private FragmentRefreshListener fragmentRefreshListener;
|
private FragmentRefreshListener fragmentRefreshListener;
|
||||||
private FragmentRefreshListenerPr fragmentRefreshListenerPr;
|
private FragmentRefreshListenerPr fragmentRefreshListenerPr;
|
||||||
|
|
||||||
|
final Context ctx = this;
|
||||||
|
private Context appCtx;
|
||||||
|
|
||||||
// issues interface
|
// issues interface
|
||||||
public FragmentRefreshListener getFragmentRefreshListener() {
|
public FragmentRefreshListener getFragmentRefreshListener() {
|
||||||
|
|
||||||
@ -103,8 +107,9 @@ public class RepoDetailActivity extends BaseActivity implements BottomSheetRepoF
|
|||||||
public void onCreate(Bundle savedInstanceState) {
|
public void onCreate(Bundle savedInstanceState) {
|
||||||
|
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
|
appCtx = getApplicationContext();
|
||||||
|
|
||||||
TinyDB tinyDb = new TinyDB(getApplicationContext());
|
TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
String repoFullName = tinyDb.getString("repoFullName");
|
String repoFullName = tinyDb.getString("repoFullName");
|
||||||
String[] parts = repoFullName.split("/");
|
String[] parts = repoFullName.split("/");
|
||||||
String repoName1 = parts[1];
|
String repoName1 = parts[1];
|
||||||
@ -139,15 +144,15 @@ public class RepoDetailActivity extends BaseActivity implements BottomSheetRepoF
|
|||||||
switch(tinyDb.getInt("customFontId", -1)) {
|
switch(tinyDb.getInt("customFontId", -1)) {
|
||||||
|
|
||||||
case 0:
|
case 0:
|
||||||
myTypeface = Typeface.createFromAsset(getApplicationContext().getAssets(), "fonts/roboto.ttf");
|
myTypeface = Typeface.createFromAsset(ctx.getAssets(), "fonts/roboto.ttf");
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 2:
|
case 2:
|
||||||
myTypeface = Typeface.createFromAsset(getApplicationContext().getAssets(), "fonts/sourcecodeproregular.ttf");
|
myTypeface = Typeface.createFromAsset(ctx.getAssets(), "fonts/sourcecodeproregular.ttf");
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
myTypeface = Typeface.createFromAsset(getApplicationContext().getAssets(), "fonts/manroperegular.ttf");
|
myTypeface = Typeface.createFromAsset(ctx.getAssets(), "fonts/manroperegular.ttf");
|
||||||
break;
|
break;
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -195,7 +200,7 @@ public class RepoDetailActivity extends BaseActivity implements BottomSheetRepoF
|
|||||||
textViewBadgePull.setVisibility(View.GONE);
|
textViewBadgePull.setVisibility(View.GONE);
|
||||||
textViewBadgeRelease.setVisibility(View.GONE);
|
textViewBadgeRelease.setVisibility(View.GONE);
|
||||||
|
|
||||||
getRepoInfo(instanceUrl, Authorization.returnAuthentication(getApplicationContext(), loginUid, instanceToken), repoOwner, repoName1);
|
getRepoInfo(instanceUrl, Authorization.returnAuthentication(ctx, loginUid, instanceToken), repoOwner, repoName1);
|
||||||
ColorStateList textColor = tabLayout.getTabTextColors();
|
ColorStateList textColor = tabLayout.getTabTextColors();
|
||||||
|
|
||||||
// issue count
|
// issue count
|
||||||
@ -228,8 +233,8 @@ public class RepoDetailActivity extends BaseActivity implements BottomSheetRepoF
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
checkRepositoryStarStatus(instanceUrl, Authorization.returnAuthentication(getApplicationContext(), loginUid, instanceToken), repoOwner, repoName1);
|
checkRepositoryStarStatus(instanceUrl, Authorization.returnAuthentication(ctx, loginUid, instanceToken), repoOwner, repoName1);
|
||||||
checkRepositoryWatchStatus(instanceUrl, Authorization.returnAuthentication(getApplicationContext(), loginUid, instanceToken), repoOwner, repoName1);
|
checkRepositoryWatchStatus(instanceUrl, Authorization.returnAuthentication(ctx, loginUid, instanceToken), repoOwner, repoName1);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -237,7 +242,7 @@ public class RepoDetailActivity extends BaseActivity implements BottomSheetRepoF
|
|||||||
public void onResume() {
|
public void onResume() {
|
||||||
|
|
||||||
super.onResume();
|
super.onResume();
|
||||||
TinyDB tinyDb = new TinyDB(getApplicationContext());
|
TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
final String instanceUrl = tinyDb.getString("instanceUrl");
|
final String instanceUrl = tinyDb.getString("instanceUrl");
|
||||||
final String loginUid = tinyDb.getString("loginUid");
|
final String loginUid = tinyDb.getString("loginUid");
|
||||||
String repoFullName = tinyDb.getString("repoFullName");
|
String repoFullName = tinyDb.getString("repoFullName");
|
||||||
@ -247,7 +252,7 @@ public class RepoDetailActivity extends BaseActivity implements BottomSheetRepoF
|
|||||||
final String instanceToken = "token " + tinyDb.getString(loginUid + "-token");
|
final String instanceToken = "token " + tinyDb.getString(loginUid + "-token");
|
||||||
|
|
||||||
if(tinyDb.getBoolean("enableCounterIssueBadge")) {
|
if(tinyDb.getBoolean("enableCounterIssueBadge")) {
|
||||||
getRepoInfo(instanceUrl, Authorization.returnAuthentication(getApplicationContext(), loginUid, instanceToken), repoOwner, repoName);
|
getRepoInfo(instanceUrl, Authorization.returnAuthentication(ctx, loginUid, instanceToken), repoOwner, repoName);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -291,7 +296,7 @@ public class RepoDetailActivity extends BaseActivity implements BottomSheetRepoF
|
|||||||
@Override
|
@Override
|
||||||
public void onButtonClicked(String text) {
|
public void onButtonClicked(String text) {
|
||||||
|
|
||||||
TinyDB tinyDb = new TinyDB(getApplicationContext());
|
TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
|
|
||||||
switch(text) {
|
switch(text) {
|
||||||
case "label":
|
case "label":
|
||||||
@ -358,7 +363,7 @@ public class RepoDetailActivity extends BaseActivity implements BottomSheetRepoF
|
|||||||
@Override
|
@Override
|
||||||
public Fragment getItem(int position) {
|
public Fragment getItem(int position) {
|
||||||
|
|
||||||
TinyDB tinyDb = new TinyDB(getApplicationContext());
|
TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
String repoFullName = tinyDb.getString("repoFullName");
|
String repoFullName = tinyDb.getString("repoFullName");
|
||||||
String[] parts = repoFullName.split("/");
|
String[] parts = repoFullName.split("/");
|
||||||
String repoOwner = parts[0];
|
String repoOwner = parts[0];
|
||||||
@ -401,9 +406,9 @@ public class RepoDetailActivity extends BaseActivity implements BottomSheetRepoF
|
|||||||
|
|
||||||
private void getRepoInfo(String instanceUrl, String token, final String owner, String repo) {
|
private void getRepoInfo(String instanceUrl, String token, final String owner, String repo) {
|
||||||
|
|
||||||
TinyDB tinyDb = new TinyDB(getApplicationContext());
|
TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
|
|
||||||
Call<UserRepositories> call = RetrofitClient.getInstance(instanceUrl, getApplicationContext()).getApiInterface().getUserRepository(token, owner, repo);
|
Call<UserRepositories> call = RetrofitClient.getInstance(instanceUrl, ctx).getApiInterface().getUserRepository(token, owner, repo);
|
||||||
|
|
||||||
call.enqueue(new Callback<UserRepositories>() {
|
call.enqueue(new Callback<UserRepositories>() {
|
||||||
|
|
||||||
@ -458,14 +463,14 @@ public class RepoDetailActivity extends BaseActivity implements BottomSheetRepoF
|
|||||||
|
|
||||||
Call<JsonElement> call;
|
Call<JsonElement> call;
|
||||||
|
|
||||||
call = RetrofitClient.getInstance(instanceUrl, getApplicationContext()).getApiInterface().checkRepoStarStatus(instanceToken, owner, repo);
|
call = RetrofitClient.getInstance(instanceUrl, ctx).getApiInterface().checkRepoStarStatus(instanceToken, owner, repo);
|
||||||
|
|
||||||
call.enqueue(new Callback<JsonElement>() {
|
call.enqueue(new Callback<JsonElement>() {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onResponse(@NonNull Call<JsonElement> call, @NonNull retrofit2.Response<JsonElement> response) {
|
public void onResponse(@NonNull Call<JsonElement> call, @NonNull retrofit2.Response<JsonElement> response) {
|
||||||
|
|
||||||
TinyDB tinyDb = new TinyDB(getApplicationContext());
|
TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
tinyDb.putInt("repositoryStarStatus", response.code());
|
tinyDb.putInt("repositoryStarStatus", response.code());
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -483,14 +488,14 @@ public class RepoDetailActivity extends BaseActivity implements BottomSheetRepoF
|
|||||||
|
|
||||||
Call<WatchRepository> call;
|
Call<WatchRepository> call;
|
||||||
|
|
||||||
call = RetrofitClient.getInstance(instanceUrl, getApplicationContext()).getApiInterface().checkRepoWatchStatus(instanceToken, owner, repo);
|
call = RetrofitClient.getInstance(instanceUrl, ctx).getApiInterface().checkRepoWatchStatus(instanceToken, owner, repo);
|
||||||
|
|
||||||
call.enqueue(new Callback<WatchRepository>() {
|
call.enqueue(new Callback<WatchRepository>() {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onResponse(@NonNull Call<WatchRepository> call, @NonNull retrofit2.Response<WatchRepository> response) {
|
public void onResponse(@NonNull Call<WatchRepository> call, @NonNull retrofit2.Response<WatchRepository> response) {
|
||||||
|
|
||||||
TinyDB tinyDb = new TinyDB(getApplicationContext());
|
TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
|
|
||||||
if(response.code() == 200) {
|
if(response.code() == 200) {
|
||||||
assert response.body() != null;
|
assert response.body() != null;
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
package org.mian.gitnex.activities;
|
package org.mian.gitnex.activities;
|
||||||
|
|
||||||
|
import android.content.Context;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import androidx.annotation.Nullable;
|
import androidx.annotation.Nullable;
|
||||||
import androidx.lifecycle.Observer;
|
import androidx.lifecycle.Observer;
|
||||||
@ -29,6 +30,9 @@ public class RepoStargazersActivity extends BaseActivity {
|
|||||||
private GridView mGridView;
|
private GridView mGridView;
|
||||||
private ProgressBar mProgressBar;
|
private ProgressBar mProgressBar;
|
||||||
|
|
||||||
|
final Context ctx = this;
|
||||||
|
private Context appCtx;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected int getLayoutResourceId(){
|
protected int getLayoutResourceId(){
|
||||||
return R.layout.activity_repo_stargazers;
|
return R.layout.activity_repo_stargazers;
|
||||||
@ -36,9 +40,11 @@ public class RepoStargazersActivity extends BaseActivity {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onCreate(Bundle savedInstanceState) {
|
public void onCreate(Bundle savedInstanceState) {
|
||||||
super.onCreate(savedInstanceState);
|
|
||||||
|
|
||||||
TinyDB tinyDb = new TinyDB(getApplicationContext());
|
super.onCreate(savedInstanceState);
|
||||||
|
appCtx = getApplicationContext();
|
||||||
|
|
||||||
|
TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
final String instanceUrl = tinyDb.getString("instanceUrl");
|
final String instanceUrl = tinyDb.getString("instanceUrl");
|
||||||
final String loginUid = tinyDb.getString("loginUid");
|
final String loginUid = tinyDb.getString("loginUid");
|
||||||
final String instanceToken = "token " + tinyDb.getString(loginUid + "-token");
|
final String instanceToken = "token " + tinyDb.getString(loginUid + "-token");
|
||||||
@ -59,7 +65,7 @@ public class RepoStargazersActivity extends BaseActivity {
|
|||||||
|
|
||||||
toolbarTitle.setText(R.string.repoStargazersInMenu);
|
toolbarTitle.setText(R.string.repoStargazersInMenu);
|
||||||
|
|
||||||
fetchDataAsync(instanceUrl, Authorization.returnAuthentication(getApplicationContext(), loginUid, instanceToken), repoOwner, repoName);
|
fetchDataAsync(instanceUrl, Authorization.returnAuthentication(ctx, loginUid, instanceToken), repoOwner, repoName);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -67,10 +73,10 @@ public class RepoStargazersActivity extends BaseActivity {
|
|||||||
|
|
||||||
RepoStargazersViewModel repoStargazersModel = new ViewModelProvider(this).get(RepoStargazersViewModel.class);
|
RepoStargazersViewModel repoStargazersModel = new ViewModelProvider(this).get(RepoStargazersViewModel.class);
|
||||||
|
|
||||||
repoStargazersModel.getRepoStargazers(instanceUrl, instanceToken, repoOwner, repoName, getApplicationContext()).observe(this, new Observer<List<UserInfo>>() {
|
repoStargazersModel.getRepoStargazers(instanceUrl, instanceToken, repoOwner, repoName, ctx).observe(this, new Observer<List<UserInfo>>() {
|
||||||
@Override
|
@Override
|
||||||
public void onChanged(@Nullable List<UserInfo> stargazersListMain) {
|
public void onChanged(@Nullable List<UserInfo> stargazersListMain) {
|
||||||
adapter = new RepoStargazersAdapter(getApplicationContext(), stargazersListMain);
|
adapter = new RepoStargazersAdapter(ctx, stargazersListMain);
|
||||||
if(adapter.getCount() > 0) {
|
if(adapter.getCount() > 0) {
|
||||||
mGridView.setAdapter(adapter);
|
mGridView.setAdapter(adapter);
|
||||||
noDataStargazers.setVisibility(View.GONE);
|
noDataStargazers.setVisibility(View.GONE);
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
package org.mian.gitnex.activities;
|
package org.mian.gitnex.activities;
|
||||||
|
|
||||||
|
import android.content.Context;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import androidx.annotation.Nullable;
|
import androidx.annotation.Nullable;
|
||||||
import androidx.lifecycle.Observer;
|
import androidx.lifecycle.Observer;
|
||||||
@ -29,6 +30,9 @@ public class RepoWatchersActivity extends BaseActivity {
|
|||||||
private GridView mGridView;
|
private GridView mGridView;
|
||||||
private ProgressBar mProgressBar;
|
private ProgressBar mProgressBar;
|
||||||
|
|
||||||
|
final Context ctx = this;
|
||||||
|
private Context appCtx;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected int getLayoutResourceId(){
|
protected int getLayoutResourceId(){
|
||||||
return R.layout.activity_repo_watchers;
|
return R.layout.activity_repo_watchers;
|
||||||
@ -36,9 +40,11 @@ public class RepoWatchersActivity extends BaseActivity {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onCreate(Bundle savedInstanceState) {
|
public void onCreate(Bundle savedInstanceState) {
|
||||||
super.onCreate(savedInstanceState);
|
|
||||||
|
|
||||||
TinyDB tinyDb = new TinyDB(getApplicationContext());
|
super.onCreate(savedInstanceState);
|
||||||
|
appCtx = getApplicationContext();
|
||||||
|
|
||||||
|
TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
final String instanceUrl = tinyDb.getString("instanceUrl");
|
final String instanceUrl = tinyDb.getString("instanceUrl");
|
||||||
final String loginUid = tinyDb.getString("loginUid");
|
final String loginUid = tinyDb.getString("loginUid");
|
||||||
final String instanceToken = "token " + tinyDb.getString(loginUid + "-token");
|
final String instanceToken = "token " + tinyDb.getString(loginUid + "-token");
|
||||||
@ -59,7 +65,7 @@ public class RepoWatchersActivity extends BaseActivity {
|
|||||||
|
|
||||||
toolbarTitle.setText(R.string.repoWatchersInMenu);
|
toolbarTitle.setText(R.string.repoWatchersInMenu);
|
||||||
|
|
||||||
fetchDataAsync(instanceUrl, Authorization.returnAuthentication(getApplicationContext(), loginUid, instanceToken), repoOwner, repoName);
|
fetchDataAsync(instanceUrl, Authorization.returnAuthentication(ctx, loginUid, instanceToken), repoOwner, repoName);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -67,10 +73,10 @@ public class RepoWatchersActivity extends BaseActivity {
|
|||||||
|
|
||||||
RepoWatchersViewModel repoWatchersModel = new ViewModelProvider(this).get(RepoWatchersViewModel.class);
|
RepoWatchersViewModel repoWatchersModel = new ViewModelProvider(this).get(RepoWatchersViewModel.class);
|
||||||
|
|
||||||
repoWatchersModel.getRepoWatchers(instanceUrl, instanceToken, repoOwner, repoName, getApplicationContext()).observe(this, new Observer<List<UserInfo>>() {
|
repoWatchersModel.getRepoWatchers(instanceUrl, instanceToken, repoOwner, repoName, ctx).observe(this, new Observer<List<UserInfo>>() {
|
||||||
@Override
|
@Override
|
||||||
public void onChanged(@Nullable List<UserInfo> watchersListMain) {
|
public void onChanged(@Nullable List<UserInfo> watchersListMain) {
|
||||||
adapter = new RepoWatchersAdapter(getApplicationContext(), watchersListMain);
|
adapter = new RepoWatchersAdapter(ctx, watchersListMain);
|
||||||
if(adapter.getCount() > 0) {
|
if(adapter.getCount() > 0) {
|
||||||
mGridView.setAdapter(adapter);
|
mGridView.setAdapter(adapter);
|
||||||
noDataWatchers.setVisibility(View.GONE);
|
noDataWatchers.setVisibility(View.GONE);
|
||||||
|
@ -18,7 +18,7 @@ import org.mian.gitnex.util.TinyDB;
|
|||||||
|
|
||||||
public class SettingsAppearanceActivity extends BaseActivity {
|
public class SettingsAppearanceActivity extends BaseActivity {
|
||||||
|
|
||||||
private Context ctx;
|
private Context appCtx;
|
||||||
private View.OnClickListener onClickListener;
|
private View.OnClickListener onClickListener;
|
||||||
|
|
||||||
private static String[] timeList = {"Pretty", "Normal"};
|
private static String[] timeList = {"Pretty", "Normal"};
|
||||||
@ -46,8 +46,9 @@ public class SettingsAppearanceActivity extends BaseActivity {
|
|||||||
public void onCreate(Bundle savedInstanceState) {
|
public void onCreate(Bundle savedInstanceState) {
|
||||||
|
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
this.ctx = getApplicationContext();
|
appCtx = getApplicationContext();
|
||||||
final TinyDB tinyDb = new TinyDB(ctx);
|
|
||||||
|
final TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
|
|
||||||
ImageView closeActivity = findViewById(R.id.close);
|
ImageView closeActivity = findViewById(R.id.close);
|
||||||
|
|
||||||
@ -120,11 +121,11 @@ public class SettingsAppearanceActivity extends BaseActivity {
|
|||||||
|
|
||||||
if (isChecked) {
|
if (isChecked) {
|
||||||
tinyDb.putBoolean("enableCounterBadges", true);
|
tinyDb.putBoolean("enableCounterBadges", true);
|
||||||
Toasty.info(ctx, getResources().getString(R.string.settingsSave));
|
Toasty.info(appCtx, getResources().getString(R.string.settingsSave));
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
tinyDb.putBoolean("enableCounterBadges", false);
|
tinyDb.putBoolean("enableCounterBadges", false);
|
||||||
Toasty.info(ctx, getResources().getString(R.string.settingsSave));
|
Toasty.info(appCtx, getResources().getString(R.string.settingsSave));
|
||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
@ -153,7 +154,7 @@ public class SettingsAppearanceActivity extends BaseActivity {
|
|||||||
this.recreate();
|
this.recreate();
|
||||||
this.overridePendingTransition(0, 0);
|
this.overridePendingTransition(0, 0);
|
||||||
dialogInterfaceTheme.dismiss();
|
dialogInterfaceTheme.dismiss();
|
||||||
Toasty.info(ctx, getResources().getString(R.string.settingsSave));
|
Toasty.info(appCtx, getResources().getString(R.string.settingsSave));
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -186,7 +187,7 @@ public class SettingsAppearanceActivity extends BaseActivity {
|
|||||||
this.recreate();
|
this.recreate();
|
||||||
this.overridePendingTransition(0, 0);
|
this.overridePendingTransition(0, 0);
|
||||||
dialogInterfaceCustomFont.dismiss();
|
dialogInterfaceCustomFont.dismiss();
|
||||||
Toasty.info(ctx, ctx.getResources().getString(R.string.settingsSave));
|
Toasty.info(appCtx, appCtx.getResources().getString(R.string.settingsSave));
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -216,7 +217,7 @@ public class SettingsAppearanceActivity extends BaseActivity {
|
|||||||
tinyDb.putInt("homeScreenId", i);
|
tinyDb.putInt("homeScreenId", i);
|
||||||
|
|
||||||
dialogInterfaceHomeScreen.dismiss();
|
dialogInterfaceHomeScreen.dismiss();
|
||||||
Toasty.info(ctx, getResources().getString(R.string.settingsSave));
|
Toasty.info(appCtx, getResources().getString(R.string.settingsSave));
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -269,7 +270,7 @@ public class SettingsAppearanceActivity extends BaseActivity {
|
|||||||
}
|
}
|
||||||
|
|
||||||
dialogInterfaceCodeBlock.dismiss();
|
dialogInterfaceCodeBlock.dismiss();
|
||||||
Toasty.info(ctx, getResources().getString(R.string.settingsSave));
|
Toasty.info(appCtx, getResources().getString(R.string.settingsSave));
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -306,7 +307,7 @@ public class SettingsAppearanceActivity extends BaseActivity {
|
|||||||
}
|
}
|
||||||
|
|
||||||
dialogInterfaceTime.dismiss();
|
dialogInterfaceTime.dismiss();
|
||||||
Toasty.info(ctx, getResources().getString(R.string.settingsSave));
|
Toasty.info(appCtx, getResources().getString(R.string.settingsSave));
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -18,7 +18,7 @@ import org.mian.gitnex.util.TinyDB;
|
|||||||
|
|
||||||
public class SettingsFileViewerActivity extends BaseActivity {
|
public class SettingsFileViewerActivity extends BaseActivity {
|
||||||
|
|
||||||
private Context ctx;
|
private Context appCtx;
|
||||||
private View.OnClickListener onClickListener;
|
private View.OnClickListener onClickListener;
|
||||||
|
|
||||||
private static String[] fileveiwerSourceCodeThemesList = {"Sublime", "Arduino Light", "Github", "Far ", "Ir Black", "Android Studio"};
|
private static String[] fileveiwerSourceCodeThemesList = {"Sublime", "Arduino Light", "Github", "Far ", "Ir Black", "Android Studio"};
|
||||||
@ -34,8 +34,9 @@ public class SettingsFileViewerActivity extends BaseActivity {
|
|||||||
public void onCreate(Bundle savedInstanceState) {
|
public void onCreate(Bundle savedInstanceState) {
|
||||||
|
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
this.ctx = getApplicationContext();
|
appCtx = getApplicationContext();
|
||||||
final TinyDB tinyDb = new TinyDB(ctx);
|
|
||||||
|
final TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
|
|
||||||
ImageView closeActivity = findViewById(R.id.close);
|
ImageView closeActivity = findViewById(R.id.close);
|
||||||
|
|
||||||
@ -84,7 +85,7 @@ public class SettingsFileViewerActivity extends BaseActivity {
|
|||||||
tinyDb.putInt("fileviewerSourceCodeThemeId", i);
|
tinyDb.putInt("fileviewerSourceCodeThemeId", i);
|
||||||
|
|
||||||
dialogInterfaceTheme.dismiss();
|
dialogInterfaceTheme.dismiss();
|
||||||
Toasty.info(ctx, getResources().getString(R.string.settingsSave));
|
Toasty.info(appCtx, getResources().getString(R.string.settingsSave));
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -99,12 +100,12 @@ public class SettingsFileViewerActivity extends BaseActivity {
|
|||||||
if(isChecked) {
|
if(isChecked) {
|
||||||
tinyDb.putBoolean("enablePdfMode", true);
|
tinyDb.putBoolean("enablePdfMode", true);
|
||||||
tinyDb.putString("enablePdfModeInit", "yes");
|
tinyDb.putString("enablePdfModeInit", "yes");
|
||||||
Toasty.info(ctx, getResources().getString(R.string.settingsSave));
|
Toasty.info(appCtx, getResources().getString(R.string.settingsSave));
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
tinyDb.putBoolean("enablePdfMode", false);
|
tinyDb.putBoolean("enablePdfMode", false);
|
||||||
tinyDb.putString("enablePdfModeInit", "yes");
|
tinyDb.putString("enablePdfModeInit", "yes");
|
||||||
Toasty.info(ctx, getResources().getString(R.string.settingsSave));
|
Toasty.info(appCtx, getResources().getString(R.string.settingsSave));
|
||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
|
@ -15,7 +15,7 @@ import org.mian.gitnex.util.TinyDB;
|
|||||||
|
|
||||||
public class SettingsReportsActivity extends BaseActivity {
|
public class SettingsReportsActivity extends BaseActivity {
|
||||||
|
|
||||||
private Context ctx;
|
private Context appCtx;
|
||||||
private View.OnClickListener onClickListener;
|
private View.OnClickListener onClickListener;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -28,8 +28,9 @@ public class SettingsReportsActivity extends BaseActivity {
|
|||||||
public void onCreate(Bundle savedInstanceState) {
|
public void onCreate(Bundle savedInstanceState) {
|
||||||
|
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
this.ctx = getApplicationContext();
|
appCtx = getApplicationContext();
|
||||||
TinyDB tinyDb = new TinyDB(ctx);
|
|
||||||
|
TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
|
|
||||||
ImageView closeActivity = findViewById(R.id.close);
|
ImageView closeActivity = findViewById(R.id.close);
|
||||||
|
|
||||||
@ -50,11 +51,11 @@ public class SettingsReportsActivity extends BaseActivity {
|
|||||||
|
|
||||||
if(isChecked) {
|
if(isChecked) {
|
||||||
tinyDb.putBoolean("crashReportingEnabled", true);
|
tinyDb.putBoolean("crashReportingEnabled", true);
|
||||||
Toasty.info(ctx, getResources().getString(R.string.settingsSave));
|
Toasty.info(appCtx, getResources().getString(R.string.settingsSave));
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
tinyDb.putBoolean("crashReportingEnabled", false);
|
tinyDb.putBoolean("crashReportingEnabled", false);
|
||||||
Toasty.info(ctx, getResources().getString(R.string.settingsSave));
|
Toasty.info(appCtx, getResources().getString(R.string.settingsSave));
|
||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
|
@ -17,7 +17,7 @@ import org.mian.gitnex.util.TinyDB;
|
|||||||
|
|
||||||
public class SettingsSecurityActivity extends BaseActivity {
|
public class SettingsSecurityActivity extends BaseActivity {
|
||||||
|
|
||||||
private Context ctx;
|
private Context appCtx;
|
||||||
private View.OnClickListener onClickListener;
|
private View.OnClickListener onClickListener;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -30,8 +30,9 @@ public class SettingsSecurityActivity extends BaseActivity {
|
|||||||
public void onCreate(Bundle savedInstanceState) {
|
public void onCreate(Bundle savedInstanceState) {
|
||||||
|
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
this.ctx = getApplicationContext();
|
appCtx = getApplicationContext();
|
||||||
TinyDB tinyDb = new TinyDB(ctx);
|
|
||||||
|
TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
|
|
||||||
ImageView closeActivity = findViewById(R.id.close);
|
ImageView closeActivity = findViewById(R.id.close);
|
||||||
|
|
||||||
@ -49,16 +50,16 @@ public class SettingsSecurityActivity extends BaseActivity {
|
|||||||
builder.setMessage(getResources().getString(R.string.settingsCertsPopupMessage));
|
builder.setMessage(getResources().getString(R.string.settingsCertsPopupMessage));
|
||||||
builder.setPositiveButton(R.string.menuDeleteText, (dialog, which) -> {
|
builder.setPositiveButton(R.string.menuDeleteText, (dialog, which) -> {
|
||||||
|
|
||||||
ctx.getSharedPreferences(MemorizingTrustManager.KEYSTORE_NAME, Context.MODE_PRIVATE).edit().remove(MemorizingTrustManager.KEYSTORE_KEY).apply();
|
appCtx.getSharedPreferences(MemorizingTrustManager.KEYSTORE_NAME, Context.MODE_PRIVATE).edit().remove(MemorizingTrustManager.KEYSTORE_KEY).apply();
|
||||||
|
|
||||||
tinyDb.putBoolean("loggedInMode", false);
|
tinyDb.putBoolean("loggedInMode", false);
|
||||||
tinyDb.remove("basicAuthPassword");
|
tinyDb.remove("basicAuthPassword");
|
||||||
tinyDb.putBoolean("basicAuthFlag", false);
|
tinyDb.putBoolean("basicAuthFlag", false);
|
||||||
//tinyDb.clear();
|
//tinyDb.clear();
|
||||||
|
|
||||||
Intent loginActivityIntent = new Intent().setClass(ctx, LoginActivity.class);
|
Intent loginActivityIntent = new Intent().setClass(appCtx, LoginActivity.class);
|
||||||
loginActivityIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
|
loginActivityIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
|
||||||
ctx.startActivity(loginActivityIntent);
|
appCtx.startActivity(loginActivityIntent);
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -19,7 +19,7 @@ import org.mian.gitnex.util.TinyDB;
|
|||||||
|
|
||||||
public class SettingsTranslationActivity extends BaseActivity {
|
public class SettingsTranslationActivity extends BaseActivity {
|
||||||
|
|
||||||
private Context ctx;
|
private Context appCtx;
|
||||||
private View.OnClickListener onClickListener;
|
private View.OnClickListener onClickListener;
|
||||||
|
|
||||||
private static String[] langList = {"English", "Arabic", "Chinese", "Finnish", "French", "German", "Italian", "Latvian", "Persian", "Polish", "Portuguese/Brazilian", "Russian", "Serbian", "Spanish", "Turkish",
|
private static String[] langList = {"English", "Arabic", "Chinese", "Finnish", "French", "German", "Italian", "Latvian", "Persian", "Polish", "Portuguese/Brazilian", "Russian", "Serbian", "Spanish", "Turkish",
|
||||||
@ -36,8 +36,9 @@ public class SettingsTranslationActivity extends BaseActivity {
|
|||||||
public void onCreate(Bundle savedInstanceState) {
|
public void onCreate(Bundle savedInstanceState) {
|
||||||
|
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
this.ctx = getApplicationContext();
|
appCtx = getApplicationContext();
|
||||||
TinyDB tinyDb = new TinyDB(ctx);
|
|
||||||
|
TinyDB tinyDb = new TinyDB(appCtx);
|
||||||
|
|
||||||
ImageView closeActivity = findViewById(R.id.close);
|
ImageView closeActivity = findViewById(R.id.close);
|
||||||
|
|
||||||
@ -142,7 +143,7 @@ public class SettingsTranslationActivity extends BaseActivity {
|
|||||||
this.recreate();
|
this.recreate();
|
||||||
this.overridePendingTransition(0, 0);
|
this.overridePendingTransition(0, 0);
|
||||||
dialogInterface.dismiss();
|
dialogInterface.dismiss();
|
||||||
Toasty.info(ctx, getResources().getString(R.string.settingsSave));
|
Toasty.info(appCtx, getResources().getString(R.string.settingsSave));
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -3,6 +3,7 @@ package org.mian.gitnex.activities;
|
|||||||
import androidx.recyclerview.widget.DividerItemDecoration;
|
import androidx.recyclerview.widget.DividerItemDecoration;
|
||||||
import androidx.recyclerview.widget.LinearLayoutManager;
|
import androidx.recyclerview.widget.LinearLayoutManager;
|
||||||
import androidx.recyclerview.widget.RecyclerView;
|
import androidx.recyclerview.widget.RecyclerView;
|
||||||
|
import android.content.Context;
|
||||||
import android.content.res.Resources;
|
import android.content.res.Resources;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
@ -20,6 +21,7 @@ import java.util.List;
|
|||||||
public class SponsorsActivity extends BaseActivity {
|
public class SponsorsActivity extends BaseActivity {
|
||||||
|
|
||||||
private View.OnClickListener onClickListener;
|
private View.OnClickListener onClickListener;
|
||||||
|
private Context appCtx;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected int getLayoutResourceId(){
|
protected int getLayoutResourceId(){
|
||||||
@ -28,7 +30,9 @@ public class SponsorsActivity extends BaseActivity {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onCreate(Bundle savedInstanceState) {
|
public void onCreate(Bundle savedInstanceState) {
|
||||||
|
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
|
appCtx = getApplicationContext();
|
||||||
|
|
||||||
ImageView closeActivity = findViewById(R.id.close);
|
ImageView closeActivity = findViewById(R.id.close);
|
||||||
|
|
||||||
@ -43,7 +47,7 @@ public class SponsorsActivity extends BaseActivity {
|
|||||||
RecyclerView mRecyclerView = findViewById(R.id.recyclerView);
|
RecyclerView mRecyclerView = findViewById(R.id.recyclerView);
|
||||||
|
|
||||||
mRecyclerView.setHasFixedSize(true);
|
mRecyclerView.setHasFixedSize(true);
|
||||||
mRecyclerView.setLayoutManager(new LinearLayoutManager(getApplicationContext()));
|
mRecyclerView.setLayoutManager(new LinearLayoutManager(appCtx));
|
||||||
|
|
||||||
DividerItemDecoration dividerItemDecoration = new DividerItemDecoration(mRecyclerView.getContext(),
|
DividerItemDecoration dividerItemDecoration = new DividerItemDecoration(mRecyclerView.getContext(),
|
||||||
DividerItemDecoration.VERTICAL);
|
DividerItemDecoration.VERTICAL);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user