From e8878c90c048aecbc5cf6149bea7482c60aafb00 Mon Sep 17 00:00:00 2001 From: M M Arif Date: Fri, 17 Mar 2023 17:37:25 +0500 Subject: [PATCH] FAB for label in repo --- .../org/mian/gitnex/fragments/LabelsFragment.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/app/src/main/java/org/mian/gitnex/fragments/LabelsFragment.java b/app/src/main/java/org/mian/gitnex/fragments/LabelsFragment.java index a5bc03ef..2f6c87f2 100644 --- a/app/src/main/java/org/mian/gitnex/fragments/LabelsFragment.java +++ b/app/src/main/java/org/mian/gitnex/fragments/LabelsFragment.java @@ -55,6 +55,9 @@ public class LabelsFragment extends Fragment { FragmentLabelsBinding.inflate(inflater, container, false); setHasOptionsMenu(true); + boolean canPush = repository.getPermissions().isPush(); + boolean archived = repository.getRepository().isArchived(); + final SwipeRefreshLayout swipeRefresh = fragmentLabelsBinding.pullToRefresh; noData = fragmentLabelsBinding.noData; @@ -79,6 +82,15 @@ public class LabelsFragment extends Fragment { fetchDataAsync(repository.getOwner(), repository.getName()); + if (!canPush || archived) { + fragmentLabelsBinding.createLabel.setVisibility(View.GONE); + } + + fragmentLabelsBinding.createLabel.setOnClickListener( + v112 -> { + startActivity(repository.getIntent(getContext(), CreateLabelActivity.class)); + }); + return fragmentLabelsBinding.getRoot(); }