mirror of
https://github.com/commons-app/apps-android-commons.git
synced 2025-10-27 12:53:55 +01:00
Show nominate for deletion only for own uploads (#1541)
This commit is contained in:
parent
ce2be24018
commit
41acb76bd8
1 changed files with 12 additions and 13 deletions
|
|
@ -23,9 +23,6 @@ import android.widget.ScrollView;
|
||||||
import android.widget.TextView;
|
import android.widget.TextView;
|
||||||
import android.widget.Toast;
|
import android.widget.Toast;
|
||||||
|
|
||||||
import butterknife.BindView;
|
|
||||||
import butterknife.ButterKnife;
|
|
||||||
import butterknife.OnClick;
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.text.SimpleDateFormat;
|
import java.text.SimpleDateFormat;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
|
@ -35,6 +32,9 @@ import java.util.Locale;
|
||||||
import javax.inject.Inject;
|
import javax.inject.Inject;
|
||||||
import javax.inject.Provider;
|
import javax.inject.Provider;
|
||||||
|
|
||||||
|
import butterknife.BindView;
|
||||||
|
import butterknife.ButterKnife;
|
||||||
|
import butterknife.OnClick;
|
||||||
import fr.free.nrw.commons.License;
|
import fr.free.nrw.commons.License;
|
||||||
import fr.free.nrw.commons.LicenseList;
|
import fr.free.nrw.commons.LicenseList;
|
||||||
import fr.free.nrw.commons.Media;
|
import fr.free.nrw.commons.Media;
|
||||||
|
|
@ -56,16 +56,16 @@ import static android.widget.Toast.LENGTH_SHORT;
|
||||||
public class MediaDetailFragment extends CommonsDaggerSupportFragment {
|
public class MediaDetailFragment extends CommonsDaggerSupportFragment {
|
||||||
|
|
||||||
private boolean editable;
|
private boolean editable;
|
||||||
private boolean isFeaturedMedia;
|
private boolean isCategoryImage;
|
||||||
private MediaDetailPagerFragment.MediaDetailProvider detailProvider;
|
private MediaDetailPagerFragment.MediaDetailProvider detailProvider;
|
||||||
private int index;
|
private int index;
|
||||||
|
|
||||||
public static MediaDetailFragment forMedia(int index, boolean editable, boolean isFeaturedMedia) {
|
public static MediaDetailFragment forMedia(int index, boolean editable, boolean isCategoryImage) {
|
||||||
MediaDetailFragment mf = new MediaDetailFragment();
|
MediaDetailFragment mf = new MediaDetailFragment();
|
||||||
|
|
||||||
Bundle state = new Bundle();
|
Bundle state = new Bundle();
|
||||||
state.putBoolean("editable", editable);
|
state.putBoolean("editable", editable);
|
||||||
state.putBoolean("isFeaturedMedia", isFeaturedMedia);
|
state.putBoolean("isCategoryImage", isCategoryImage);
|
||||||
state.putInt("index", index);
|
state.putInt("index", index);
|
||||||
state.putInt("listIndex", 0);
|
state.putInt("listIndex", 0);
|
||||||
state.putInt("listTop", 0);
|
state.putInt("listTop", 0);
|
||||||
|
|
@ -128,7 +128,7 @@ public class MediaDetailFragment extends CommonsDaggerSupportFragment {
|
||||||
super.onSaveInstanceState(outState);
|
super.onSaveInstanceState(outState);
|
||||||
outState.putInt("index", index);
|
outState.putInt("index", index);
|
||||||
outState.putBoolean("editable", editable);
|
outState.putBoolean("editable", editable);
|
||||||
outState.putBoolean("isFeaturedMedia", isFeaturedMedia);
|
outState.putBoolean("isCategoryImage", isCategoryImage);
|
||||||
|
|
||||||
getScrollPosition();
|
getScrollPosition();
|
||||||
outState.putInt("listTop", initialListTop);
|
outState.putInt("listTop", initialListTop);
|
||||||
|
|
@ -144,12 +144,12 @@ public class MediaDetailFragment extends CommonsDaggerSupportFragment {
|
||||||
|
|
||||||
if (savedInstanceState != null) {
|
if (savedInstanceState != null) {
|
||||||
editable = savedInstanceState.getBoolean("editable");
|
editable = savedInstanceState.getBoolean("editable");
|
||||||
isFeaturedMedia = savedInstanceState.getBoolean("isFeaturedMedia");
|
isCategoryImage = savedInstanceState.getBoolean("isCategoryImage");
|
||||||
index = savedInstanceState.getInt("index");
|
index = savedInstanceState.getInt("index");
|
||||||
initialListTop = savedInstanceState.getInt("listTop");
|
initialListTop = savedInstanceState.getInt("listTop");
|
||||||
} else {
|
} else {
|
||||||
editable = getArguments().getBoolean("editable");
|
editable = getArguments().getBoolean("editable");
|
||||||
isFeaturedMedia = getArguments().getBoolean("isFeaturedMedia");
|
isCategoryImage = getArguments().getBoolean("isCategoryImage");
|
||||||
index = getArguments().getInt("index");
|
index = getArguments().getInt("index");
|
||||||
initialListTop = 0;
|
initialListTop = 0;
|
||||||
}
|
}
|
||||||
|
|
@ -161,7 +161,7 @@ public class MediaDetailFragment extends CommonsDaggerSupportFragment {
|
||||||
|
|
||||||
ButterKnife.bind(this,view);
|
ButterKnife.bind(this,view);
|
||||||
|
|
||||||
if (isFeaturedMedia){
|
if (isCategoryImage){
|
||||||
authorLayout.setVisibility(VISIBLE);
|
authorLayout.setVisibility(VISIBLE);
|
||||||
} else {
|
} else {
|
||||||
authorLayout.setVisibility(GONE);
|
authorLayout.setVisibility(GONE);
|
||||||
|
|
@ -328,7 +328,7 @@ public class MediaDetailFragment extends CommonsDaggerSupportFragment {
|
||||||
if (!TextUtils.isEmpty(licenseLink(media))) {
|
if (!TextUtils.isEmpty(licenseLink(media))) {
|
||||||
openWebBrowser(licenseLink(media));
|
openWebBrowser(licenseLink(media));
|
||||||
} else {
|
} else {
|
||||||
if(isFeaturedMedia) {
|
if(isCategoryImage) {
|
||||||
Timber.d("Unable to fetch license URL for %s", media.getLicense());
|
Timber.d("Unable to fetch license URL for %s", media.getLicense());
|
||||||
} else {
|
} else {
|
||||||
Toast toast = Toast.makeText(getContext(), getString(R.string.null_url), Toast.LENGTH_SHORT);
|
Toast toast = Toast.makeText(getContext(), getString(R.string.null_url), Toast.LENGTH_SHORT);
|
||||||
|
|
@ -503,8 +503,7 @@ public class MediaDetailFragment extends CommonsDaggerSupportFragment {
|
||||||
if (media.getRequestedDeletion()){
|
if (media.getRequestedDeletion()){
|
||||||
delete.setVisibility(GONE);
|
delete.setVisibility(GONE);
|
||||||
nominatedForDeletion.setVisibility(VISIBLE);
|
nominatedForDeletion.setVisibility(VISIBLE);
|
||||||
}
|
} else if (!isCategoryImage) {
|
||||||
else{
|
|
||||||
delete.setVisibility(VISIBLE);
|
delete.setVisibility(VISIBLE);
|
||||||
nominatedForDeletion.setVisibility(GONE);
|
nominatedForDeletion.setVisibility(GONE);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue