diff --git a/frontend/components/project/FormUpdate.vue b/frontend/components/project/FormUpdate.vue index 5dccfdc2..c144c77c 100644 --- a/frontend/components/project/FormUpdate.vue +++ b/frontend/components/project/FormUpdate.vue @@ -100,7 +100,7 @@

Shuffle

- +
@@ -118,12 +118,14 @@ import { mdiPlusCircle } from '@mdi/js' import ProjectDescriptionField from './ProjectDescriptionField.vue' import ProjectNameField from './ProjectNameField.vue' +import RandomOrderField from './RandomOrderField.vue' import SharingModeField from './SharingModeField.vue' export default { components: { ProjectNameField, ProjectDescriptionField, + RandomOrderField, SharingModeField }, @@ -143,6 +145,7 @@ export default { }, async fetch() { this.project = await this.$services.project.findById(this.projectId) + console.log(this.project) this.getTags() }, @@ -156,7 +159,7 @@ export default { }, watch: { - 'project.randomOrder'() { + 'project.enableRandomOrder'() { this.doneEdit() }, 'project.enableSharingMode'() { diff --git a/frontend/components/project/RandomOrderField.vue b/frontend/components/project/RandomOrderField.vue new file mode 100644 index 00000000..612da124 --- /dev/null +++ b/frontend/components/project/RandomOrderField.vue @@ -0,0 +1,21 @@ + + + diff --git a/frontend/domain/models/project/project.ts b/frontend/domain/models/project/project.ts index 967877ad..404392e3 100644 --- a/frontend/domain/models/project/project.ts +++ b/frontend/domain/models/project/project.ts @@ -41,7 +41,7 @@ export class Project { readonly _description: string, readonly guideline: string, readonly _projectType: string, - readonly randomOrder: boolean, + readonly enableRandomOrder: boolean, readonly enableSharingMode: boolean, readonly exclusiveCategories: boolean, readonly allowOverlappingSpans: boolean, @@ -77,7 +77,7 @@ export class Project { description: string, guideline: string, projectType: string, - randomOrder: boolean, + enableRandomOrder: boolean, enableSharingMode: boolean, exclusiveCategories: boolean, allowOverlappingSpans: boolean, @@ -91,7 +91,7 @@ export class Project { description, guideline, projectType, - randomOrder, + enableRandomOrder, enableSharingMode, exclusiveCategories, allowOverlappingSpans, diff --git a/frontend/pages/projects/create.vue b/frontend/pages/projects/create.vue index 2e1af133..5d66c5c5 100644 --- a/frontend/pages/projects/create.vue +++ b/frontend/pages/projects/create.vue @@ -53,10 +53,7 @@ - + @@ -78,6 +75,7 @@ import Vue from 'vue' import ProjectDescriptionField from '~/components/project/ProjectDescriptionField.vue' import ProjectNameField from '~/components/project/ProjectNameField.vue' import ProjectTypeField from '~/components/project/ProjectTypeField.vue' +import RandomOrderField from '~/components/project/RandomOrderField.vue' import SharingModeField from '~/components/project/SharingModeField.vue' import { DocumentClassification, @@ -106,6 +104,7 @@ export default Vue.extend({ ProjectTypeField, ProjectNameField, ProjectDescriptionField, + RandomOrderField, SharingModeField }, diff --git a/frontend/repositories/project/apiProjectRepository.ts b/frontend/repositories/project/apiProjectRepository.ts index ee75e96c..c1e87c6d 100644 --- a/frontend/repositories/project/apiProjectRepository.ts +++ b/frontend/repositories/project/apiProjectRepository.ts @@ -52,7 +52,7 @@ function toPayload(item: Project): { [key: string]: any } { description: item.description, guideline: item.guideline, project_type: item.projectType, - random_order: item.randomOrder, + random_order: item.enableRandomOrder, collaborative_annotation: item.enableSharingMode, single_class_classification: item.exclusiveCategories, allow_overlapping: item.allowOverlappingSpans,