From 69a5f007714e7dd479b9b7a6efe9e0c5d82fa16b Mon Sep 17 00:00:00 2001 From: M M Arif Date: Sat, 10 Apr 2021 20:29:21 +0200 Subject: [PATCH] Add private icon in repo detail toolbar, switch to if by gradle lint (#892) Hide repoTypeToolbar by default. Merge branch 'master' into add-repo-status-icon Add private icon in repo detail toolbar, switch to if by gradle lint Co-authored-by: opyale Co-authored-by: 6543 <6543@noreply.codeberg.org> Co-authored-by: M M Arif Reviewed-on: https://codeberg.org/gitnex/GitNex/pulls/892 Reviewed-by: opyale Co-Authored-By: M M Arif Co-Committed-By: M M Arif --- .../gitnex/activities/RepoDetailActivity.java | 88 +++++++++++-------- .../main/res/layout/activity_repo_detail.xml | 11 +++ 2 files changed, 61 insertions(+), 38 deletions(-) diff --git a/app/src/main/java/org/mian/gitnex/activities/RepoDetailActivity.java b/app/src/main/java/org/mian/gitnex/activities/RepoDetailActivity.java index fb01d048..1022d0e8 100644 --- a/app/src/main/java/org/mian/gitnex/activities/RepoDetailActivity.java +++ b/app/src/main/java/org/mian/gitnex/activities/RepoDetailActivity.java @@ -17,6 +17,7 @@ import android.view.MenuInflater; import android.view.MenuItem; import android.view.View; import android.view.ViewGroup; +import android.widget.ImageView; import android.widget.TextView; import androidx.annotation.NonNull; import androidx.appcompat.app.AlertDialog; @@ -93,6 +94,14 @@ public class RepoDetailActivity extends BaseActivity implements BottomSheetRepoF Toolbar toolbar = findViewById(R.id.toolbar); TextView toolbarTitle = findViewById(R.id.toolbar_title); + ImageView repoTypeToolbar = findViewById(R.id.repoTypeToolbar); + + if(tinyDB.getString("repoType").equalsIgnoreCase("private")) { + repoTypeToolbar.setVisibility(View.VISIBLE); + } + else { + repoTypeToolbar.setVisibility(View.GONE); + } toolbarTitle.setText(repositoryName); setSupportActionBar(toolbar); @@ -267,46 +276,49 @@ public class RepoDetailActivity extends BaseActivity implements BottomSheetRepoF int id = item.getItemId(); - switch(id) { - - case android.R.id.home: - finish(); - return true; - - case R.id.repoMenu: - BottomSheetRepoFragment bottomSheet = new BottomSheetRepoFragment(); - bottomSheet.show(getSupportFragmentManager(), "repoBottomSheet"); - return true; - - case R.id.filter: - BottomSheetIssuesFilterFragment filterBottomSheet = new BottomSheetIssuesFilterFragment(); - filterBottomSheet.show(getSupportFragmentManager(), "repoFilterMenuBottomSheet"); - return true; - - case R.id.filterPr: - BottomSheetPullRequestFilterFragment filterPrBottomSheet = new BottomSheetPullRequestFilterFragment(); - filterPrBottomSheet.show(getSupportFragmentManager(), "repoFilterMenuPrBottomSheet"); - return true; - - case R.id.filterMilestone: - BottomSheetMilestonesFilterFragment filterMilestoneBottomSheet = new BottomSheetMilestonesFilterFragment(); - filterMilestoneBottomSheet.show(getSupportFragmentManager(), "repoFilterMenuMilestoneBottomSheet"); - return true; - - case R.id.switchBranches: - chooseBranch(); - return true; - - case R.id.branchCommits: - Intent intent = new Intent(ctx, CommitsActivity.class); - intent.putExtra("branchName", tinyDB.getString("repoBranch")); - ctx.startActivity(intent); - return true; - - default: - return super.onOptionsItemSelected(item); + if(id == android.R.id.home) { + finish(); + return true; } + else if(id == R.id.repoMenu) { + + BottomSheetRepoFragment bottomSheet = new BottomSheetRepoFragment(); + bottomSheet.show(getSupportFragmentManager(), "repoBottomSheet"); + return true; + } + else if(id == R.id.filter) { + + BottomSheetIssuesFilterFragment filterBottomSheet = new BottomSheetIssuesFilterFragment(); + filterBottomSheet.show(getSupportFragmentManager(), "repoFilterMenuBottomSheet"); + return true; + } + else if(id == R.id.filterPr) { + + BottomSheetPullRequestFilterFragment filterPrBottomSheet = new BottomSheetPullRequestFilterFragment(); + filterPrBottomSheet.show(getSupportFragmentManager(), "repoFilterMenuPrBottomSheet"); + return true; + } + else if(id == R.id.filterMilestone) { + + BottomSheetMilestonesFilterFragment filterMilestoneBottomSheet = new BottomSheetMilestonesFilterFragment(); + filterMilestoneBottomSheet.show(getSupportFragmentManager(), "repoFilterMenuMilestoneBottomSheet"); + return true; + } + else if(id == R.id.switchBranches) { + + chooseBranch(); + return true; + } + else if(id == R.id.branchCommits) { + + Intent intent = new Intent(ctx, CommitsActivity.class); + intent.putExtra("branchName", tinyDB.getString("repoBranch")); + ctx.startActivity(intent); + return true; + } + + return super.onOptionsItemSelected(item); } diff --git a/app/src/main/res/layout/activity_repo_detail.xml b/app/src/main/res/layout/activity_repo_detail.xml index 5e7710e3..c1a475c5 100644 --- a/app/src/main/res/layout/activity_repo_detail.xml +++ b/app/src/main/res/layout/activity_repo_detail.xml @@ -23,6 +23,17 @@ android:layout_weight="1" android:background="?attr/primaryBackgroundColor"> + +