diff --git a/app/src/main/java/com/uam/wmi/findmytutor/activity/SharingFragment.java b/app/src/main/java/com/uam/wmi/findmytutor/activity/SharingFragment.java index 72cc37b..30b25e3 100644 --- a/app/src/main/java/com/uam/wmi/findmytutor/activity/SharingFragment.java +++ b/app/src/main/java/com/uam/wmi/findmytutor/activity/SharingFragment.java @@ -93,7 +93,7 @@ public class SharingFragment extends PreferenceFragment implements SharedPrefere }else{ enableStatusPreferences(); } - Log.d("STATUSES",Integer.toString(statusesArray.length )); +// Log.d("STATUSES",Integer.toString(statusesArray.length )); setListPreferenceData(statusList, statusesArray, null); } @@ -131,8 +131,6 @@ public class SharingFragment extends PreferenceFragment implements SharedPrefere preferenceCategory.removePreference(manualLocationButton); }else{ if(predefinedCoordsList.isEmpty()){ - Log.d("SANITY","yeblo"); - Log.d("SANITY",predefinedCoordsList.toString()); locationSharing.setEnabled(false); locationSharing.setChecked(false); PrefUtils.disableSharing(getApplicationContext()); @@ -141,8 +139,6 @@ public class SharingFragment extends PreferenceFragment implements SharedPrefere manualLocationList.setEnabled(false); manualLocationList.setSummary(""); }else{ - Log.d("SANITY","niepojszo"); - Log.d("SANITY",predefinedCoordsList.toString()); manualLocationList.setEnabled(true); manualLocationList.setSummary(PrefUtils.getCurrentManualLocationName(getApplicationContext())); removeManualLocation.setEnabled(true); @@ -207,14 +203,6 @@ public class SharingFragment extends PreferenceFragment implements SharedPrefere statusList.setSummary(PrefUtils.getUserStatus(getApplicationContext())); manualLocationList.setSummary(PrefUtils.getCurrentManualLocationName(getApplicationContext())); -// Log.d("STATUS",statusesArray[0]); - -// && PrefUtils.getLocationLevel(getApplicationContext()).equals("manual" -/* if(predefinedLocationsList.isEmpty()){ - manualLocationList.setEnabled(false); - manualLocationList.setSummary(""); - removeManualLocation.setEnabled(false); - }*/ /** Main sharing switch**/ locationSharing.setOnPreferenceChangeListener((buttonView, newValue) -> { @@ -229,24 +217,21 @@ public class SharingFragment extends PreferenceFragment implements SharedPrefere PrefUtils.storeLocationMode(getApplicationContext(), locationLevelMapping.get(Integer.parseInt((String) newValue))); if (PrefUtils.getLocationLevel(getApplicationContext()).equals(SharingLevel.MANUAL.toString())) { if (!predefinedCoordsList.isEmpty()) { -// Log.d("SANITY","niepojszo"); -// Log.d("SANITY",predefinedCoordsList.toString()); preferenceCategory.addPreference(manualLocationList); preferenceCategory.addPreference(removeManualLocation); }else{ -// Log.d("SANITY","pojszło"); locationSharing.setEnabled(false); + locationSharing.setChecked(false); + PrefUtils.disableSharing(getApplicationContext()); + ((MapActivity) getActivity()).handleBackgroundTaskLifeCycle(); } - preferenceCategory.addPreference(manualLocationButton); - } else { locationSharing.setEnabled(true); preferenceCategory.removePreference(manualLocationList); preferenceCategory.removePreference(manualLocationButton); preferenceCategory.removePreference(removeManualLocation); - } return true; }); @@ -319,7 +304,7 @@ public class SharingFragment extends PreferenceFragment implements SharedPrefere public void showRemoveDialog(CharSequence[] entries, String service){ boolean [] checked = new boolean[entries.length]; ArrayList tobeDeleted = new ArrayList(); - Log.d("sharingDialog", "no to siup"); +// Log.d("sharingDialog", "no to siup"); builder.setPositiveButton("DELETE", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { @@ -329,7 +314,7 @@ public class SharingFragment extends PreferenceFragment implements SharedPrefere } } removeEntries(service,tobeDeleted); - Log.d("MANAGE-PREF",tobeDeleted.toString()); +// Log.d("MANAGE-PREF",tobeDeleted.toString()); } }); builder.setMultiChoiceItems(entries, checked, new DialogInterface.OnMultiChoiceClickListener() { @@ -351,7 +336,7 @@ public class SharingFragment extends PreferenceFragment implements SharedPrefere protected void removeEntries(String service, ArrayList toBeDeleted){ - Log.d("MANAGE-PREF", toBeDeleted.toString()); +// Log.d("MANAGE-PREF", toBeDeleted.toString()); if(service.equals("status")){ for (String uuid:toBeDeleted) { disposable.add(statusesService.deleteUserPredefinedStatus(PrefUtils.getUserId(getApplicationContext()), uuid) @@ -449,12 +434,10 @@ public class SharingFragment extends PreferenceFragment implements SharedPrefere getLocations(disposable); String currentEntry = PrefUtils.getCurrentManualLocation(getApplicationContext()); if(resp.isEmpty()){ - Log.d("LOKACJE puste",resp.toString()); disableManualLocationPreferences(); }else{ if(!Stream.of(resp).filter(x -> x.getName().equals(currentEntry)).toList().isEmpty()) { - Log.d("LOKACJE pełne",resp.toString()); for (PredefinedCoordViewModel location: resp) { if(location.getName().equals(currentEntry)){ manualLocationList.setValueIndex(resp.indexOf(location)); diff --git a/app/src/main/java/com/uam/wmi/findmytutor/utils/RightButtonPreference.java b/app/src/main/java/com/uam/wmi/findmytutor/utils/RightButtonPreference.java index d6b8515..6a8b281 100644 --- a/app/src/main/java/com/uam/wmi/findmytutor/utils/RightButtonPreference.java +++ b/app/src/main/java/com/uam/wmi/findmytutor/utils/RightButtonPreference.java @@ -22,8 +22,10 @@ public class RightButtonPreference extends Preference { String attr = attrs.getAttributeName(i); String val = attrs.getAttributeValue(i); if (attr.equalsIgnoreCase("text")) { - buttonText = val; - Log.d("RightButtonPreference", "step = " + val); +// buttonText = val; + Log.d("RightButtonPreference", "step = " + val); + + buttonText = context.getResources().getString(Integer.parseInt(val.substring(1))); } } diff --git a/app/src/main/res/layout/pref_sharing.xml b/app/src/main/res/layout/pref_sharing.xml index e624aad..b5e64ec 100644 --- a/app/src/main/res/layout/pref_sharing.xml +++ b/app/src/main/res/layout/pref_sharing.xml @@ -30,12 +30,12 @@ android:title="@string/title_list_manual_location" /> @@ -59,7 +59,7 @@ /> diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index 9b3bbec..8d8b795 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -239,6 +239,8 @@ Nie Aby skorzystać z tej funkcji musisz pozwolić na udostępnianie lokalizacji. Zgadzasz sie? Udostępnianie + Zarządzaj zapisanymi + Zarządzaj zapisanymi diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 5574b00..c3c4b01 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -69,6 +69,9 @@ Exact Manual Choose from map + Manage saved + Manage saved + Location level key_location_level