|
18 | 18 | !document.body.classList.contains("template-dynamic-view") || |
19 | 19 | !document.body.classList.contains("userrole-manager") |
20 | 20 | ) { |
21 | | - console.log( |
22 | | - "Not in dynamic-view edit mode, skipping row deletion initialization" |
23 | | - ); |
24 | 21 | return; |
25 | 22 | } |
26 | 23 |
|
27 | | - console.log("Initializing row deletion..."); |
28 | | - |
29 | 24 | const deleteModal = document.getElementById("deleteElementModal"); |
30 | 25 | if (!deleteModal) { |
31 | | - console.error("Delete element modal not found"); |
| 26 | + // Delete element modal not found |
32 | 27 | return; |
33 | 28 | } |
34 | 29 |
|
|
39 | 34 | // Get the closest parent element with data-delete-target="true" |
40 | 35 | rowToDelete = button.closest('[data-delete-target="true"]'); |
41 | 36 | if (!rowToDelete) { |
42 | | - console.error( |
43 | | - 'No deletable element found. Add data-delete-target="true" to the parent element you want to delete.' |
44 | | - ); |
| 37 | + // No deletable element found |
45 | 38 | return; |
46 | 39 | } |
47 | | - console.log("Preparing to delete element:", rowToDelete); |
48 | 40 | }); |
49 | 41 |
|
50 | 42 | // Store the deletion context for modal confirmation |
|
66 | 58 | element: elementToDelete, |
67 | 59 | }; |
68 | 60 | // The modal will be shown by Bootstrap's data-bs-toggle="modal" |
69 | | - } else { |
70 | | - console.error( |
71 | | - 'No deletable element found. Add data-delete-target="true" to the parent element you want to delete.' |
72 | | - ); |
73 | 61 | } |
74 | 62 | } |
75 | 63 | }); |
|
98 | 86 | } |
99 | 87 | }); |
100 | 88 | } else { |
101 | | - console.error( |
102 | | - 'Could not find confirm button with ID "confirmDeleteRow"' |
103 | | - ); |
| 89 | + // Confirm button not found |
104 | 90 | } |
105 | 91 | } |
106 | 92 |
|
107 | 93 | function deleteRow(elementId, elementToDelete) { |
108 | 94 | const elementUrl = elementToDelete.dataset.elementurl; |
109 | 95 |
|
110 | | - console.log(`Deleting element ${elementId} via ${elementUrl}`); |
111 | | - |
112 | 96 | fetch(elementUrl, { |
113 | 97 | method: "DELETE", |
114 | 98 | headers: { |
|
120 | 104 | credentials: "same-origin", |
121 | 105 | }) |
122 | 106 | .then((response) => { |
123 | | - console.log(`Received response with status: ${response.status}`); |
124 | | - console.log("Response headers:", response.headers); |
125 | | - console.log("Response ok:", response.ok); |
126 | 107 | if (!response.ok) { |
127 | 108 | const error = new Error(`HTTP error! status: ${response.status}`); |
128 | | - console.error("Response not OK:", error); |
129 | 109 | throw error; |
130 | 110 | } |
131 | 111 | }) |
|
0 commit comments