Update templates/ltxvideo.html
Browse files- templates/ltxvideo.html +12 -3
templates/ltxvideo.html
CHANGED
|
@@ -1680,11 +1680,20 @@ switchTab('history');
|
|
| 1680 |
throw new Error(data.message || 'خطا در ثبت نوبت صف.');
|
| 1681 |
}
|
| 1682 |
} catch (error) {
|
| 1683 |
-
|
| 1684 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1685 |
await projectDB.saveProject(projectObj);
|
| 1686 |
-
renderHistoryGrid();
|
| 1687 |
}
|
|
|
|
|
|
|
|
|
|
| 1688 |
}
|
| 1689 |
|
| 1690 |
generateButton.addEventListener('click', async () => {
|
|
|
|
| 1680 |
throw new Error(data.message || 'خطا در ثبت نوبت صف.');
|
| 1681 |
}
|
| 1682 |
} catch (error) {
|
| 1683 |
+
projectObj.status = 'failed';
|
| 1684 |
+
projectObj.error = error.message;
|
| 1685 |
+
|
| 1686 |
+
try {
|
| 1687 |
+
// ایمنسازی فرآیند ثبت خطا در دیتابیس برای مرورگرهای دارای محدودیت
|
| 1688 |
+
await projectDB.saveProject(projectObj);
|
| 1689 |
+
} catch (dbErr) {
|
| 1690 |
+
delete projectObj.imageFile;
|
| 1691 |
+
delete projectObj.imageBlob;
|
| 1692 |
await projectDB.saveProject(projectObj);
|
|
|
|
| 1693 |
}
|
| 1694 |
+
|
| 1695 |
+
renderHistoryGrid();
|
| 1696 |
+
}
|
| 1697 |
}
|
| 1698 |
|
| 1699 |
generateButton.addEventListener('click', async () => {
|