From a1f9aab852f26b50f58c5867af228ffa2db930c4 Mon Sep 17 00:00:00 2001 From: Negue Date: Tue, 13 Dec 2016 21:04:15 +0100 Subject: [PATCH] join / leave a challenge, open profile of the challenge leader, multiple fixes --- Habitica/res/layout/challenge_item.xml | 115 ++++++++++++------ Habitica/res/values/strings.xml | 4 + .../events/commands/JoinChallengeCommand.java | 11 ++ .../commands/LeaveChallengeCommand.java | 9 ++ .../activities/ChallengeDetailActivity.java | 54 +++++++- .../social/ChallengesListViewAdapter.java | 62 +++++++++- .../challenges/ChallengeListFragment.java | 38 +++--- .../ChallengesOverviewFragment.java | 43 ++++++- .../habitrpgwrapper/lib/api/ApiService.java | 8 ++ .../lib/models/HabitRPGUser.java | 4 + .../lib/utils/ChallengeDeserializer.java | 1 + 11 files changed, 279 insertions(+), 70 deletions(-) create mode 100644 Habitica/src/main/java/com/habitrpg/android/habitica/events/commands/JoinChallengeCommand.java create mode 100644 Habitica/src/main/java/com/habitrpg/android/habitica/events/commands/LeaveChallengeCommand.java diff --git a/Habitica/res/layout/challenge_item.xml b/Habitica/res/layout/challenge_item.xml index 805e0e049..74f5c17f6 100644 --- a/Habitica/res/layout/challenge_item.xml +++ b/Habitica/res/layout/challenge_item.xml @@ -2,10 +2,10 @@ + android:layout_margin="5dp" + android:clickable="true"> + android:layout_height="wrap_content" + android:textStyle="bold" /> + android:maxLines="3" /> - - - android:ellipsize="middle" - android:lines="1" /> - + + + android:gravity="right|fill_vertical"> + + + + + + + + + + android:baselineAligned="false"> + android:layout_weight="1"> - - - - - + android:layout_height="match_parent" + android:gravity="start|fill_vertical" + android:text="@string/leave" + android:textColor="@color/md_red_400" /> - + +