From eb76e1e530627eae34c74f0db3ed33d9a0da6810 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Guillot?= Date: Sun, 17 Aug 2014 09:43:57 -0700 Subject: [PATCH] Highlight recently modified tasks on board (pull-request #201) --- app/Model/Task.php | 7 ++++++- app/Templates/board_show.php | 2 +- app/common.php | 3 +++ assets/css/app.css | 4 ++++ assets/js/app.js | 3 +-- config.default.php | 3 +++ 6 files changed, 18 insertions(+), 4 deletions(-) diff --git a/app/Model/Task.php b/app/Model/Task.php index 0753c57d8..09c77573e 100644 --- a/app/Model/Task.php +++ b/app/Model/Task.php @@ -387,6 +387,7 @@ class Task extends Base // Prepare data $this->prepare($values); $values['date_creation'] = time(); + $values['date_modification'] = $values['date_creation']; $values['position'] = $this->countByColumnId($values['project_id'], $values['column_id']); // Save task @@ -426,9 +427,13 @@ class Task extends Base // Prepare data $this->prepare($values); $updated_task = $values; - $updated_task['date_modification'] = time(); unset($updated_task['id']); + // We update the modification date only for the selected task to highlight recent moves + if ($trigger_events) { + $updated_task['date_modification'] = time(); + } + $result = $this->db->table(self::TABLE)->eq('id', $values['id'])->update($updated_task); // Trigger events diff --git a/app/Templates/board_show.php b/app/Templates/board_show.php index 2d8574970..e91ab4cff 100644 --- a/app/Templates/board_show.php +++ b/app/Templates/board_show.php @@ -32,7 +32,7 @@ data-task-limit="" > -