From e55bf64bf0239a49d52849084a805c94feb7e97e Mon Sep 17 00:00:00 2001 From: Kasun Date: Fri, 10 May 2019 01:25:08 +0530 Subject: [PATCH] Display detailed undo messages --- .../activities/ReorderTimelinesActivity.java | 13 +++++++++++++ app/src/main/res/layout/activity_reorder_tabs.xml | 15 +++++++++++++++ app/src/main/res/values/strings.xml | 3 +++ 3 files changed, 31 insertions(+) diff --git a/app/src/main/java/fr/gouv/etalab/mastodon/activities/ReorderTimelinesActivity.java b/app/src/main/java/fr/gouv/etalab/mastodon/activities/ReorderTimelinesActivity.java index 51d011d39..b9d1d85ef 100644 --- a/app/src/main/java/fr/gouv/etalab/mastodon/activities/ReorderTimelinesActivity.java +++ b/app/src/main/java/fr/gouv/etalab/mastodon/activities/ReorderTimelinesActivity.java @@ -95,6 +95,7 @@ public class ReorderTimelinesActivity extends BaseActivity implements OnStartDra public static boolean updated; private ItemTouchHelper touchHelper; private RelativeLayout undo_container; + private TextView undo_message; private TextView undo_action; private List timelines; private ReorderTabAdapter adapter; @@ -354,6 +355,7 @@ public class ReorderTimelinesActivity extends BaseActivity implements OnStartDra new SimpleItemTouchHelperCallback(adapter); touchHelper = new ItemTouchHelper(callback); touchHelper.attachToRecyclerView(lv_reorder_tabs); + undo_message = findViewById(R.id.undo_message); undo_action = findViewById(R.id.undo_action); undo_container = findViewById(R.id.undo_container); lv_reorder_tabs.setAdapter(adapter); @@ -370,6 +372,17 @@ public class ReorderTimelinesActivity extends BaseActivity implements OnStartDra @Override public void onUndo(ManageTimelines manageTimelines, int position) { undo_container.setVisibility(View.VISIBLE); + switch (manageTimelines.getType()){ + case TAG: + undo_message.setText(R.string.reorder_tag_removed); + break; + case INSTANCE: + undo_message.setText(R.string.reorder_instance_removed); + break; + case LIST: + undo_message.setText(R.string.reorder_list_deleted); + break; + } undo_action.setPaintFlags(undo_action.getPaintFlags() | Paint.UNDERLINE_TEXT_FLAG); actionCanBeApplied = true; undo_action.setOnClickListener(new View.OnClickListener() { diff --git a/app/src/main/res/layout/activity_reorder_tabs.xml b/app/src/main/res/layout/activity_reorder_tabs.xml index 3501bfbdc..a3d52463f 100644 --- a/app/src/main/res/layout/activity_reorder_tabs.xml +++ b/app/src/main/res/layout/activity_reorder_tabs.xml @@ -36,6 +36,21 @@ android:layout_height="50dp" android:layout_alignParentBottom="true" android:layout_marginBottom="0dp"> + Move timeline Hide timeline Reorder timelines + List permanently deleted + Followed instance removed + Pinned tag removed Undo You need to keep two visible tabs! Reorder timelines