diff --git a/frontend/src/App.jsx b/frontend/src/App.jsx index 4b3f594..c0ae4c3 100644 --- a/frontend/src/App.jsx +++ b/frontend/src/App.jsx @@ -294,6 +294,29 @@ function App() { } }; + const deleteAd = async (id) => { + if (!confirm('آیا از حذف این آگهی اطمینان دارید؟')) return; + try { + await axios.delete(`/api/ads/${id}/`); + showToast('آگهی با موفقیت حذف شد', 'success'); + setAds(prev => prev.filter(item => item.id !== id)); + } catch (err) { + showToast('خطا در حذف آگهی', 'danger'); + } + }; + + const deleteRun = async (id) => { + if (!confirm('آیا از حذف این سابقه اجرا اطمینان دارید؟')) return; + try { + await axios.delete(`/api/crawlers/runs/${id}/`); + showToast('سابقه اجرا با موفقیت حذف شد', 'success'); + setLogs(prev => prev.filter(item => item.id !== id)); + } catch (err) { + showToast('خطا در حذف سابقه اجرا', 'danger'); + } + }; + + // Format date helper const formatDate = (isoStr) => { if (!isoStr) return '-'; @@ -584,6 +607,13 @@ function App() { + ))} @@ -618,6 +648,7 @@ function App() { پردازش AI پرچم‌گذاری شده لاگ خطا + عملیات @@ -645,6 +676,15 @@ function App() { > {run.error_log || '-'} + + + ))}