From b01890427b81cd7e4cdca8afa75000e0dd69cce1 Mon Sep 17 00:00:00 2001 From: Phillip Thelen Date: Tue, 10 May 2016 16:07:12 +0200 Subject: [PATCH] Rewrite task lists --- Habitica/build.gradle | 2 +- Habitica/res/layout/daily_item_card.xml | 52 +- Habitica/res/layout/habit_item_card.xml | 35 +- Habitica/res/layout/reward_item_card.xml | 68 +- Habitica/res/layout/todo_item_card.xml | 138 ++-- .../habitica/events/HabitScoreEvent.java | 2 +- .../tasks/BaseTasksRecyclerViewAdapter.java | 196 +++++ .../tasks/DailiesRecyclerViewHolder.java | 29 + .../tasks/HabitItemRecyclerViewAdapter.java | 691 ------------------ .../tasks/HabitsRecyclerViewAdapter.java | 20 + .../tasks/RewardsRecyclerViewAdapter.java | 99 +++ .../tasks/TodosRecyclerViewAdapter.java | 19 + .../tasks/TaskRecyclerViewFragment.java | 22 +- .../ui/fragments/tasks/TasksFragment.java | 82 +-- .../viewHolders/tasks/BaseTaskViewHolder.java | 81 ++ .../tasks/ChecklistedViewHolder.java | 168 +++++ .../ui/viewHolders/tasks/DailyViewHolder.java | 31 + .../ui/viewHolders/tasks/HabitViewHolder.java | 66 ++ .../viewHolders/tasks/RewardViewHolder.java | 155 ++++ .../ui/viewHolders/tasks/TodoViewHolder.java | 28 + reports/profile/css/base-style.css | 179 +++++ reports/profile/css/style.css | 4 + reports/profile/js/report.js | 194 +++++ .../profile/profile-2016-05-09-17-48-55.html | 148 ++++ .../profile/profile-2016-05-09-17-50-45.html | 148 ++++ 25 files changed, 1681 insertions(+), 976 deletions(-) create mode 100644 Habitica/src/main/java/com/habitrpg/android/habitica/ui/adapter/tasks/BaseTasksRecyclerViewAdapter.java create mode 100644 Habitica/src/main/java/com/habitrpg/android/habitica/ui/adapter/tasks/DailiesRecyclerViewHolder.java delete mode 100644 Habitica/src/main/java/com/habitrpg/android/habitica/ui/adapter/tasks/HabitItemRecyclerViewAdapter.java create mode 100644 Habitica/src/main/java/com/habitrpg/android/habitica/ui/adapter/tasks/HabitsRecyclerViewAdapter.java create mode 100644 Habitica/src/main/java/com/habitrpg/android/habitica/ui/adapter/tasks/RewardsRecyclerViewAdapter.java create mode 100644 Habitica/src/main/java/com/habitrpg/android/habitica/ui/adapter/tasks/TodosRecyclerViewAdapter.java create mode 100644 Habitica/src/main/java/com/habitrpg/android/habitica/ui/viewHolders/tasks/BaseTaskViewHolder.java create mode 100644 Habitica/src/main/java/com/habitrpg/android/habitica/ui/viewHolders/tasks/ChecklistedViewHolder.java create mode 100644 Habitica/src/main/java/com/habitrpg/android/habitica/ui/viewHolders/tasks/DailyViewHolder.java create mode 100644 Habitica/src/main/java/com/habitrpg/android/habitica/ui/viewHolders/tasks/HabitViewHolder.java create mode 100644 Habitica/src/main/java/com/habitrpg/android/habitica/ui/viewHolders/tasks/RewardViewHolder.java create mode 100644 Habitica/src/main/java/com/habitrpg/android/habitica/ui/viewHolders/tasks/TodoViewHolder.java create mode 100644 reports/profile/css/base-style.css create mode 100644 reports/profile/css/style.css create mode 100644 reports/profile/js/report.js create mode 100644 reports/profile/profile-2016-05-09-17-48-55.html create mode 100644 reports/profile/profile-2016-05-09-17-50-45.html diff --git a/Habitica/build.gradle b/Habitica/build.gradle index 8b1e32a3a..49b46b2cd 100644 --- a/Habitica/build.gradle +++ b/Habitica/build.gradle @@ -132,7 +132,7 @@ dependencies { android { compileSdkVersion 23 - buildToolsVersion "23.0.1" + buildToolsVersion "23.0.3" lintOptions { abortOnError false diff --git a/Habitica/res/layout/daily_item_card.xml b/Habitica/res/layout/daily_item_card.xml index 2d85cc815..dd02ec7a9 100644 --- a/Habitica/res/layout/daily_item_card.xml +++ b/Habitica/res/layout/daily_item_card.xml @@ -1,23 +1,6 @@ - - - - - - - - - - - + android:layout_height="match_parent"> @@ -63,37 +44,30 @@ android:id="@+id/checkedTextView" style="@style/CardTitle" android:layout_width="match_parent" - android:layout_height="wrap_content" - bind:parsemarkdown="@{daily.text}" /> + android:layout_height="wrap_content" /> + android:layout_height="wrap_content"/> @@ -104,9 +78,9 @@ android:background="@color/white" android:layout_centerInParent="true"/> @@ -115,8 +89,6 @@ android:id="@+id/rightBorderView" android:layout_width="5dp" android:layout_height="match_parent" - app:backgroundColor="@{daily.isDisplayedActive(offset) ? daily.getLightTaskColor : @color/task_gray}" - android:visibility="@{daily.checklist.size == 0 ? View.VISIBLE : View.GONE}" android:gravity="center" android:layout_alignParentTop="true" android:layout_alignParentRight="true" @@ -125,21 +97,19 @@ + android:background="@color/cell_separator" /> + android:orientation="vertical" /> + android:background="@color/checklist_separator" /> - \ No newline at end of file diff --git a/Habitica/res/layout/habit_item_card.xml b/Habitica/res/layout/habit_item_card.xml index 1a8d1589b..c924509e2 100644 --- a/Habitica/res/layout/habit_item_card.xml +++ b/Habitica/res/layout/habit_item_card.xml @@ -1,18 +1,6 @@ - - - - - - - - - - - @@ -24,12 +12,12 @@ + android:layout_weight="1" + android:id="@+id/btnPlusWrapper"> + android:id="@+id/btnPlusBackground"/>