diff --git a/DoNExt/app/src/main/java/com/wismna/geoffroy/donext/activities/TodayActivity.java b/DoNExt/app/src/main/java/com/wismna/geoffroy/donext/activities/TodayActivity.java index eb406aa..a67e651 100644 --- a/DoNExt/app/src/main/java/com/wismna/geoffroy/donext/activities/TodayActivity.java +++ b/DoNExt/app/src/main/java/com/wismna/geoffroy/donext/activities/TodayActivity.java @@ -58,9 +58,9 @@ public class TodayActivity extends AppCompatActivity editor.putString("pref_conf_task_layout", String.valueOf(layoutType % 2 + 1)); editor.apply(); - // TODO: refresh the task list + // TODO: find a less ugly way to refresh the list // Update the ViewPagerAdapter to refresh all tabs - //mSectionsPagerAdapter.notifyDataSetChanged(); + this.recreate(); } diff --git a/DoNExt/app/src/main/java/com/wismna/geoffroy/donext/adapters/TaskRecyclerViewAdapter.java b/DoNExt/app/src/main/java/com/wismna/geoffroy/donext/adapters/TaskRecyclerViewAdapter.java index 8a99e0b..cd00082 100644 --- a/DoNExt/app/src/main/java/com/wismna/geoffroy/donext/adapters/TaskRecyclerViewAdapter.java +++ b/DoNExt/app/src/main/java/com/wismna/geoffroy/donext/adapters/TaskRecyclerViewAdapter.java @@ -23,7 +23,7 @@ import java.util.List; public class TaskRecyclerViewAdapter extends RecyclerView.Adapter { private List mValues; - private final int viewType; + private int viewType; public TaskRecyclerViewAdapter(List items, int viewType) { mValues = items; @@ -89,6 +89,10 @@ public class TaskRecyclerViewAdapter extends RecyclerView.Adapter getAllTasks() { - /*Cursor cursor = database.query(DatabaseHelper.TASKS_TABLE_NAME, taskColumns, - DatabaseHelper.TASKS_COLUMN_DONE + " = " + 0 + - " AND " + DatabaseHelper.TASKS_COLUMN_DELETED + " = " + 0, - null, null, null, - DatabaseHelper.TASKS_COLUMN_CYCLE + ", " + DatabaseHelper.COLUMN_ID + " DESC");*/ Cursor cursor = database.rawQuery("SELECT " + DatabaseHelper.TASKS_TABLE_NAME + "." + DatabaseHelper.COLUMN_ID + "," + DatabaseHelper.TASKS_TABLE_NAME + "." + DatabaseHelper.TASKS_COLUMN_NAME + "," + DatabaseHelper.TASKS_TABLE_NAME + "." + DatabaseHelper.TASKS_COLUMN_TODAYDATE + "," + DatabaseHelper.TASKLIST_TABLE_NAME + "." + DatabaseHelper.TASKLIST_COLUMN_NAME + " AS tasklistname " + - " FROM " + DatabaseHelper.TASKLIST_TABLE_NAME + - " LEFT JOIN " + DatabaseHelper.TASKS_TABLE_NAME + + " FROM " + DatabaseHelper.TASKS_TABLE_NAME + + " LEFT JOIN " + DatabaseHelper.TASKLIST_TABLE_NAME + " ON " + DatabaseHelper.TASKS_TABLE_NAME + "." + DatabaseHelper.TASKS_COLUMN_LIST + - " = " + DatabaseHelper.TASKLIST_TABLE_NAME + "." + DatabaseHelper.COLUMN_ID + " = " + DatabaseHelper.TASKLIST_TABLE_NAME + "." + DatabaseHelper.COLUMN_ID + + " WHERE " + DatabaseHelper.TASKS_TABLE_NAME + "." + DatabaseHelper.TASKS_COLUMN_DONE + " = " + 0 + + " AND " + DatabaseHelper.TASKS_TABLE_NAME + "." + DatabaseHelper.TASKS_COLUMN_DELETED + " = " + 0 , null); List tasks = new ArrayList<>(); @@ -114,7 +111,6 @@ public class TaskDataAccess implements AutoCloseable { cursor.close(); return tasks; - //return getTasksFromCursor(cursor); } public List getAllTasksFromList(long id) { diff --git a/DoNExt/app/src/main/java/com/wismna/geoffroy/donext/fragments/TasksFragment.java b/DoNExt/app/src/main/java/com/wismna/geoffroy/donext/fragments/TasksFragment.java index 68c9a16..2163841 100644 --- a/DoNExt/app/src/main/java/com/wismna/geoffroy/donext/fragments/TasksFragment.java +++ b/DoNExt/app/src/main/java/com/wismna/geoffroy/donext/fragments/TasksFragment.java @@ -193,8 +193,16 @@ public class TasksFragment extends Fragment implements // Update total tasks int totalTasks = taskRecyclerViewAdapter.getItemCount(); TextView totalTasksView = (TextView) view.findViewById(R.id.total_task_count); - if (totalTasks == 0) view.findViewById(R.id.no_more_tasks).setVisibility(View.VISIBLE); - else totalTasksView.setText(resources.getQuantityString(R.plurals.task_total, totalTasks, totalTasks)); + View noMoreTasks = view.findViewById(R.id.no_more_tasks); + if (totalTasks == 0) { + noMoreTasks.setVisibility(View.VISIBLE); + totalTasksView.setVisibility(View.GONE); + } + else { + noMoreTasks.setVisibility(View.GONE); + totalTasksView.setVisibility(View.VISIBLE); + totalTasksView.setText(resources.getQuantityString(R.plurals.task_total, totalTasks, totalTasks)); + } // Update remaining tasks TextView remainingTasksView = (TextView) view.findViewById(R.id.remaining_task_count); @@ -433,7 +441,6 @@ public class TasksFragment extends Fragment implements @Override public void onDismissed(Snackbar snackbar, int event) { super.onDismissed(snackbar, event); - // When clicked on undo, do not write to DB if (event == DISMISS_EVENT_ACTION) return; diff --git a/DoNExt/app/src/main/res/values-fr/plurals.xml b/DoNExt/app/src/main/res/values-fr/plurals.xml index bad9c5d..17f0b1f 100644 --- a/DoNExt/app/src/main/res/values-fr/plurals.xml +++ b/DoNExt/app/src/main/res/values-fr/plurals.xml @@ -9,7 +9,7 @@ %1$d tâches - %1$d tâche%2$s restante - %1$d tâche%2$s restantes + %1$d tâche restante + %1$d tâches restantes \ No newline at end of file diff --git a/DoNExt/app/src/main/res/values-fr/strings.xml b/DoNExt/app/src/main/res/values-fr/strings.xml index b90280c..1c68254 100644 --- a/DoNExt/app/src/main/res/values-fr/strings.xml +++ b/DoNExt/app/src/main/res/values-fr/strings.xml @@ -53,7 +53,7 @@ Task is past due date Vue Aujourd\'hui Aujourd\'hui - Ajouter la tâche à la vue Aujourd\'hui? + Faire cette tâche aujourd\'hui? Rechercher… Choisissez des tâches Nom de la liste diff --git a/DoNExt/app/src/main/res/values/strings.xml b/DoNExt/app/src/main/res/values/strings.xml index 8c537bb..b8f7cba 100644 --- a/DoNExt/app/src/main/res/values/strings.xml +++ b/DoNExt/app/src/main/res/values/strings.xml @@ -72,7 +72,7 @@ Today Today View - Add task to Today View? + Do this task today? Search… Select tasks List name