diff --git a/src/ClientServer/Config/Constants.cs b/src/ClientServer/Config/Constants.cs index 644057965b76502d43faedc1a8d73408565d1547..feb910f5877d2cb1ce178c97cf144070493db7f8 100644 --- a/src/ClientServer/Config/Constants.cs +++ b/src/ClientServer/Config/Constants.cs @@ -13,7 +13,7 @@ namespace ClientServer.Helpers /// </summary> public static class Constants { - public static string VersionString = "2.5.1"; + public static string VersionString = "2.5.2"; /// <summary> /// this is only set once at program.cs!! diff --git a/src/ClientServer/Controllers/Core/Exercises/DoExerciseAfterSolution/DoExerciseAfterSolutionController.cs b/src/ClientServer/Controllers/Core/Exercises/DoExerciseAfterSolution/DoExerciseAfterSolutionController.cs index 608902fa4d623399afe82537ef3fa6fe02116f3d..79f64a70f5d88bbd7139d23c889f93ce83ffe20d 100644 --- a/src/ClientServer/Controllers/Core/Exercises/DoExerciseAfterSolution/DoExerciseAfterSolutionController.cs +++ b/src/ClientServer/Controllers/Core/Exercises/DoExerciseAfterSolution/DoExerciseAfterSolutionController.cs @@ -576,7 +576,7 @@ namespace ClientServer.Controllers.Core.Exercises.DoExerciseAfterSolution FileNameWithExtension = p.FileNameWithExtension, TemplateFileId = p.TemplateFileId, DisplayIndex = p.DisplayIndex, - //CodeTemplateId = oldCodeTemplateForPLang.Id //TODO delete if not used + IsContentVisibleForUser = p.TemplateFile?.IsContentVisibleForUser ?? true, }).ToList() }; diff --git a/src/ClientServer/Controllers/Core/Exercises/DoExerciseController.cs b/src/ClientServer/Controllers/Core/Exercises/DoExerciseController.cs index 907d0e375ad05d23dce9531736c5d6a93c25ee62..519e9cd12af4e0d8a08f3e065ba17c7d97f5b80c 100644 --- a/src/ClientServer/Controllers/Core/Exercises/DoExerciseController.cs +++ b/src/ClientServer/Controllers/Core/Exercises/DoExerciseController.cs @@ -1927,7 +1927,7 @@ namespace ClientServer.Controllers.Core.Exercises FileNameWithExtension = p.FileNameWithExtension, TemplateFileId = p.TemplateFileId, DisplayIndex = p.DisplayIndex, - //CodeTemplateId = oldCodeTemplateForPLang.Id //TODO delete if not used + IsContentVisibleForUser = p.TemplateFile?.IsContentVisibleForUser ?? true, }).ToList() }; @@ -2089,6 +2089,7 @@ namespace ClientServer.Controllers.Core.Exercises FileNameWithExtension = p.FileNameWithExtension, TemplateFileId = p.TemplateFileId, DisplayIndex = p.DisplayIndex, + IsContentVisibleForUser = p.TemplateFile?.IsContentVisibleForUser ?? true, }).ToList() }; diff --git a/src/ClientServer/Controllers/Core/Exercises/ExerciseEditorController.cs b/src/ClientServer/Controllers/Core/Exercises/ExerciseEditorController.cs index ecd1acab2de402cdfeaffb4c42e25c954f7fe835..4d6250dda3deb120f437d6fe7750f97fc0908673 100644 --- a/src/ClientServer/Controllers/Core/Exercises/ExerciseEditorController.cs +++ b/src/ClientServer/Controllers/Core/Exercises/ExerciseEditorController.cs @@ -2599,7 +2599,8 @@ namespace ClientServer.Controllers.Core.Exercises public bool IsEditableByUser { get; set; } /// <summary> - /// + /// true: file content should be visible by the user, + /// false: not visible to the user (but user could get all files in the dir...) /// </summary> public bool IsContentVisibleForUser { get; set; }