Commit 7d9c0fe0 authored by Ekaterina Tuzova's avatar Ekaterina Tuzova
Browse files

fixed course archive generation

parent 1e0cefbe
Showing with 8 additions and 2 deletions
+8 -2
......@@ -307,7 +307,7 @@ public class CCUtils {
});
if (task.getTestsText().isEmpty()) return null;
lesson.addTask(task);
lesson.setIndex(1);
lesson.setIndex(course.getLessons().size());
return lesson;
}
}
......@@ -66,7 +66,7 @@ public class CCVirtualFileListener extends VirtualFileAdapter {
return;
}
task.addTaskFile(taskRelativePath, 1);
task.addTaskFile(taskRelativePath, task.getTaskFiles().size()+1);
}
@Override
......
......@@ -97,6 +97,7 @@ public class CCCreateCourseArchive extends DumbAwareAction {
archiveFolder.refresh(false, true);
Course courseCopy = course.copy();
replaceAnswerFilesWithTaskFiles(courseCopy);
courseCopy.sortLessons();
additionalFiles(courseCopy);
generateJson(archiveFolder, courseCopy);
VirtualFileManager.getInstance().refreshWithoutFileWatcher(false);
......
......@@ -14,6 +14,7 @@ import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.stream.Collectors;
......@@ -200,6 +201,10 @@ public class Course {
return false;
}
public void sortLessons() {
Collections.sort(lessons, EduUtils.INDEX_COMPARATOR);
}
@Override
public String toString() {
return getName();
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment