diff --git a/app/controllers/concerns/lti.rb b/app/controllers/concerns/lti.rb index 925ed7d6..4148bc33 100644 --- a/app/controllers/concerns/lti.rb +++ b/app/controllers/concerns/lti.rb @@ -211,6 +211,7 @@ module Lti @embed_options = {} %i[hide_navbar hide_exercise_description + collapse_exercise_description disable_run disable_score disable_rfc diff --git a/app/views/exercises/implement.html.slim b/app/views/exercises/implement.html.slim index b6ac676f..6ea23627 100644 --- a/app/views/exercises/implement.html.slim +++ b/app/views/exercises/implement.html.slim @@ -11,13 +11,17 @@ span.badge.badge-pill.badge-primary.float-right.score h1 id="exercise-headline" - i class="fa fa-chevron-down" id="description-symbol" + i id="description-symbol" class=(@embed_options[:collapse_exercise_description] ? 'fa fa-chevron-right' : 'fa fa-chevron-down') = @exercise.title - #description-card.lead.description-card + #description-card.lead class=(@embed_options[:collapse_exercise_description] ? 'description-card-collapsed' : 'description-card') = render_markdown(@exercise.description) - a#toggle href="#" data-show=t('shared.show') data-hide=t('shared.hide') = t('shared.hide') + a#toggle href="#" data-show=t('shared.show') data-hide=t('shared.hide') + - if @embed_options[:collapse_exercise_description] + = t('shared.show') + - else + = t('shared.hide') #alert.alert.alert-danger role='alert' h4 = t('.alert.title')