diff --git a/api/src/Kurs.Platform.DbMigrator/Seeds/HostData.json b/api/src/Kurs.Platform.DbMigrator/Seeds/HostData.json index ebea6977..917b08da 100644 --- a/api/src/Kurs.Platform.DbMigrator/Seeds/HostData.json +++ b/api/src/Kurs.Platform.DbMigrator/Seeds/HostData.json @@ -7633,6 +7633,12 @@ "tr": "Tanımlamalar", "en": "Definitions" }, + { + "resourceName": "Platform", + "key": "App.Coordinator.Questions", + "tr": "Sorular", + "en": "Questions" + }, { "resourceName": "Platform", "key": "App.Routes", @@ -14611,20 +14617,30 @@ "IsDisabled": false }, { - "ParentCode": "App.Coordinator.Definitions", + "ParentCode": "App.Coordinator", + "Code": "App.Coordinator.Questions", + "DisplayName": "App.Coordinator.Questions", + "Order": 2, + "Url": null, + "Icon": "FcIdea", + "RequiredPermissionName": null, + "IsDisabled": false + }, + { + "ParentCode": "App.Coordinator.Questions", "Code": "App.Definitions.QuestionTag", "DisplayName": "App.Definitions.QuestionTag", - "Order": 10, + "Order": 1, "Url": "/admin/list/list-questiontag", "Icon": "FcTags", "RequiredPermissionName": "App.Definitions.QuestionTag", "IsDisabled": false }, { - "ParentCode": "App.Coordinator.Definitions", + "ParentCode": "App.Coordinator.Questions", "Code": "App.Definitions.QuestionPool", "DisplayName": "App.Definitions.QuestionPool", - "Order": 11, + "Order": 2, "Url": "/admin/list/list-questionpool", "Icon": "FcQuestions", "RequiredPermissionName": "App.Definitions.QuestionPool", diff --git a/ui/src/services/branch.ts b/ui/src/services/branch.service.ts similarity index 100% rename from ui/src/services/branch.ts rename to ui/src/services/branch.service.ts diff --git a/ui/src/services/tenant.service.ts b/ui/src/services/tenant.service.ts index 30903a0c..e8d8eca7 100644 --- a/ui/src/services/tenant.service.ts +++ b/ui/src/services/tenant.service.ts @@ -52,3 +52,5 @@ export const postSeedTenantData = (data: SeedTenantDataInput) => url: `/api/app/platform-tenant/seed-tenant-data`, data, }) + + \ No newline at end of file diff --git a/ui/src/views/branch/BranchSeed.tsx b/ui/src/views/branch/BranchSeed.tsx index b962ce9a..00995f42 100644 --- a/ui/src/views/branch/BranchSeed.tsx +++ b/ui/src/views/branch/BranchSeed.tsx @@ -3,7 +3,7 @@ import { Button } from '@/components/ui' import { Container } from '@/components/shared' import { Dialog, Notification, toast } from '@/components/ui' import type { BranchSeedResultDto } from '@/proxy/branch/seed' -import { runBranchSeed } from '@/services/branch' +import { runBranchSeed } from '@/services/branch.service' function BranchSeed({ open, diff --git a/ui/src/views/coordinator/AdminPanel/ExamCreator.tsx b/ui/src/views/coordinator/ExamInterface/ExamCreator.tsx similarity index 97% rename from ui/src/views/coordinator/AdminPanel/ExamCreator.tsx rename to ui/src/views/coordinator/ExamInterface/ExamCreator.tsx index 8bf0a750..f0dfc3c9 100644 --- a/ui/src/views/coordinator/AdminPanel/ExamCreator.tsx +++ b/ui/src/views/coordinator/ExamInterface/ExamCreator.tsx @@ -36,9 +36,8 @@ export const ExamCreator: React.FC = ({ const [selectedPool, setSelectedPool] = useState(""); const [questionFilters, setQuestionFilters] = useState({ - type: "", + questionType: "", difficulty: "", - tag: "", }); const handleInputChange = (field: string, value: any) => { @@ -52,9 +51,9 @@ export const ExamCreator: React.FC = ({ let questionsToAdd = pool.questions; // Apply filters - if (questionFilters.type) { + if (questionFilters.questionType) { questionsToAdd = questionsToAdd.filter( - (q) => q.type === questionFilters.type + (q) => q.questionType === questionFilters.questionType ); } if (questionFilters.difficulty) { @@ -62,12 +61,7 @@ export const ExamCreator: React.FC = ({ (q) => q.difficulty === questionFilters.difficulty ); } - if (questionFilters.tag) { - questionsToAdd = questionsToAdd.filter((q) => - q.tags.includes(questionFilters.tag) - ); - } - + // Add questions that aren't already selected const newQuestions = questionsToAdd.filter( (q) => !selectedQuestions.some((sq) => sq.id === q.id) @@ -371,11 +365,11 @@ export const ExamCreator: React.FC = ({ Question Type