mirror of
https://github.com/gsantner/dandelion
synced 2025-09-10 10:49:42 +02:00
* Added pod spyurk.am * Added chinese traditional language * Added NavSlider option: Statistics * Changed shared-by-notice text
This commit is contained in:
parent
20afd6a2ad
commit
baff1a1d35
15 changed files with 260 additions and 8 deletions
|
@ -445,6 +445,7 @@ public class MainActivity extends ThemedActivity
|
|||
navMenu.findItem(R.id.nav_profile).setVisible(appSettings.isVisibleInNavProfile());
|
||||
navMenu.findItem(R.id.nav_public).setVisible(appSettings.isVisibleInNavPublic_activities());
|
||||
navMenu.findItem(R.id.nav_stream).setVisible(true);
|
||||
navMenu.findItem(R.id.nav_statistics).setVisible(appSettings.isVisibleInNavStatistics());
|
||||
navMenu.findItem(R.id.nav_reports).setVisible(appSettings.isVisibleInNavReports());
|
||||
navMenu.findItem(R.id.nav_toggle_desktop_page).setVisible(appSettings.isVisibleToggleMobileDesktop());
|
||||
|
||||
|
@ -1046,11 +1047,12 @@ public class MainActivity extends ThemedActivity
|
|||
|
||||
case R.id.nav_contacts: {
|
||||
if (WebHelper.isOnline(MainActivity.this)) {
|
||||
openDiasporaUrl(urls.getManageContactsUrl());
|
||||
openDiasporaUrl(urls.getContactsUrl());
|
||||
} else {
|
||||
snackbarNoInternet.show();
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
case R.id.nav_activities: {
|
||||
if (WebHelper.isOnline(MainActivity.this)) {
|
||||
|
@ -1106,6 +1108,15 @@ public class MainActivity extends ThemedActivity
|
|||
}
|
||||
break;
|
||||
|
||||
case R.id.nav_statistics: {
|
||||
if (WebHelper.isOnline(MainActivity.this)) {
|
||||
openDiasporaUrl(urls.getStatisticsUrl());
|
||||
} else {
|
||||
snackbarNoInternet.show();
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
case R.id.nav_toggle_desktop_page: {
|
||||
openDiasporaUrl(urls.getToggleMobileUrl());
|
||||
}
|
||||
|
|
|
@ -218,7 +218,7 @@ public class SettingsActivity extends ThemedActivity implements SharedPreference
|
|||
} else if (settings.isKeyEqual(key, R.string.pref_key__manage_contacts)) {
|
||||
Intent intent = new Intent(getActivity(), MainActivity.class);
|
||||
intent.setAction(MainActivity.ACTION_OPEN_URL);
|
||||
intent.putExtra(MainActivity.URL_MESSAGE, diasporaUrlHelper.getManageContactsUrl());
|
||||
intent.putExtra(MainActivity.URL_MESSAGE, diasporaUrlHelper.getContactsUrl());
|
||||
startActivity(intent);
|
||||
getActivity().finish();
|
||||
return true;
|
||||
|
|
|
@ -63,6 +63,10 @@ public class UpdateTitleReceiver extends BroadcastReceiver {
|
|||
setTitle(R.string.conversations);
|
||||
} else if (subUrl.startsWith(DiasporaUrlHelper.SUBURL_NEW_POST)) {
|
||||
setTitle(R.string.new_post);
|
||||
} else if (subUrl.startsWith(DiasporaUrlHelper.SUBURL_STATISTICS)) {
|
||||
setTitle(R.string.statistics);
|
||||
} else if (subUrl.startsWith(DiasporaUrlHelper.SUBURL_CONTACTS)) {
|
||||
setTitle(R.string.contacts);
|
||||
} else if (subUrl.startsWith(DiasporaUrlHelper.SUBURL_PEOPLE + appSettings.getProfileId())) {
|
||||
setTitle(R.string.nav_profile);
|
||||
} else if (subUrl.startsWith(DiasporaUrlHelper.SUBURL_ACTIVITY)) {
|
||||
|
|
|
@ -412,6 +412,10 @@ public class AppSettings {
|
|||
return getBool(prefApp, R.string.pref_key__visibility_nav__contacts, false);
|
||||
}
|
||||
|
||||
public boolean isVisibleInNavStatistics() {
|
||||
return getBool(prefApp, R.string.pref_key__visibility_nav__statistics, false);
|
||||
}
|
||||
|
||||
public boolean isVisibleInNavReports() {
|
||||
return getBool(prefApp, R.string.pref_key__visibility_nav__reports, false);
|
||||
}
|
||||
|
|
|
@ -31,6 +31,7 @@ import com.github.dfa.diaspora_android.data.DiasporaPodList.DiasporaPod;
|
|||
public class DiasporaUrlHelper {
|
||||
private final AppSettings settings;
|
||||
|
||||
public static final String URL_BLANK = "about:blank";
|
||||
public static final String SUBURL_NOTIFICATIONS = "/notifications";
|
||||
public static final String SUBURL_POSTS = "/posts/";
|
||||
public static final String SUBURL_STREAM = "/stream";
|
||||
|
@ -53,9 +54,8 @@ public class DiasporaUrlHelper {
|
|||
public static final String SUBURL_PERSONAL_SETTINGS = "/user/edit";
|
||||
public static final String SUBURL_MANAGE_TAGS = "/tag_followings/manage";
|
||||
public static final String SUBURL_SIGN_IN = "/users/sign_in";
|
||||
public static final String SUBURL_MANAGE_CONTACTS = "/contacts";
|
||||
public static final String SUBURL_CONTACTS = "/contacts";
|
||||
public static final String SUBURL_REPORTS = "/reports";
|
||||
public static final String URL_BLANK = "about:blank";
|
||||
public static final String SUBURL_NOTIFICATIONS_ALSO_COMMENTED = "/notifications?type=also_commented";
|
||||
public static final String SUBURL_NOTIFICATIONS_COMMENT_ON_POST = "/notifications?type=comment_on_post";
|
||||
public static final String SUBURL_NOTIFICATIONS_LIKED = "/notifications?type=liked";
|
||||
|
@ -290,8 +290,8 @@ public class DiasporaUrlHelper {
|
|||
*
|
||||
* @return https://(pod-domain.tld)/contacts
|
||||
*/
|
||||
public String getManageContactsUrl() {
|
||||
return getPodUrl() + SUBURL_MANAGE_CONTACTS;
|
||||
public String getContactsUrl() {
|
||||
return getPodUrl() + SUBURL_CONTACTS;
|
||||
}
|
||||
|
||||
public String getSuburlNotificationsAlsoCommentedUrl() {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue