feat: add ability to create tasks that are not linked to contacts (#2067)
This commit is contained in:
@@ -3,11 +3,8 @@
|
||||
namespace App\Http\Controllers\Contacts;
|
||||
|
||||
use App\Helpers\DateHelper;
|
||||
use App\Models\Contact\Task;
|
||||
use App\Models\Contact\Contact;
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Http\Requests\People\TasksRequest;
|
||||
use App\Http\Requests\People\TaskToggleRequest;
|
||||
|
||||
class TasksController extends Controller
|
||||
{
|
||||
@@ -32,56 +29,4 @@ class TasksController extends Controller
|
||||
|
||||
return $tasks;
|
||||
}
|
||||
|
||||
/**
|
||||
* Store the task.
|
||||
*/
|
||||
public function store(TasksRequest $request, Contact $contact)
|
||||
{
|
||||
return $contact->tasks()->create([
|
||||
'account_id' => auth()->user()->account_id,
|
||||
'title' => $request->get('title'),
|
||||
'description' => ($request->get('description') == '' ? null : $request->get('description')),
|
||||
]);
|
||||
}
|
||||
|
||||
/**
|
||||
* Edit the task field.
|
||||
*/
|
||||
public function update(TasksRequest $request, Contact $contact, Task $task)
|
||||
{
|
||||
$task->update([
|
||||
'title' => $request->get('title'),
|
||||
'description' => ($request->get('description') == '' ? null : $request->get('description')),
|
||||
'completed' => $request->get('completed'),
|
||||
]);
|
||||
|
||||
return $task;
|
||||
}
|
||||
|
||||
public function toggle(TaskToggleRequest $request, Contact $contact, Task $task)
|
||||
{
|
||||
// check if the state of the task has changed
|
||||
if ($task->completed) {
|
||||
$task->completed_at = null;
|
||||
$task->completed = false;
|
||||
} else {
|
||||
$task->completed = true;
|
||||
$task->completed_at = now();
|
||||
}
|
||||
|
||||
$task->save();
|
||||
}
|
||||
|
||||
/**
|
||||
* Remove the specified resource from storage.
|
||||
*
|
||||
* @param Contact $contact
|
||||
* @param Task $task
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function destroy(Contact $contact, Task $task)
|
||||
{
|
||||
$task->delete();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user