From 858724ff942c9b261790ca54ac3a3ed28768bb29 Mon Sep 17 00:00:00 2001 From: Hillel Coren Date: Tue, 19 Sep 2017 17:25:48 +0300 Subject: [PATCH] Working on time tracker --- app/Http/Controllers/TaskController.php | 6 +- app/Ninja/Repositories/TaskRepository.php | 7 +- resources/views/time_tracker.blade.php | 105 ++++++++++++++++++---- 3 files changed, 96 insertions(+), 22 deletions(-) diff --git a/app/Http/Controllers/TaskController.php b/app/Http/Controllers/TaskController.php index 62404903b91f..9c362262f64d 100644 --- a/app/Http/Controllers/TaskController.php +++ b/app/Http/Controllers/TaskController.php @@ -242,7 +242,11 @@ class TaskController extends BaseController return self::bulk(); } - return Redirect::to("tasks/{$task->public_id}/edit"); + if (request()->wantsJson()) { + return $task->toJson(); + } else { + return Redirect::to("tasks/{$task->public_id}/edit"); + } } /** diff --git a/app/Ninja/Repositories/TaskRepository.php b/app/Ninja/Repositories/TaskRepository.php index a0b66d5bab46..fb05ddf2708c 100644 --- a/app/Ninja/Repositories/TaskRepository.php +++ b/app/Ninja/Repositories/TaskRepository.php @@ -117,7 +117,10 @@ class TaskRepository extends BaseRepository if (isset($data['client'])) { $task->client_id = $data['client'] ? Client::getPrivateId($data['client']) : null; + } elseif (isset($data['client_id'])) { + $task->client_id = $data['client_id'] ? Client::getPrivateId($data['client_id']) : null; } + if (isset($data['project_id'])) { $task->project_id = $data['project_id'] ? Project::getPrivateId($data['project_id']) : null; } @@ -134,10 +137,6 @@ class TaskRepository extends BaseRepository $timeLog = []; } - if(isset($data['client_id'])) { - $task->client_id = Client::getPrivateId($data['client_id']); - } - array_multisort($timeLog); if (isset($data['action'])) { diff --git a/resources/views/time_tracker.blade.php b/resources/views/time_tracker.blade.php index d45644c86acd..f30f4f29bf89 100644 --- a/resources/views/time_tracker.blade.php +++ b/resources/views/time_tracker.blade.php @@ -12,6 +12,10 @@