add 02011702

This commit is contained in:
Rao 2025-02-21 17:02:51 +08:00
parent 2bd1941bd8
commit d30acd8e55
551 changed files with 224 additions and 69 deletions

0
.continue/prompts/coder.prompt Normal file → Executable file
View File

0
.dockerignore Normal file → Executable file
View File

0
.npmrc Normal file → Executable file
View File

0
Dockerfile Normal file → Executable file
View File

0
README.md Normal file → Executable file
View File

0
apps/server/src/auth/auth.guard.ts Normal file → Executable file
View File

0
apps/server/src/auth/config.ts Normal file → Executable file
View File

0
apps/server/src/auth/session.service.ts Normal file → Executable file
View File

0
apps/server/src/auth/types.ts Normal file → Executable file
View File

0
apps/server/src/auth/utils.ts Normal file → Executable file
View File

0
apps/server/src/filters/exceptions.filter.ts Normal file → Executable file
View File

0
apps/server/src/models/app-config/app-config.module.ts Normal file → Executable file
View File

0
apps/server/src/models/app-config/app-config.router.ts Normal file → Executable file
View File

View File

0
apps/server/src/models/base/base.service.ts Normal file → Executable file
View File

0
apps/server/src/models/base/base.tree.service.ts Normal file → Executable file
View File

0
apps/server/src/models/base/base.type.ts Normal file → Executable file
View File

0
apps/server/src/models/base/errorMap.prisma.ts Normal file → Executable file
View File

0
apps/server/src/models/base/row-cache.service.ts Normal file → Executable file
View File

0
apps/server/src/models/base/row-model.service.ts Normal file → Executable file
View File

0
apps/server/src/models/base/sql-builder.ts Normal file → Executable file
View File

0
apps/server/src/models/base/test.sql Normal file → Executable file
View File

0
apps/server/src/models/course/course.module.ts Normal file → Executable file
View File

0
apps/server/src/models/course/course.router.ts Normal file → Executable file
View File

0
apps/server/src/models/course/course.schema.ts Normal file → Executable file
View File

0
apps/server/src/models/course/course.service.ts Normal file → Executable file
View File

0
apps/server/src/models/course/utils.ts Normal file → Executable file
View File

View File

0
apps/server/src/models/department/utils.ts Normal file → Executable file
View File

0
apps/server/src/models/enrollment/enroll.schema.ts Normal file → Executable file
View File

0
apps/server/src/models/enrollment/enrollment.module.ts Normal file → Executable file
View File

0
apps/server/src/models/enrollment/enrollment.router.ts Normal file → Executable file
View File

View File

0
apps/server/src/models/lecture/lecture.module.ts Normal file → Executable file
View File

0
apps/server/src/models/lecture/lecture.router.ts Normal file → Executable file
View File

0
apps/server/src/models/lecture/lecture.service.ts Normal file → Executable file
View File

0
apps/server/src/models/lecture/utils.ts Normal file → Executable file
View File

0
apps/server/src/models/message/message.module.ts Normal file → Executable file
View File

0
apps/server/src/models/message/message.service.ts Normal file → Executable file
View File

0
apps/server/src/models/message/utils.ts Normal file → Executable file
View File

0
apps/server/src/models/post/utils.ts Normal file → Executable file
View File

0
apps/server/src/models/rbac/role.row.service.ts Normal file → Executable file
View File

View File

View File

View File

View File

0
apps/server/src/models/resource/resource.module.ts Normal file → Executable file
View File

0
apps/server/src/models/resource/resource.router.ts Normal file → Executable file
View File

0
apps/server/src/models/resource/resource.service.ts Normal file → Executable file
View File

0
apps/server/src/models/resource/types.ts Normal file → Executable file
View File

0
apps/server/src/models/section/section.module.ts Normal file → Executable file
View File

0
apps/server/src/models/section/section.router.ts Normal file → Executable file
View File

0
apps/server/src/models/section/section.service.ts Normal file → Executable file
View File

0
apps/server/src/models/staff/staff.row.service.ts Normal file → Executable file
View File

0
apps/server/src/models/term/term.row.service.ts Normal file → Executable file
View File

0
apps/server/src/models/term/utils.ts Normal file → Executable file
View File

0
apps/server/src/models/visit/visit.module.ts Normal file → Executable file
View File

0
apps/server/src/models/visit/visit.router.ts Normal file → Executable file
View File

0
apps/server/src/models/visit/visit.service.ts Normal file → Executable file
View File

View File

0
apps/server/src/queue/stats/stats.service.ts Normal file → Executable file
View File

0
apps/server/src/queue/worker/file.processor.ts Normal file → Executable file
View File

0
apps/server/src/socket/base/base-websocket-server.ts Normal file → Executable file
View File

0
apps/server/src/socket/collaboration/callback.ts Normal file → Executable file
View File

View File

0
apps/server/src/socket/collaboration/persistence.ts Normal file → Executable file
View File

0
apps/server/src/socket/collaboration/types.ts Normal file → Executable file
View File

0
apps/server/src/socket/collaboration/ws-shared-doc.ts Normal file → Executable file
View File

0
apps/server/src/socket/collaboration/yjs.server.ts Normal file → Executable file
View File

0
apps/server/src/socket/realtime/realtime.module.ts Normal file → Executable file
View File

0
apps/server/src/socket/realtime/realtime.server.ts Normal file → Executable file
View File

0
apps/server/src/socket/types.ts Normal file → Executable file
View File

0
apps/server/src/socket/websocket.module.ts Normal file → Executable file
View File

0
apps/server/src/socket/websocket.service.ts Normal file → Executable file
View File

0
apps/server/src/tasks/init/gendev.service.ts Normal file → Executable file
View File

0
apps/server/src/tasks/init/utils.ts Normal file → Executable file
View File

0
apps/server/src/trpc/types.ts Normal file → Executable file
View File

0
apps/server/src/trpc/utils.ts Normal file → Executable file
View File

0
apps/server/src/upload/tus.service.ts Normal file → Executable file
View File

0
apps/server/src/upload/types.ts Normal file → Executable file
View File

0
apps/server/src/upload/upload.controller.ts Normal file → Executable file
View File

0
apps/server/src/upload/upload.module.ts Normal file → Executable file
View File

0
apps/server/src/upload/utils.ts Normal file → Executable file
View File

0
apps/server/src/utils/event-bus.ts Normal file → Executable file
View File

0
apps/server/src/utils/file.ts Normal file → Executable file
View File

0
apps/server/src/utils/minio/minio.module.ts Normal file → Executable file
View File

0
apps/server/src/utils/minio/minio.service.ts Normal file → Executable file
View File

0
apps/server/src/utils/redis/redis.service.ts Normal file → Executable file
View File

0
apps/server/src/utils/redis/utils.ts Normal file → Executable file
View File

0
apps/server/src/validation/index.ts Normal file → Executable file
View File

0
apps/web/src/app/admin/base-setting/page.tsx Normal file → Executable file
View File

0
apps/web/src/app/admin/layout.tsx Normal file → Executable file
View File

0
apps/web/src/app/denied.tsx Normal file → Executable file
View File

0
apps/web/src/app/login.tsx Normal file → Executable file
View File

0
apps/web/src/app/main/course/detail/page.tsx Normal file → Executable file
View File

View File

@ -0,0 +1,7 @@
export function coursePreviewAllmsg() {
return (
<div className="min-h-screen">
helloword
</div>
)
}

View File

@ -0,0 +1,7 @@
export function CoursePreview(){
return(
<div className="min-h-screen">
helloword
</div>
)
}

View File

View File

View File

@ -1,5 +1,8 @@
import { Checkbox, Divider, Radio, Space } from 'antd';
import { Checkbox, Divider, Radio, Space , Spin} from 'antd';
import { categories, levels } from '../mockData';
import { TaxonomySlug, TermDto } from '@nice/common';
import { GetTaxonomyProps, useGetTaxonomy } from '@web/src/hooks/useGetTaxonomy';
import { useMemo } from 'react';
interface FilterSectionProps {
selectedCategory: string;
@ -14,6 +17,12 @@ export default function FilterSection({
onCategoryChange,
onLevelChange,
}: FilterSectionProps) {
const gateGory : GetTaxonomyProps = useGetTaxonomy({
type: TaxonomySlug.CATEGORY,
})
const levels : GetTaxonomyProps = useGetTaxonomy({
type: TaxonomySlug.LEVEL,
})
return (
<div className="bg-white p-6 rounded-lg shadow-sm space-y-6">
<div>
@ -23,12 +32,21 @@ export default function FilterSection({
onChange={(e) => onCategoryChange(e.target.value)}
className="flex flex-col space-y-3"
>
<Radio value=""></Radio>
{categories.map(category => (
<Radio key={category} value={category}>
{category}
</Radio>
))}
{
gateGory.isLoading?
(<Spin/>)
:
(
<>
<Radio value=""></Radio>
{gateGory.categories.map(category => (
<Radio key={category} value={category}>
{category}
</Radio>
))}
</>)
}
</Radio.Group>
</div>
@ -41,14 +59,23 @@ export default function FilterSection({
onChange={(e) => onLevelChange(e.target.value)}
className="flex flex-col space-y-3"
>
<Radio value=""></Radio>
{levels.map(level => (
<Radio key={level} value={level}>
{level}
</Radio>
))}
{
levels.isLoading ?
(<Spin/>)
:
(
<>
<Radio value=""></Radio>
{levels.categories.map(level => (
<Radio key={level} value={level}>
{level}
</Radio>
))}
</>)
}
</Radio.Group>
</div>
</div>
);
}
}

Some files were not shown because too many files have changed in this diff Show More