From ec9799ad892215b9bdc653443786feb6988109d7 Mon Sep 17 00:00:00 2001 From: Richard Tibbles Date: Thu, 2 Oct 2025 15:55:12 -0700 Subject: [PATCH] When creating exercises, default randomize to true as data. Remove UI only default. --- .../frontend/channelEdit/components/edit/DetailsTabView.vue | 2 +- .../frontend/channelEdit/vuex/contentNode/actions.js | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/contentcuration/contentcuration/frontend/channelEdit/components/edit/DetailsTabView.vue b/contentcuration/contentcuration/frontend/channelEdit/components/edit/DetailsTabView.vue index cceab440aa..3002797c94 100644 --- a/contentcuration/contentcuration/frontend/channelEdit/components/edit/DetailsTabView.vue +++ b/contentcuration/contentcuration/frontend/channelEdit/components/edit/DetailsTabView.vue @@ -694,7 +694,7 @@ /* FORM FIELDS */ title: generateGetterSetter('title'), description: generateGetterSetter('description'), - randomizeOrder: generateExtraFieldsGetterSetter('randomize', true), + randomizeOrder: generateExtraFieldsGetterSetter('randomize'), author: generateGetterSetter('author'), provider: generateGetterSetter('provider'), aggregator: generateGetterSetter('aggregator'), diff --git a/contentcuration/contentcuration/frontend/channelEdit/vuex/contentNode/actions.js b/contentcuration/contentcuration/frontend/channelEdit/vuex/contentNode/actions.js index 66d368a51d..d2b13575fc 100644 --- a/contentcuration/contentcuration/frontend/channelEdit/vuex/contentNode/actions.js +++ b/contentcuration/contentcuration/frontend/channelEdit/vuex/contentNode/actions.js @@ -220,6 +220,10 @@ export function createContentNode(context, { parent, kind, ...payload }) { ...payload, }; + if (kind === ContentKindsNames.EXERCISE) { + contentNodeData.extra_fields.randomize = true; + } + contentNodeData.complete = isNodeComplete({ nodeDetails: contentNodeData, assessmentItems: [],