From 3f0039712df7fdbc5ce541aba99f17041116c748 Mon Sep 17 00:00:00 2001 From: mirivlad Date: Thu, 2 Apr 2026 09:31:08 +0800 Subject: [PATCH] =?UTF-8?q?Feat:=20=D0=A3=D0=B4=D0=B0=D0=BB=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D0=B5=20=D0=B7=D0=B0=D1=8F=D0=B2=D0=BE=D0=BA=20=D0=B8=20?= =?UTF-8?q?=D1=8D=D0=BB=D0=B5=D0=BC=D0=B5=D0=BD=D1=82=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ✅ Кнопка удаления в index (с подтверждением) ✅ Кнопка удаления в show (с подтверждением) ✅ Удаление элементов в edit (JavaScript) ✅ approve/reject кнопки в index Co-authored-by: Qwen-Coder --- .../views/admin/course-requests/create.blade.php | 7 +++++++ .../views/admin/course-requests/edit.blade.php | 7 +++++++ .../views/admin/course-requests/index.blade.php | 14 ++++++++++---- .../views/admin/course-requests/show.blade.php | 5 +++++ 4 files changed, 29 insertions(+), 4 deletions(-) diff --git a/resources/views/admin/course-requests/create.blade.php b/resources/views/admin/course-requests/create.blade.php index 0defa0d..793ea49 100644 --- a/resources/views/admin/course-requests/create.blade.php +++ b/resources/views/admin/course-requests/create.blade.php @@ -264,6 +264,13 @@ document.getElementById('addElementBtn').addEventListener('click', function() { bootstrap.Modal.getInstance(document.getElementById('addElementModal')).hide(); }); +// Удаление элемента +window.removeItem = function(id) { + if (!confirm('Удалить этот элемент из заявки?')) return; + items = items.filter(item => item.id !== id); + updateItemsDisplay(); +}; + // Обновление отображения элементов function updateItemsDisplay() { const container = document.getElementById('items-container'); diff --git a/resources/views/admin/course-requests/edit.blade.php b/resources/views/admin/course-requests/edit.blade.php index 4479b45..7557ab2 100644 --- a/resources/views/admin/course-requests/edit.blade.php +++ b/resources/views/admin/course-requests/edit.blade.php @@ -219,6 +219,13 @@ document.getElementById('addElementBtn').addEventListener('click', function() { bootstrap.Modal.getInstance(document.getElementById('addElementModal')).hide(); }); +// Удаление элемента +window.removeItem = function(id) { + if (!confirm('Удалить этот элемент из заявки?')) return; + items = items.filter(item => item.id !== id); + updateItemsDisplay(); +}; + function updateItemsDisplay() { const container = document.getElementById('items-container'); document.getElementById('items_json').value = JSON.stringify(items); diff --git a/resources/views/admin/course-requests/index.blade.php b/resources/views/admin/course-requests/index.blade.php index ade9b27..f35fb8c 100644 --- a/resources/views/admin/course-requests/index.blade.php +++ b/resources/views/admin/course-requests/index.blade.php @@ -91,13 +91,19 @@
@if($request->isPending()) -
+ + @csrf - +
-
+ @csrf - + +
+
+ @csrf + @method('DELETE') +
@endif
diff --git a/resources/views/admin/course-requests/show.blade.php b/resources/views/admin/course-requests/show.blade.php index 4984f50..6285530 100644 --- a/resources/views/admin/course-requests/show.blade.php +++ b/resources/views/admin/course-requests/show.blade.php @@ -18,6 +18,11 @@ Редактировать +
+ @csrf + @method('DELETE') + +
@endif Назад