Skip to content

Commit

Permalink
remove unused relativePosition from script editor
Browse files Browse the repository at this point in the history
  • Loading branch information
davidsbailey committed Oct 25, 2020
1 parent 67d4f85 commit 771264e
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 42 deletions.
7 changes: 0 additions & 7 deletions apps/src/lib/levelbuilder/script-editor/scriptEditorRedux.js
Expand Up @@ -114,16 +114,9 @@ function updateGroupPositions(lessonGroups) {
}

function updateLessonPositions(lessonGroups) {
let relativePosition = 1;
lessonGroups.forEach(lessonGroup => {
lessonGroup.lessons.forEach((lesson, lessonIndex) => {
lesson.position = lessonIndex + 1;
if (lesson.lockable) {
lesson.relativePosition = undefined;
} else {
lesson.relativePosition = relativePosition;
relativePosition++;
}
});
});
}
Expand Down
1 change: 0 additions & 1 deletion apps/src/sites/studio/pages/scripts/edit.js
Expand Up @@ -31,7 +31,6 @@ export default function initPage(scriptEditorData) {
id: lesson.id,
key: lesson.key,
position: lessonIndex + 1,
relativePosition: lesson.relative_position,
lockable: lesson.lockable,
assessment: lesson.assessment,
unplugged: lesson.unplugged,
Expand Down
54 changes: 20 additions & 34 deletions apps/test/unit/code-studio/scriptEditorReduxTest.js
Expand Up @@ -129,19 +129,13 @@ describe('scriptEditorRedux reducer tests', () => {
key: 'x',
displayName: 'X',
position: 1,
lessons: [
{id: 101, position: 1, relativePosition: 1},
{id: 102, position: 2, relativePosition: 2}
]
lessons: [{id: 101, position: 1}, {id: 102, position: 2}]
},
{
key: 'y',
displayName: 'Y',
position: 2,
lessons: [
{id: 103, position: 3, relativePosition: 3},
{id: 104, position: 4, relativePosition: 4}
]
lessons: [{id: 103, position: 3}, {id: 104, position: 4}]
}
];
initialState.lessonGroups = initialLessonGroups;
Expand Down Expand Up @@ -177,19 +171,13 @@ describe('scriptEditorRedux reducer tests', () => {
key: 'x',
displayName: 'X',
position: 1,
lessons: [
{id: 101, position: 1, relativePosition: 1},
{id: 102, position: 2, relativePosition: 2}
]
lessons: [{id: 101, position: 1}, {id: 102, position: 2}]
},
{
key: 'y',
displayName: 'Y',
position: 2,
lessons: [
{id: 104, position: 1, relativePosition: 3},
{id: 103, position: 2, relativePosition: 4}
]
lessons: [{id: 104, position: 1}, {id: 103, position: 2}]
}
],
state.lessonGroups,
Expand All @@ -210,16 +198,16 @@ describe('scriptEditorRedux reducer tests', () => {
displayName: 'X',
position: 1,
lessons: [
{id: 101, position: 1, relativePosition: 1},
{id: 102, position: 2, relativePosition: 2},
{id: 104, position: 3, relativePosition: 3}
{id: 101, position: 1},
{id: 102, position: 2},
{id: 104, position: 3}
]
},
{
key: 'y',
displayName: 'Y',
position: 2,
lessons: [{id: 103, position: 1, relativePosition: 4}]
lessons: [{id: 103, position: 1}]
}
],
state.lessonGroups,
Expand All @@ -240,16 +228,16 @@ describe('scriptEditorRedux reducer tests', () => {
displayName: 'X',
position: 1,
lessons: [
{id: 101, position: 1, relativePosition: 1},
{id: 104, position: 2, relativePosition: 2},
{id: 102, position: 3, relativePosition: 3}
{id: 101, position: 1},
{id: 104, position: 2},
{id: 102, position: 3}
]
},
{
key: 'y',
displayName: 'Y',
position: 2,
lessons: [{id: 103, position: 1, relativePosition: 4}]
lessons: [{id: 103, position: 1}]
}
],
state.lessonGroups,
Expand All @@ -266,16 +254,16 @@ describe('scriptEditorRedux reducer tests', () => {
key: 'x',
displayName: 'X',
position: 1,
lessons: [{id: 101, position: 1, relativePosition: 1}]
lessons: [{id: 101, position: 1}]
},
{
key: 'y',
displayName: 'Y',
position: 2,
lessons: [
{id: 103, position: 1, relativePosition: 2},
{id: 104, position: 2, relativePosition: 3},
{id: 102, position: 3, relativePosition: 4}
{id: 103, position: 1},
{id: 104, position: 2},
{id: 102, position: 3}
]
}
],
Expand All @@ -294,22 +282,20 @@ describe('scriptEditorRedux reducer tests', () => {
lessons: [
{
id: 101,
position: 1,
relativePosition: 1
position: 1
},
{
id: 102,
position: 2,
relativePosition: 2
position: 2
},
{id: 104, position: 3, relativePosition: 3}
{id: 104, position: 3}
]
},
{
key: 'y',
displayName: 'Y',
position: 2,
lessons: [{id: 103, position: 1, relativePosition: 4}]
lessons: [{id: 103, position: 1}]
}
],
newState.lessonGroups
Expand Down

0 comments on commit 771264e

Please sign in to comment.