mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
fix EDU-696 Get course from Stepic for course creators
Now this action available only via find action
This commit is contained in:
+3
-5
@@ -6,7 +6,6 @@ import com.intellij.openapi.actionSystem.AnActionEvent;
|
||||
import com.intellij.openapi.actionSystem.CommonDataKeys;
|
||||
import com.intellij.openapi.actionSystem.LangDataKeys;
|
||||
import com.intellij.openapi.application.ApplicationManager;
|
||||
import com.intellij.openapi.application.ModalityState;
|
||||
import com.intellij.openapi.progress.ProgressIndicator;
|
||||
import com.intellij.openapi.progress.ProgressManager;
|
||||
import com.intellij.openapi.project.DumbAwareAction;
|
||||
@@ -76,7 +75,7 @@ public class CCGetCourseFromStepic extends DumbAwareAction {
|
||||
StudyUtils.deleteFile(child);
|
||||
}
|
||||
StudyGenerator.createCourse(course, baseDir, courseDirectory, project);
|
||||
}), ModalityState.current());
|
||||
}));
|
||||
|
||||
|
||||
StudyTaskManager.getInstance(project).setCourse(course);
|
||||
@@ -97,8 +96,7 @@ public class CCGetCourseFromStepic extends DumbAwareAction {
|
||||
if (taskDir == null) continue;
|
||||
for (final Map.Entry<String, TaskFile> entry : task.getTaskFiles().entrySet()) {
|
||||
ApplicationManager.getApplication()
|
||||
.invokeAndWait(() -> ApplicationManager.getApplication().runWriteAction(() -> createAnswerFile(project, taskDir, entry)),
|
||||
ModalityState.current());
|
||||
.invokeAndWait(() -> ApplicationManager.getApplication().runWriteAction(() -> createAnswerFile(project, taskDir, entry)));
|
||||
}
|
||||
taskIndex += 1;
|
||||
}
|
||||
@@ -107,7 +105,7 @@ public class CCGetCourseFromStepic extends DumbAwareAction {
|
||||
}
|
||||
course.initCourse(true);
|
||||
ApplicationManager.getApplication()
|
||||
.invokeAndWait(() -> StudyUtils.registerStudyToolWindow(course, project), ModalityState.current());
|
||||
.invokeAndWait(() -> StudyUtils.registerStudyToolWindow(course, project));
|
||||
}
|
||||
VirtualFileManager.getInstance().refreshWithoutFileWatcher(true);
|
||||
ProjectView.getInstance(project).refresh();
|
||||
|
||||
Reference in New Issue
Block a user