program_card.underscore 2.58 KB
Newer Older
1
<div class="text-section">
2
    <h3 id="program-<%- uuid %>" class="title hd-3"><%- gettext(title) %></h3>
3 4 5
    <div class="meta-info grid-container">
        <div class="organization col"><%- orgList %></div>
        <div class="category col col-last">
6 7
            <span class="category-text"><%- gettext(type) %></span>
            <span class="category-icon <%- type.toLowerCase() %>-icon" aria-hidden="true"></span>
8 9
        </div>
    </div>
10 11 12 13 14 15 16 17 18 19
</div>
<% if (progress) { %>
    <div class="status-text">
        <div class="number-status">
            <div class="number-circle completed"><%- progress.completed %></div>
            <span class="sr-only">
                <%- ngettext('Course', 'Courses', progress.completed) %>
            </span>
            <%- gettext('Completed') %>
        </div>
20

21 22 23 24 25
        <div class="number-status">
            <div class="number-circle enrolled"><%- progress.in_progress %></div>
            <span class="sr-only">
                <%- ngettext('Course', 'Courses', progress.in_progress) %>
            </span>
26
            <%- gettext('In Progress') %>
27
        </div>
28

29 30 31 32 33
        <div class="number-status">
            <div class="number-circle not-enrolled"><%- progress.not_started %></div>
            <span class="sr-only">
                <%- ngettext('Course', 'Courses', progress.not_started) %>
            </span>
34
            <%- gettext('Remaining') %>
35 36 37
        </div>
    </div>
<% } %>
38
<% if (progress) { %>
39 40 41 42 43 44 45 46 47 48 49 50 51
    <div class="progress-container">
      <div class="progress-bar">
        <% _.times(progress.completed, function() { %>
            <div class="item completed"></div>
        <% }) %>
        <% _.times(progress.in_progress, function() { %>
            <div class="item enrolled"></div>
        <% }) %>
        <% _.times(progress.not_started, function() { %>
            <div class="item not-enrolled"></div>
        <% }) %>
      </div>
    </div>
52
<% } %>
53
<a href="<%- detailUrl %>" class="card-link">
54 55
    <div class="banner-image-container">
        <picture>
56 57 58 59 60
            <source srcset="<%- xsmallBannerUrl %>" media="(max-width: <%- breakpoints.max.xsmall %>)">
            <source srcset="<%- smallBannerUrl %>" media="(max-width: <%- breakpoints.max.small %>)">
            <source srcset="<%- mediumBannerUrl %>" media="(max-width: <%- breakpoints.max.medium %>)">
            <source srcset="<%- xsmallBannerUrl %>" media="(max-width: <%- breakpoints.max.large %>)">
            <img class="banner-image" srcset="<%- smallBannerUrl %>" alt="<%= interpolate(gettext('%(programName)s Home Page.'), {programName: title}, true)%>">
61 62 63
        </picture>
    </div>
</a>