fix
This commit is contained in:
@@ -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}
|
||||
|
||||
6
client/frontend/wailsjs/go/main/App.d.ts
vendored
6
client/frontend/wailsjs/go/main/App.d.ts
vendored
@@ -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>;
|
||||
|
||||
@@ -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, []);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user