{% extends "base.html" %} {% load i18n %} {% load staticfiles %} {% load compress %} {% block js %} {{ block.super }} <!-- Markdown --> <script src="https://unpkg.com/tinymce@4.5.10/tinymce.min.js"></script> <script src="https://unpkg.com/ng-file-upload@12.0.4/dist/ng-file-upload.min.js"></script> <script src="https://unpkg.com/angular-ui-tinymce@0.0.19/dist/tinymce.min.js"></script> <script src="https://unpkg.com/angular-scroll@1.0.2/angular-scroll.min.js"></script> <script src="{% static 'js/ui.tinymce.courses-legacy.config.js' %}"></script> {% compress js %} <!-- Lesson --> <script type="text/javascript" src="{% static 'js/activities/app.js' %}"></script> <script type="text/javascript" src="{% static 'js/activities/controllers.js' %}"></script> <script type="text/javascript" src="{% static 'js/activities/directives.js' %}"></script> <script type="text/javascript" src="{% static 'js/activities/services.js' %}"></script> <script type="text/javascript" src="{% static 'js/lesson/app.js' %}"></script> <script type="text/javascript" src="{% static 'js/lesson/controllers.js' %}"></script> <script type="text/javascript" src="{% static 'js/lesson/directives.js' %}"></script> <script type="text/javascript" src="{% static 'js/lesson/services.js' %}"></script> <!-- Notes --> <script type="text/javascript" src="{% static 'js/notes/app.js' %}"></script> <script type="text/javascript" src="{% static 'js/notes/controllers.js' %}"></script> <script type="text/javascript" src="{% static 'js/notes/services.js' %}"></script> <!-- Discussion activity --> <script type="text/javascript" src="{% static 'js/discussion-app.js' %}"></script> <script type="text/javascript" src="{% static 'js/discussion-controllers.js' %}"></script> <script type="text/javascript" src="{% static 'js/discussion-services.js' %}"></script> <script type="text/javascript" src="{% static 'js/discussion-directives.js' %}"></script> {% endcompress %} <script type="text/javascript"> window.lessonId = {{ lesson.pk }}; // Content type id for object type core.Unit used by django generic relations. window.unit_content_type_id = {{ unit_content_type_id }}; // window.chat_address = '{{ rocketchat.address }}'; $(document).ready(function() { $(".nav-tabs a").click(function(e) { e.preventDefault(); $(this).tab('show'); }); $('a.unit').tooltip(); // startIntro(); }); </script> {% endblock %} {% block body_attrs %} ng-app="lesson" {% endblock %} {% block wrapper_classes %} wrapper-course-lesson {% endblock %} {% block content %} <!-- COURSE --> <div class="course course-lesson" ng-controller="MainCtrl"> <!-- HEADER --> {% include "_course-header-inline.html" with course=lesson.course %} <!-- END HEADER --> <!-- UNITS NAVIGATION FOR TABLET AND DESKTOP --> <div class="lesson-units-nav hidden-xs"> <div class="line"></div> {% block units_nav %} <!-- UNITS --> <div class="container-fluid"> <div class="progress"> <div class="progress-bar" role="progressbar" aria-valuenow="100" aria-valuemin="0" aria-valuemax="100" style="width: 100%;"></div> </div> <div class="units"> <span class="units-title">Unidades</span> {% verbatim %} <a data-placement="right" title="{{unit.title}}" ng-href="#/{{$index+1}}" class="has-tooltip unit" ng-repeat="unit in lesson.units" ng-class="{'current': unit.id==currentUnit.id, 'done': unit.progress.complete}" ng-style="{'margin-left': (6 - lesson.units.length/5.5) + '%'}"> <span ng-bind="unit.position+1">1</span> </a> {% endverbatim %} </div> </div> <!-- END UNITS --> {% endblock %} </div> <!-- END UNITS NAVIGATION FOR TABLET AND DESKTOP --> <!-- LESSON CONTENT --> {% block lesson_video %} <div class="course-content"> {% verbatim %} <div ng-class="{ 'live-lesson-content': currentUnit.chat_room, 'lesson-content': !currentUnit.chat_room }"> <!-- LESSON VIDEO --> <!-- this class exists to circunvent a flash + youtube api error in which if the video div is really hidden the api breaks --> <div ng-class="{hidder: section!='video'}" class="video embed-responsive embed-responsive-16by9"> <div class="embed-responsive-item" id="youtube-player" youtube-player></div> </div> <!-- END LESSON VIDEO --> </div> {% endverbatim %} <div class="lesson-activity container-fluid"> <!-- LESSON ACTIVITY --> {% verbatim %} <h3 class="unit-name" ng-show="currentUnit.title && section == 'activity'">{{currentUnit.title}}</h3> {% endverbatim %} <div ng-if="section=='activity'" class="course-activity"> <ng:include src="activityTemplateUrl"></ng:include> </div> <!-- END LESSON ACTIVITY --> <!-- LESSON COMMENTS --> <div ng-show="section=='comment'" class="comment"> <div class="panel panel-default" style="min-height: 368px;"> <div class="panel-heading"> <h2 class="panel-title">Comentários do professor</h2> </div> <div class="panel-body" ng-bind-html="currentActivity.comment"></div> </div> <div class="row" ng-if="answer.correct"> <div class="col-lg-12 col-md-12 col-sm-12 textright"> <button class="btn btn-success" ng-click="nextStep()">{% trans 'Continue' %}</button> </div> </div> </div> <!-- END LESSON COMMENTS --> <!-- NEXT LESSON --> <div ng-show="section=='end'" class="next-lesson"> <div class="centered"> {% if next_url %} <a class="btn btn-info btn-lg" href="{{ next_url }}"><span>Vá para a próxima unidade</span><i class="fa fa-caret-right"></i></a> {% else %} <a class="btn btn-info btn-lg" href="{% url 'courses_legacy:course_intro' lesson.course.slug %}"><span>Voltar para home do curso</span><i class="fa fa-caret-right"></i></a> {% endif %} </div> </div> <!-- END NEXT LESSON --> </div> <div class="lesson-content"> <!-- LESSON INFO --> <div class="lesson-info"> <!--<div class="lesson-name">--> <!--<div class="page-header">--> <!--<h2>{{ lesson.name }}</h2>--> <!--</div>--> <!--<div class="description">{{ lesson.desc }}</div>--> <!--</div>--> <div class="lesson-materials"> {% block lesson_adicional_material %} <div class="secondary-page-header"> <h3><i class="fa fa-angle-double-right"></i> Notas da aula</h3> </div> <span ng-bind-html="currentUnit.side_notes"></span> <!--<p ng-if="!currentUnit.side_notes">{% trans 'This unit has no addicional materials' %}</p>--> {% endblock %} </div> </div> <!-- END LESSON INFO --> </div> </div> <!-- END LESSON CONTENT --> {% endblock %} <div class="student-notes" ng-controller="NoteCtrl"> <button class="btn btn-success show-note" ng-show="!show_notes" ng-click="show_notes=true">abrir anotações</button> <div class="notes-container" ng-show="show_notes"> <div class="notes-header"> <h4>anotação</h4> {% verbatim %} <a href="../../mynotes/" class="all-notes">ver todas as anotações do curso</a> {% endverbatim %} <button class="btn btn-xs btn-success hide-note" ng-click="show_notes=false">esconder</button> <button class="btn btn-xs btn-success save" ng-click="save_note(); show_success_message=true">salvar</button> </div> <div class="notes-content"> <textarea ng-model="note_text"></textarea> </div> <div class="notes message success" style="display: none">anotação salva com sucesso!</div> <div class="notes message failure" style="display: none">não foi possível salvar anotação...</div> </div> </div> <!-- COURSE COMPLETE MODAL --> {% block complete_modal_template %} {% include "_modal_course_complete.html" %} {% endblock %} <!-- END COURSE COMPLETE MODAL --> </div> <!-- END COURSE --> {% endblock %}