From 1a954751408afad8d15829c8318651e6c03e63ac Mon Sep 17 00:00:00 2001 From: 6543 <6543@noreply.codeberg.org> Date: Mon, 22 Jun 2020 17:59:36 +0200 Subject: [PATCH] Gitea >= v1.12.0 only need read rights for Colaborators Tab (#542) show "Add Collaborator" option only if you have the right to do so gitea >= v1.12.0 only need read rights for Colaborators Tab Signed-off-by: 6543 <6543@obermui.de> Co-authored-by: 6543 <6543@obermui.de> Reviewed-by: M M Arif --- .../gitnex/activities/RepoDetailActivity.java | 2 +- .../gitnex/fragments/BottomSheetRepoFragment.java | 15 ++++++++------- 2 files changed, 9 insertions(+), 8 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 a341e94a..53f35350 100644 --- a/app/src/main/java/org/mian/gitnex/activities/RepoDetailActivity.java +++ b/app/src/main/java/org/mian/gitnex/activities/RepoDetailActivity.java @@ -196,7 +196,7 @@ public class RepoDetailActivity extends BaseActivity implements BottomSheetRepoF // only show Collaborators if you have permission to final View collaboratorTab = vg.getChildAt(8); - if(tinyDb.getBoolean("isRepoAdmin")) { + if(tinyDb.getBoolean("isRepoAdmin") || new Version(tinyDb.getString("giteaVersion")).higherOrEqual("1.12.0")) { collaboratorTab.setVisibility(View.VISIBLE); } else { diff --git a/app/src/main/java/org/mian/gitnex/fragments/BottomSheetRepoFragment.java b/app/src/main/java/org/mian/gitnex/fragments/BottomSheetRepoFragment.java index ac11a1ae..4af7f87c 100644 --- a/app/src/main/java/org/mian/gitnex/fragments/BottomSheetRepoFragment.java +++ b/app/src/main/java/org/mian/gitnex/fragments/BottomSheetRepoFragment.java @@ -71,13 +71,14 @@ public class BottomSheetRepoFragment extends BottomSheetDialogFragment { } }); - addCollaborator.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - bmListener.onButtonClicked("addCollaborator"); - dismiss(); - } - }); + if (tinyDb.getBoolean("isRepoAdmin")) { + addCollaborator.setOnClickListener(v1 -> { + bmListener.onButtonClicked("addCollaborator"); + dismiss(); + }); + } else { + addCollaborator.setVisibility(View.GONE); + } createRelease.setOnClickListener(new View.OnClickListener() { @Override