Spaces:
Sleeping
Sleeping
Commit History
-
fix: Improve quiz error messages and modal overflow handling
quachtiensinh278f25725 -
feat: Fix countdown timer, rename quiz list, and add sorting
quachtiensinh2752fdee7 -
fix: Replace non-existent FiUndo with FiArrowLeft
quachtiensinh27ee38995 -
fix: Remove duplicate FiRotateCcw import from TADashboard
quachtiensinh27574d536 -
fix: Add missing FiUndo icon import to TADashboard
quachtiensinh27d096cff -
feat: Cải thiện đầy đủ hệ thống quiz
quachtiensinh27**Phase 1 - Fix flash/re-render:** - Cache quiz data trong memory để tránh re-fetch khi open/close modal - Giảm tần suất update countdown từ 1s xuống 5s - Round countdown to minutes để giảm re-renders **Phase 2 - Complete deadline blocking:** - Real-time check mỗi 5s trong quá trình làm bài - Block tất cả interactions khi deadline vượt qua - Warning khi còn < 5 phút **Phase 3 - Quiz Recall/Restore:** - Thêm nút 'Thu hồi' để đưa quiz về draft (học viên không thể làm) - Thêm nút 'Khôi phục' cho archived quiz - UI hiển thị trạng thái: draft/published/archived với actions phù hợp **Phase 4 - Enhanced quiz results:** - PieChart thay thế BarChart cho phân vùng điểm - Modal chi tiết khi click vào từng lần làm của học viên - Hiển thị: student name, submit time, chi tiết đúng sai từng câu - Hiển thị: đáp án đúng, câu trả lời của học viên, giải thíchce0ec16
-
fix: Fix at-risk scoring bugs and update UI
quachtiensinh27**Backend Fixes:** - Fix quiz_attempts column name: score → total_score - Simplify quiz percentage calculation (total_score is already 0-100) - Fix normalizeFastApiSignals formula: use correct divisors (2 and 3 instead of 10) - Change null quiz handling: return 0 (neutral) instead of 10 (max risk) - Fix explicit warning count logic - Remove duplicate endpoint decorator **UI Updates:** - Redesign RiskCard to show 3-source score breakdown - Add interactive tooltip showing normalized scores for each source - Display risk score prominently with color-coded level badge - Show signal chips for absence, stuck signals, and low quiz scores - Remove deprecated getRiskColor prop910c7cb -
feat: Implement PDF indexing to Qdrant and improve quiz send notification
quachtiensinh27- Add indexPdfToQdrant method in ta.service.ts - Add indexPdf endpoint in FastApiClient - Auto-index PDF slides when uploaded (background task) - Include space_name in quiz send response - Update toast messages to show both room and space name - Fix Vietnamese text localization in quiz list - Add delete quiz button with confirmation - Improve handleSendQuizFromList with loading state and error handling42f9804 -
feat: add QuizResults component for displaying quiz results and analytics
quachtiensinh27feat: implement QuizWorkflow component for quiz creation and management feat: create StudentQuizPage for student quiz interaction and displayc7dfb39
-
feat: Add Quiz Interactive feature - Phase 1 (Database + Backend)
quachtiensinh27- Database: quizzes, questions, quiz_attempts, quiz_summaries tables - RLS policies for TA/student access control - Backend API: generate, edit, send, submit, summary endpoints - AI integration for quiz generation from recap content - Fixed all security issues from code review - Added checkSpaceMembership for student endpoints - Prompt injection protection (topic validation) - Quiz mutability check after attempts - JSON parsing error handling - API response format standardization - Bulk insert optimization - Added composite index for summaries3924714 -
feat: Enhance TA service and UI components
quachtiensinh27- Updated `ta.service.ts` to include additional profile fields and improved snapshot handling. - Enhanced the `RecapWorkflow` component to extract deadlines from AI-generated content and improved layout for better user experience. - Modified `TADashboard` to filter at-risk lists based on selected space and updated metrics calculations accordingly. - Added a new `summaryChart` method in the TA service for generating charts from chat analysis.ae4a8ca
-
feat: implement TA Dashboard UI with AI-powered communication workflows, signal simulation, and risk monitoring capabilities
quachtiensinh27e8e369d -
feat: implement TA Dashboard recovery mechanism and add simulation/debug utilities for signal processing and tool integration
quachtiensinh27a0a5ac2 -
feat: initialize AI TA Copilot dashboard UI and add supporting utility scripts and documentation
quachtiensinh27e17c775 -
feat: implement core TA dashboard infrastructure with signal simulation and documentation
quachtiensinh27e4e096d -
Update v3 TA-Dashboard
quachtiensinh278007e9a -
feat: implement TA dashboard backend controller and UI components with AI-driven at-risk monitoring and messaging features
quachtiensinh27670f5ee -
update cấu hình AI TA Dashboard
quachtiensinh2746a43d5 -
fix bug broadcasting
quachtiensinh27b62cfb2 -
sửa prompt của TA AI DM
quachtiensinh27f0fddec -
update danh sách quán lý thông báo và recap ta dashboard
quachtiensinh27db204fc -
feat: implement AI-driven announcement and notification workflow components with content refinement capabilities
quachtiensinh2709ab57d -
feat: initialize TA dashboard UI components and documentation with comprehensive style and support structures
quachtiensinh273ec3416
-
feat: implement TA Dashboard architecture with schema updates, core services, and UI integration
quachtiensinh27f625225 -
feat: implement TA dashboard recap workflow, AI analysis integration, and backend service modules
quachtiensinh272ec553e
-
bản TA dashboard chưa kết nối api agent
quachtiensinh27a09fc36
-
update at-risk
quachtiensinh278edf5f7 -
cập nhật ui dashboard
quachtiensinh27477a7c3
-
đã fix rất nhiều vào tối thứ 5
b4bf04d
-
fix ui and core
4bae792