This commit is contained in:
@@ -19,7 +19,7 @@ import { BASE_APP_SUGGESTIONS } from '../constants';
|
|||||||
import { pushNav, type TabId } from '../navigation';
|
import { pushNav, type TabId } from '../navigation';
|
||||||
import { ScheduleEditor } from './ScheduleEditor';
|
import { ScheduleEditor } from './ScheduleEditor';
|
||||||
import { AttendancePanel } from './AttendancePanel';
|
import { AttendancePanel } from './AttendancePanel';
|
||||||
import { StudentAvatar } from './StudentAvatar';
|
|
||||||
import { StudentDetailModal } from './StudentDetailModal';
|
import { StudentDetailModal } from './StudentDetailModal';
|
||||||
import { ExamGridProctor } from './ExamGridProctor';
|
import { ExamGridProctor } from './ExamGridProctor';
|
||||||
import { AppPoolModal } from './AppPoolModal';
|
import { AppPoolModal } from './AppPoolModal';
|
||||||
@@ -207,16 +207,7 @@ export const ClassWorkspace: React.FC<ClassWorkspaceProps> = ({ classId, sourceT
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
const filteredStudents = students.filter(st => {
|
|
||||||
const term = searchQuery.toLowerCase().trim();
|
|
||||||
if (!term) return true;
|
|
||||||
return (
|
|
||||||
st.fullName.toLowerCase().includes(term) ||
|
|
||||||
st.studentCode.toLowerCase().includes(term) ||
|
|
||||||
st.email.toLowerCase().includes(term) ||
|
|
||||||
(st.phone && st.phone.includes(term))
|
|
||||||
);
|
|
||||||
});
|
|
||||||
|
|
||||||
const formatDuration = (totalSeconds: number) => {
|
const formatDuration = (totalSeconds: number) => {
|
||||||
const hrs = Math.floor(totalSeconds / 3600);
|
const hrs = Math.floor(totalSeconds / 3600);
|
||||||
|
|||||||
@@ -16,7 +16,6 @@ import { AppTemplatePickerModal } from './AppTemplatePickerModal';
|
|||||||
import { mergeKeywordCSV } from '../utils/appKeywords';
|
import { mergeKeywordCSV } from '../utils/appKeywords';
|
||||||
import { ExamPaperPdfModal } from './ExamPaperPdfModal';
|
import { ExamPaperPdfModal } from './ExamPaperPdfModal';
|
||||||
import { NavHistoryBar } from './NavHistoryBar';
|
import { NavHistoryBar } from './NavHistoryBar';
|
||||||
import { StudentAvatar } from './StudentAvatar';
|
|
||||||
import { StudentDetailModal } from './StudentDetailModal';
|
import { StudentDetailModal } from './StudentDetailModal';
|
||||||
import { fmtTime, localInputToISO, toLocalInput } from './ExamsTab';
|
import { fmtTime, localInputToISO, toLocalInput } from './ExamsTab';
|
||||||
import { ExamGridProctor } from './ExamGridProctor';
|
import { ExamGridProctor } from './ExamGridProctor';
|
||||||
|
|||||||
Reference in New Issue
Block a user