feat: Added pages&resources url to missing pages (#28472)

* feat: Removed extra pages by using waffle flag

* refactor:moved pages_and_resources_url context in header file

* refactor: cleanup of header file

* refactor: removed redundant instances of mfe url from context

* fix: fixed pylint issues
This commit is contained in:
Ahtisham Shahid
2021-08-20 12:44:40 +05:00
committed by GitHub
parent b693a54e1e
commit 377dec74aa
4 changed files with 13 additions and 17 deletions

View File

@@ -7,11 +7,12 @@
from django.urls import reverse
from django.utils.translation import ugettext as _
from cms.djangoapps.contentstore import toggles
from cms.djangoapps.contentstore.utils import get_pages_and_resources_url
from openedx.core.djangoapps.discussions.config.waffle import ENABLE_PAGES_AND_RESOURCES_MICROFRONTEND
from openedx.core.djangoapps.lang_pref.api import header_language_selector_is_enabled, released_languages
%>
<div class="wrapper-header wrapper" id="view-top">
<header class="primary" role="banner">
<div class="wrapper wrapper-l">
<h1 class="branding">
<a class="brand-link" href="/">
@@ -42,7 +43,7 @@
if settings.FEATURES.get("CERTIFICATES_HTML_VIEW") and context_course.cert_html_view_enabled:
certificates_url = reverse('certificates_list_handler', kwargs={'course_key_string': six.text_type(course_key)})
checklists_url = reverse('checklists_handler', kwargs={'course_key_string': six.text_type(course_key)})
pages_and_resources_mfe_enabled = ENABLE_PAGES_AND_RESOURCES_MICROFRONTEND.is_enabled(context_course.id)
%>
<h2 class="info-course">
<span class="sr">${_("Current Course:")}</span>
@@ -67,25 +68,29 @@
<li class="nav-item nav-course-courseware-updates">
<a href="${course_info_url}">${_("Updates")}</a>
</li>
% if not pages_and_resources_mfe_enabled:
<li class="nav-item nav-course-courseware-pages">
<a href="${tabs_url}">${_("Pages")}</a>
</li>
% endif
% if pages_and_resources_mfe_enabled:
<li class="nav-item nav-course-courseware-pages-resources">
<a href="${get_pages_and_resources_url(course_key)}" rel="external">${_("Pages & Resources")}</a>
</li>
% endif
<li class="nav-item nav-course-courseware-uploads">
<a href="${assets_url}">${_("Files & Uploads")}</a>
</li>
% if not pages_and_resources_mfe_enabled:
<li class="nav-item nav-course-courseware-textbooks">
<a href="${textbooks_url}">${_("Textbooks")}</a>
</li>
% endif
% if context_course.video_pipeline_configured:
<li class="nav-item nav-course-courseware-videos">
<a href="${videos_url}">${_("Video Uploads")}</a>
</li>
% endif
% if pages_and_resources_mfe_link:
<li class="nav-item nav-course-courseware-pages-resources">
<a href="${pages_and_resources_mfe_link}" rel="external">${_("Pages & Resources")}</a>
</li>
% endif
</ul>
</div>
</div>