From 88e11f25a78f7daa4b33e209e23da16de5c5045e Mon Sep 17 00:00:00 2001 From: FineFindus Date: Wed, 15 May 2024 15:38:03 +0200 Subject: [PATCH] feat(settings): display filter URL in recents --- .../android/fragments/settings/EditFilterFragment.java | 5 +++++ .../android/fragments/settings/SettingsFiltersFragment.java | 6 ++++++ 2 files changed, 11 insertions(+) diff --git a/mastodon/src/main/java/org/joinmastodon/android/fragments/settings/EditFilterFragment.java b/mastodon/src/main/java/org/joinmastodon/android/fragments/settings/EditFilterFragment.java index 6aa1edea0..aaea4b942 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/fragments/settings/EditFilterFragment.java +++ b/mastodon/src/main/java/org/joinmastodon/android/fragments/settings/EditFilterFragment.java @@ -1,6 +1,7 @@ package org.joinmastodon.android.fragments.settings; import android.app.AlertDialog; +import android.net.Uri; import android.os.Bundle; import android.os.Parcelable; import android.view.Menu; @@ -329,4 +330,8 @@ public class EditFilterFragment extends BaseSettingsFragment implements On } return false; } + @Override + public Uri getWebUri(Uri.Builder base) { + return base.path(filter == null ? "/filters/new" : "/filters/"+ filter.id + "/edit").build(); + } } diff --git a/mastodon/src/main/java/org/joinmastodon/android/fragments/settings/SettingsFiltersFragment.java b/mastodon/src/main/java/org/joinmastodon/android/fragments/settings/SettingsFiltersFragment.java index b2a40c953..d0cdb6f78 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/fragments/settings/SettingsFiltersFragment.java +++ b/mastodon/src/main/java/org/joinmastodon/android/fragments/settings/SettingsFiltersFragment.java @@ -1,5 +1,6 @@ package org.joinmastodon.android.fragments.settings; +import android.net.Uri; import android.os.Bundle; import com.squareup.otto.Subscribe; @@ -107,4 +108,9 @@ public class SettingsFiltersFragment extends BaseSettingsFragment{ data.add(makeListItem(ev.filter)); itemsAdapter.notifyItemInserted(data.size()-1); } + + @Override + public Uri getWebUri(Uri.Builder base) { + return base.path("/filters").build(); + } }