From 42172db9f4282ab439b4d29bc381a83a25a1e94f Mon Sep 17 00:00:00 2001 From: PhuocNTB Date: Wed, 29 Jul 2026 12:32:01 +0700 Subject: [PATCH] add rescide --- management/src/App.tsx | 22 +++ .../src/components/RescideAnnouncePopup.tsx | 118 ++++++++++++ management/src/components/RescideTab.tsx | 182 ++++++++++++++++++ management/src/navigation.ts | 6 +- management/src/rescide.ts | 67 +++++++ server/internal/db/db.go | 52 +++++ 6 files changed, 445 insertions(+), 2 deletions(-) create mode 100644 management/src/components/RescideAnnouncePopup.tsx create mode 100644 management/src/components/RescideTab.tsx create mode 100644 management/src/rescide.ts diff --git a/management/src/App.tsx b/management/src/App.tsx index 7718997..95be8b1 100644 --- a/management/src/App.tsx +++ b/management/src/App.tsx @@ -10,6 +10,8 @@ import { SystemTab } from './components/SystemTab'; import { MyAccountTab } from './components/AccountsTab'; import { StudentAffairsTab } from './components/StudentAffairsTab'; import { ApplicationsTab } from './components/ApplicationsTab'; +import { RescideTab } from './components/RescideTab'; +import { RescideAnnouncePopup } from './components/RescideAnnouncePopup'; import { ChatWidget } from './components/ChatWidget'; import { StaffChatSocket } from './hooks/useStaffChatSocket'; import { ClassWorkspace } from './components/ClassWorkspace'; @@ -89,6 +91,14 @@ const IconApplications = () => ( ); +const IconRescide = () => ( + + + + + +); + const IconMyClass = () => ( @@ -329,6 +339,16 @@ function App() { Ứng dụng +
  • + +