Opera8 commited on
Commit
0811a09
·
verified ·
1 Parent(s): 2c64155

Update templates/ltxvideo.html

Browse files
Files changed (1) hide show
  1. 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
- projectObj.status = 'failed';
1684
- projectObj.error = error.message;
 
 
 
 
 
 
 
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 () => {