From ed13ebaeffba2f790b61441152fbb387821f4b60 Mon Sep 17 00:00:00 2001 From: Luka COUTANT Date: Tue, 10 Jun 2025 14:56:52 +0200 Subject: [PATCH] =?UTF-8?q?Mise=20=C3=A0=20jour=20du=20contr=C3=B4leur=20d?= =?UTF-8?q?es=20niveaux=20pour=20retourner=20tous=20les=20niveaux=20dans?= =?UTF-8?q?=20la=20vue=20des=20t=C3=A2ches=20et=20ajout=20d'un=20filtre=20?= =?UTF-8?q?par=20priorit=C3=A9=20dans=20la=20vue=20index.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/Http/Controllers/LevelController.php | 6 +--- .../app/Http/Controllers/TaskController.php | 4 ++- laravel/resources/views/index.blade.php | 32 +++++++++++++------ 3 files changed, 26 insertions(+), 16 deletions(-) diff --git a/laravel/app/Http/Controllers/LevelController.php b/laravel/app/Http/Controllers/LevelController.php index 0dc639f..0ab9c31 100644 --- a/laravel/app/Http/Controllers/LevelController.php +++ b/laravel/app/Http/Controllers/LevelController.php @@ -11,11 +11,7 @@ class LevelController extends Controller /** * Display a listing of the resource. */ - public function index() - { - $level = Level::all(); - return view('index', compact('level')); - } + public function index() {} /** * Show the form for creating a new resource. diff --git a/laravel/app/Http/Controllers/TaskController.php b/laravel/app/Http/Controllers/TaskController.php index 324d207..595f718 100644 --- a/laravel/app/Http/Controllers/TaskController.php +++ b/laravel/app/Http/Controllers/TaskController.php @@ -5,6 +5,7 @@ namespace App\Http\Controllers; use App\Http\Requests\StoreTaskRequest; use App\Http\Requests\UpdateTaskRequest; use App\Models\Task; +use App\Models\Level; class TaskController extends Controller { @@ -14,7 +15,8 @@ class TaskController extends Controller public function index() { $tasks = Task::with('level')->get(); - return view('index', compact('tasks')); + $levels = Level::pluck('name'); + return view('index', compact('tasks', 'levels')); } /** diff --git a/laravel/resources/views/index.blade.php b/laravel/resources/views/index.blade.php index e1516ac..76a1255 100644 --- a/laravel/resources/views/index.blade.php +++ b/laravel/resources/views/index.blade.php @@ -2,15 +2,18 @@ - Tasks ! - - {{-- --}} + Tasks ! +
+ + @@ -38,10 +41,19 @@
- {{-- - --}} + document.getElementById('priority-filter').addEventListener('change', function() { + let filter = this.value; + let rows = document.querySelectorAll('#tasks tbody tr'); + rows.forEach(row => { + let priority = row.children[0].textContent; + if (!filter || priority === filter) { + row.style.display = ''; + } else { + row.style.display = 'none'; + } + }); + }); + \ No newline at end of file