{% from "www/macros/livecode.html" import LiveCodeEditorJS, LiveCodeEditor with context %}

Exercise {{exercise.index_label}}: {{ exercise.title }}

{{frappe.utils.md_to_html(exercise.description)}}
{% if exercise.image %}
{{exercise.image}}
{% endif %} {% set submission = exercise.get_user_submission() %} {{ LiveCodeEditor(exercise.name, code=submission.solution if submission else exercise.code, reset_code=exercise.code, is_exercise=True, last_submitted=submission and submission.creation) }}