Fix cartazes deletion and media persistence

This commit is contained in:
2026-06-07 14:25:25 +00:00
parent c4c8e6ffcf
commit 00bd9ecace
2 changed files with 108 additions and 16 deletions
+8 -8
View File
@@ -4112,7 +4112,7 @@ Se algum dado não for mencionado, deixe a string vazia ou false para boolean.`
document.querySelectorAll('.btn-ver-estudio').forEach(btn => {
btn.addEventListener('click', async (e) => {
const id = e.target.dataset.id;
const id = e.currentTarget.dataset.id;
try {
const res = await fetch(`/api/music/${id}`);
const itemData = await res.json();
@@ -4130,10 +4130,10 @@ Se algum dado não for mencionado, deixe a string vazia ou false para boolean.`
document.querySelectorAll('.btn-del-estudio').forEach(btn => {
btn.addEventListener('click', async (e) => {
if(!confirm('Tem certeza que deseja apagar esta canção?')) return;
const id = e.target.dataset.id;
const id = e.currentTarget.dataset.id;
try {
await fetch(`/api/music/${id}`, { method: 'DELETE' });
e.target.closest('div[style*="var(--bg-tertiary)"]').remove();
e.currentTarget.closest('div[style*="var(--bg-tertiary)"]').remove();
} catch (err) { alert('Erro ao deletar.'); }
});
});
@@ -6800,7 +6800,7 @@ document.addEventListener('DOMContentLoaded', () => {
document.querySelectorAll('.btn-ver-mindlab').forEach(btn => {
btn.addEventListener('click', async (e) => {
const id = e.target.dataset.id;
const id = e.currentTarget.dataset.id;
try {
const res = await fetch(`/api/mindlab/${id}`, {
headers: { 'Authorization': `Bearer ${localStorage.getItem('token')}` }
@@ -6820,13 +6820,13 @@ document.addEventListener('DOMContentLoaded', () => {
document.querySelectorAll('.btn-del-mindlab').forEach(btn => {
btn.addEventListener('click', async (e) => {
if(!confirm('Tem certeza que deseja apagar este planejamento?')) return;
const id = e.target.dataset.id;
const id = e.currentTarget.dataset.id;
try {
await fetch(`/api/mindlab/${id}`, {
method: 'DELETE',
headers: { 'Authorization': `Bearer ${localStorage.getItem('token')}` }
});
e.target.closest('div[style*="var(--bg-tertiary)"]').remove();
e.currentTarget.closest('div[style*="var(--bg-tertiary)"]').remove();
} catch (err) { alert('Erro ao deletar.'); }
});
});
@@ -7188,7 +7188,7 @@ document.addEventListener('DOMContentLoaded', () => {
// Bind Ver/Editar Buttons
document.querySelectorAll('.btn-ver-cartaz').forEach(btn => {
btn.addEventListener('click', async (e) => {
const id = e.target.dataset.id;
const id = e.currentTarget.dataset.id;
try {
const r = await fetch(`/api/cartazes/${id}`, {
headers: { 'Authorization': `Bearer ${localStorage.getItem('token')}` }
@@ -7223,7 +7223,7 @@ document.addEventListener('DOMContentLoaded', () => {
document.querySelectorAll('.btn-del-cartaz').forEach(btn => {
btn.addEventListener('click', async (e) => {
if (!confirm('Tem certeza que deseja apagar este cartaz?')) return;
const id = e.target.dataset.id;
const id = e.currentTarget.dataset.id;
try {
const r = await fetch(`/api/cartazes/${id}`, {
method: 'DELETE',