Update Saqel Platform: 2026-09-02 08:12:57

This commit is contained in:
Hamza-Ayed
2026-09-02 08:12:57 +03:00
parent 36939a50c1
commit a4536395c5
5 changed files with 107 additions and 60 deletions
+16 -3
View File
@@ -503,8 +503,15 @@ class CurriculumStudio
method: 'POST',
body: formData
});
const data = await res.json();
if (res.ok && data.status === 'success') {
const raw = await res.text();
let data;
try { data = JSON.parse(raw); }
catch (_) { throw new Error(`HTTP ${res.status}: ${raw.slice(0, 240) || 'استجابة غير مفهومة من السيرفر'}`); }
if (res.ok && data.status === 'processing') {
currentUploadTaskId = data.task_id;
statusSpan.textContent = data.message || '⏳ تم استلام الفيديو، جاري تحويله ورفعه إلى Cloudflare...';
pollTaskStatus(data.task_id, file.name);
} else if (res.ok && data.status === 'success') {
document.getElementById('ai_video_url_input').value = data.video_url;
const player = document.getElementById('lesson_video_player');
player.src = data.video_url;
@@ -518,7 +525,7 @@ class CurriculumStudio
} catch(err) {
console.error(err);
statusSpan.textContent = '⚠️ خطأ بالاتصال';
alert('حدث خطأ أثناء رفع الفيديو.');
alert('حدث خطأ أثناء رفع الفيديو: ' + (err.message || 'تعذر الاتصال بالخادم'));
}
}
@@ -721,6 +728,12 @@ class CurriculumStudio
pBar.style.width = '100%';
pPercent.textContent = '100%';
pText.textContent = `🎉 تم تفريغ واعتماد [${fileName}] كمنهاج حي بنجاح!`;
if (state.video_url) {
document.getElementById('ai_video_url_input').value = state.video_url;
const player = document.getElementById('lesson_video_player');
player.src = state.video_url;
player.style.display = 'block';
}
document.getElementById('btn_close_overlay').style.display = 'inline-block';
resetUploadBtn();
setTimeout(() => {