iassignHelpers.js 760 B

1234567891011121314151617181920
  1. import { setTestCases } from "../visualUI/functions";
  2. export function prepareActivityToStudentHelper (ilm_cont) {
  3. const content = JSON.parse(ilm_cont.split('\n::algorithm::')[0]);
  4. const testCases = content.testcases;
  5. setTestCases(testCases);
  6. const settingsDataTypes = content.settings_data_types;
  7. const settingsCommands = content.settings_commands;
  8. const settingsFunctions = content.settings_functions;
  9. let algorithm_in_ilm = null;
  10. if (ilm_cont.split('\n::algorithm::')[1]) {
  11. algorithm_in_ilm = ilm_cont.split('\n::algorithm::')[1].split('\n::logs::')[0];
  12. }
  13. return {
  14. settingsDataTypes: settingsDataTypes,
  15. settingsCommands: settingsCommands,
  16. settingsFunctions: settingsFunctions,
  17. algorithmInIlm: algorithm_in_ilm
  18. }
  19. }