diff --git a/app/assets/javascripts/editor/editor.js.erb b/app/assets/javascripts/editor/editor.js.erb index fb3124c0..0c6ad78d 100644 --- a/app/assets/javascripts/editor/editor.js.erb +++ b/app/assets/javascripts/editor/editor.js.erb @@ -389,7 +389,7 @@ configureEditors: function () { }, isActiveFileRunnable: function () { - return this.isActiveFileExecutable() && ['main_file', 'user_defined_file'].includes(this.active_frame.data('role')); + return this.isActiveFileExecutable() && ['main_file', 'user_defined_file', 'executable_file'].includes(this.active_frame.data('role')); }, isActiveFileStoppable: function () { diff --git a/app/models/code_ocean/file.rb b/app/models/code_ocean/file.rb index a68b585b..3ee30afa 100644 --- a/app/models/code_ocean/file.rb +++ b/app/models/code_ocean/file.rb @@ -19,7 +19,7 @@ module CodeOcean include DefaultValues DEFAULT_WEIGHT = 1.0 - ROLES = %w(main_file reference_implementation regular_file teacher_defined_test user_defined_file user_defined_test) + ROLES = %w(main_file reference_implementation regular_file executable_file teacher_defined_test user_defined_file user_defined_test) TEACHER_DEFINED_ROLES = ROLES - %w(user_defined_file) after_initialize :set_default_values diff --git a/config/locales/de.yml b/config/locales/de.yml index 477083cf..ea375c96 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -448,6 +448,7 @@ de: main_file: Hauptdatei reference_implementation: Referenzimplementierung regular_file: Normale Datei + executable_file: Ausführbare Datei (analog zur Hauptdatei) teacher_defined_test: Test als Bewertungsgrundlage user_defined_file: Benutzerdefinierte Datei user_defined_test: Benutzerdefinierter Test diff --git a/config/locales/en.yml b/config/locales/en.yml index 1f12928c..a3553529 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -448,6 +448,7 @@ en: main_file: Main File reference_implementation: Reference Implementation regular_file: Regular File + executable_file: Executable File (similar to Main File) teacher_defined_test: Test for Assessment user_defined_file: User-defined File user_defined_test: User-defined Test