navigation-edx.html 5.82 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
## mako
<%namespace name='static' file='static_content.html'/>
<%namespace file='main.html' import="login_query, stanford_theme_enabled"/>
<%!
from django.core.urlresolvers import reverse
from django.utils.translation import ugettext as _

# App that handles subdomain specific branding
import branding
# app that handles site status messages
from status.status import get_site_status_msg
%>

<%! from microsite_configuration import microsite %>
<%! from microsite_configuration.templatetags.microsite import platform_name %>

## Provide a hook for themes to inject branding on top.
<%block name="navigation_top" />

<%block cached="False">
<%
try:
    course_id = course.id.to_deprecated_string()
except:
    # can't figure out a better way to get at a possibly-defined course var
    course_id = None
site_status_msg = get_site_status_msg(course_id)
%>
% if site_status_msg:
<div class="site-status">
  <div class="inner-wrapper">
    <span class="white-error-icon"></span>
    <p>${site_status_msg}</p>
  </div>
</div>
% endif
</%block>

39 40 41 42
<header class="${"global slim" if course and not disable_courseware_header else "global-new"}" aria-label="Main" role="banner">
  <nav aria-label="Main">
    <h1 class="logo" itemscope="" itemtype="http://schema.org/Organization">
      <a href="${marketing_link('ROOT')}" title="Home page" itemprop="url">
43
        <%block name="navigation_logo">
44
            <img src="${static.url(branding.get_logo_url())}" alt="${platform_name()}" title="${platform_name()}" itemprop="url" />
45 46 47 48
        </%block>
      </a>
    </h1>

49
    % if course and not disable_courseware_header:
50 51 52 53
    <h2><span class="provider">${course.display_org_with_default | h}:</span> ${course.display_number_with_default | h} ${course.display_name_with_default}</h2>
    % endif

    % if user.is_authenticated():
54
    <div class="left nav-global authenticated">
55
      <%block name="navigation_global_links_authenticated">
56 57 58 59 60 61 62 63 64
          <li class="nav-global-01">
            <a href="${marketing_link('HOW_IT_WORKS')}">${_("How it Works")}</a>
          </li>
          <li class="nav-global-02">
            <a href="${marketing_link('COURSES')}">${_("Find Courses")}</a>
          </li>
          <li class="nav-global-03">
            <a href="${marketing_link('SCHOOLS')}">${_("Schools & Partners")}</a>
          </li>
65
      </%block>
66 67
    </div>

68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86
    <ol class="user">
      <li class="primary">
        <a href="${reverse('dashboard')}" class="user-link">
          <span class="avatar"></span>
          <span class="sr">${_("Dashboard for:")} </span> ${user.username}
        </a>
      </li>
      <li class="primary">
        <a href="#" class="dropdown" aria-haspopup="true" aria-expanded="false"><span class="sr">${_("More options dropdown")}</span> &#9662;</a>
        <ul class="dropdown-menu" aria-label="More Options" role="menu">
          <%block name="navigation_dropdown_menu_links" >
            % if settings.MKTG_URL_LINK_MAP.get('FAQ'):
              <li><a href="${marketing_link('FAQ')}">${_("Help")}</a></li>
            % endif
          </%block>
          <li><a href="${reverse('logout')}" role="menuitem">${_("Log Out")}</a></li>
        </ul>
      </li>
    </ol>
87

88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104
      % if display_shopping_cart: # see shoppingcart.context_processor.user_has_cart_context_processor
        <ol class="user">
          <li class="primary">
            <a class="shopping-cart" href="${reverse('shoppingcart.views.show_cart')}">
              <i class="icon-shopping-cart"></i> ${_("Shopping Cart")}
            </a>
          </li>
        </ol>
      % endif
    % else:
    <ol class="left nav-global">
      <%block name="navigation_global_links">
        % if microsite.get_value('ENABLE_MKTG_SITE', settings.FEATURES.get('ENABLE_MKTG_SITE', False)):
          <li class="nav-global-01">
            <a href="${marketing_link('HOW_IT_WORKS')}">${_("How it Works")}</a>
          </li>
          <li class="nav-global-02">
105
            <a href="${marketing_link('COURSES')}">${_("Find Courses")}</a>
106 107
          </li>
          <li class="nav-global-03">
108
            <a href="${marketing_link('SCHOOLS')}">${_("Schools & Partners")}</a>
109 110 111 112 113
          </li>
        % endif
      </%block>
    </ol>

114
    <div class="right nav-courseware">
115
      % if not settings.FEATURES['DISABLE_LOGIN_BUTTON']:
116 117 118 119 120 121 122 123 124
        % if course and settings.FEATURES.get('RESTRICT_ENROLL_BY_REG_METHOD') and course.enrollment_domain:
        <div class="nav-courseware-01">
          <a class="cta cta-register" href="${reverse('course-specific-register', args=[course.id.to_deprecated_string()])}">${_("Register")}</a>
        </div>
        % else:
        <div class="nav-courseware-01">
          <a class="cta cta-register" href="/register">${_("Register")}</a>
        </div>
        % endif
125
      % endif
126 127 128 129 130 131 132 133 134 135
      <div class="nav-courseware-02">
        % if not settings.FEATURES['DISABLE_LOGIN_BUTTON']:
            % if course and settings.FEATURES.get('RESTRICT_ENROLL_BY_REG_METHOD') and course.enrollment_domain:
            <a class="cta cta-login nav-courseware-button" href="${reverse('course-specific-login', args=[course.id.to_deprecated_string()])}${login_query()}">${_("Log in")}</a>
            % else:
            <a class="cta cta-login nav-courseware-button" href="/login${login_query()}">${_("Log in")}</a>
            % endif
        % endif
      </div>
    </div>
136 137 138 139 140 141 142 143 144 145 146 147 148
    % endif
  </nav>
</header>
% if course:
<!--[if lte IE 8]>
<div class="ie-banner" aria-hidden="true">${_('<strong>Warning:</strong> Your browser is not fully supported. We strongly recommend using {chrome_link} or {ff_link}.').format(chrome_link='<a href="https://www.google.com/intl/en/chrome/browser/" target="_blank">Chrome</a>', ff_link='<a href="http://www.mozilla.org/en-US/firefox/new/" target="_blank">Firefox</a>')}</div>
<![endif]-->
% endif

%if not user.is_authenticated():
  <%include file="forgot_password_modal.html" />
%endif

149
<%include file="help_modal.html"/>