Show settings when not logged in (#2867)

* Show settings when not logged in

* Disable useExternalStorage

* Update comment

* Disable three more settings
This commit is contained in:
Silky Priya 2019-04-11 21:46:20 +05:45 committed by neslihanturan
parent a1ac7a0407
commit 8983ba915c
2 changed files with 14 additions and 1 deletions

View file

@ -104,6 +104,19 @@ public class SettingsFragment extends PreferenceFragment {
checkPermissionsAndSendLogs();
return true;
});
// Disable some settings when not logged in.
if (defaultKvStore.getBoolean("login_skipped", false)){
SwitchPreference useExternalStorage = (SwitchPreference) findPreference("useExternalStorage");
SwitchPreference displayNearbyCardView = (SwitchPreference) findPreference("displayNearbyCardView");
SwitchPreference displayLocationPermissionForCardView = (SwitchPreference) findPreference("displayLocationPermissionForCardView");
SwitchPreference displayCampaignsCardView = (SwitchPreference) findPreference("displayCampaignsCardView");
useExternalStorage.setEnabled(false);
uploadLimit.setEnabled(false);
useAuthorName.setEnabled(false);
displayNearbyCardView.setEnabled(false);
displayLocationPermissionForCardView.setEnabled(false);
displayCampaignsCardView.setEnabled(false);
}
}
/**

View file

@ -82,7 +82,7 @@ public abstract class NavigationBaseActivity extends BaseActivity
userIcon.setVisibility(View.GONE);
nav_Menu.findItem(R.id.action_login).setVisible(true);
nav_Menu.findItem(R.id.action_home).setVisible(false);
nav_Menu.findItem(R.id.action_settings).setVisible(false);
nav_Menu.findItem(R.id.action_settings).setVisible(true);
nav_Menu.findItem(R.id.action_logout).setVisible(false);
nav_Menu.findItem(R.id.action_bookmarks).setVisible(true);
}else {