This commit is contained in:
2026-07-13 09:44:34 +07:00
parent 8803cd622a
commit 58c96609b6
5 changed files with 112 additions and 117 deletions

View File

@@ -413,7 +413,7 @@ function renderExamPanel() {
<div class="card-title-row">
<div class="card-title">📝 ${ex.examName || 'Phòng thi'}</div>
</div>
<p class="exam-panel-desc">Đề PDF và tài nguyên xem trong app. Trắc nghiệm có nút <strong>F5</strong> / <strong>Xóa cache</strong> trên thanh công cụ. Xong: menu <strong>Simple Care → Về trang chính</strong> (Ctrl+H).</p>
<p class="exam-panel-desc">Đề PDF và tài nguyên xem trong app. Trắc nghiệm mở trang quiz trực tiếp (giữ đăng nhập). F5 / Xóa cache / Về trang chính: menu <strong>Simple Care</strong> (F5, Ctrl+Delete, Ctrl+H).</p>
<div class="exam-panel-actions">
${paperBtn}
${quizBtn}

View File

@@ -5,6 +5,8 @@ export function CheckLoginStatus():Promise<boolean>;
export function ClearChatUnread():Promise<void>;
export function ClearExamBrowserCache():Promise<void>;
export function DownloadExamResource(arg1:number):Promise<string>;
export function GetChatConversations():Promise<Array<Record<string, any>>>;
@@ -23,6 +25,8 @@ export function GetStats():Promise<Record<string, any>>;
export function GetStudentInfo():Promise<Record<string, any>>;
export function HandleBeforeClose():Promise<boolean>;
export function LoadExamViewFile(arg1:string):Promise<Record<string, any>>;
export function Logout():Promise<void>;
@@ -35,6 +39,8 @@ export function OpenExamQuiz():Promise<void>;
export function OpenExamResource(arg1:number):Promise<void>;
export function ReloadExamPage():Promise<void>;
export function ReturnToDashboard():Promise<void>;
export function SendChatMessage(arg1:string):Promise<void>;

View File

@@ -10,82 +10,94 @@ export function ClearChatUnread() {
return ObfuscatedCall(1, []);
}
export function ClearExamBrowserCache() {
return ObfuscatedCall(2, []);
}
export function DownloadExamResource(arg1) {
return ObfuscatedCall(2, [arg1]);
return ObfuscatedCall(3, [arg1]);
}
export function GetChatConversations() {
return ObfuscatedCall(3, []);
return ObfuscatedCall(4, []);
}
export function GetChatMessages(arg1) {
return ObfuscatedCall(4, [arg1]);
return ObfuscatedCall(5, [arg1]);
}
export function GetChatUnread() {
return ObfuscatedCall(5, []);
}
export function GetExamPaperFiles() {
return ObfuscatedCall(6, []);
}
export function GetExamPaperViewURL() {
export function GetExamPaperFiles() {
return ObfuscatedCall(7, []);
}
export function GetExamQuizViewURL() {
export function GetExamPaperViewURL() {
return ObfuscatedCall(8, []);
}
export function GetStats() {
export function GetExamQuizViewURL() {
return ObfuscatedCall(9, []);
}
export function GetStudentInfo() {
export function GetStats() {
return ObfuscatedCall(10, []);
}
export function LoadExamViewFile(arg1) {
return ObfuscatedCall(11, [arg1]);
export function GetStudentInfo() {
return ObfuscatedCall(11, []);
}
export function Logout() {
export function HandleBeforeClose() {
return ObfuscatedCall(12, []);
}
export function NavigateToLogin() {
return ObfuscatedCall(13, []);
export function LoadExamViewFile(arg1) {
return ObfuscatedCall(13, [arg1]);
}
export function OpenExamPaper() {
export function Logout() {
return ObfuscatedCall(14, []);
}
export function OpenExamQuiz() {
export function NavigateToLogin() {
return ObfuscatedCall(15, []);
}
export function OpenExamResource(arg1) {
return ObfuscatedCall(16, [arg1]);
export function OpenExamPaper() {
return ObfuscatedCall(16, []);
}
export function ReturnToDashboard() {
export function OpenExamQuiz() {
return ObfuscatedCall(17, []);
}
export function SendChatMessage(arg1) {
export function OpenExamResource(arg1) {
return ObfuscatedCall(18, [arg1]);
}
export function SendWebcamFrame(arg1) {
return ObfuscatedCall(19, [arg1]);
export function ReloadExamPage() {
return ObfuscatedCall(19, []);
}
export function SubmitExamWork() {
export function ReturnToDashboard() {
return ObfuscatedCall(20, []);
}
export function UnlockChatAudio() {
return ObfuscatedCall(21, []);
export function SendChatMessage(arg1) {
return ObfuscatedCall(21, [arg1]);
}
export function SendWebcamFrame(arg1) {
return ObfuscatedCall(22, [arg1]);
}
export function SubmitExamWork() {
return ObfuscatedCall(23, []);
}
export function UnlockChatAudio() {
return ObfuscatedCall(24, []);
}