content-group-details.underscore 3.17 KB
Newer Older
1
<div class="collection-details wrapper-group-configuration">
2 3
    <header class="collection-header">
        <h3 class="title">
4
            <a href="#" class="toggle group-toggle <% if (showContentGroupUsages){ print('hide'); } else { print('show'); } %>-groups">
5
                <span class="ui-toggle-expansion icon fa fa-caret-<% if (showContentGroupUsages){ print('down'); } else { print('right'); } %>" aria-hidden="true"></span>
cahrens committed
6
                <%- name %>
7
            </a>
8 9 10
        </h3>
    </header>

11 12 13
   <ol class="collection-info group-configuration-info group-configuration-info-<% if(showContentGroupUsages){ print('block'); } else { print('inline'); } %>">
     <% if (!_.isUndefined(id)) { %>
         <li class="group-configuration-id"
cahrens committed
14 15
             ><span class="group-configuration-label"><%- gettext('ID') %>: </span
             ><span class="group-configuration-value"><%- id %></span
16 17 18 19
         ></li>
     <% } %>
     <% if (!showContentGroupUsages) { %>
          <li class="group-configuration-usage-count">
cahrens committed
20
             <%- usageCountMessage %>
21 22 23 24 25
         </li>
     <% } %>
   </ol>

    <ul class="actions group-configuration-actions">
26
        <li class="action action-edit">
27
            <button class="edit"><span class="icon fa fa-pencil" aria-hidden="true"></span> <%- gettext("Edit") %></button>
28
        </li>
29
        <% if (_.isEmpty(usage)) { %>
cahrens committed
30
            <li class="action action-delete wrapper-delete-button" data-tooltip="<%- gettext('Delete') %>">
31
                <button class="delete action-icon" title="<%- gettext('Delete') %>"><span class="icon fa fa-trash-o" aria-hidden="true"></span></button>
32 33
            </li>
        <% } else { %>
cahrens committed
34
            <li class="action action-delete wrapper-delete-button" data-tooltip="<%- gettext('Cannot delete when in use by a unit') %>">
ssemenova committed
35
                <button class="delete action-icon is-disabled" disabled="disabled" title="<%- gettext('Delete') %>"><span class="icon fa fa-trash-o" aria-hidden="true"></span></button>
36 37
            </li>
        <% } %>
38 39
    </ul>
</div>
40 41 42 43

<% if (showContentGroupUsages) { %>
  <div class="collection-references wrapper-group-configuration-usages">
    <% if (!_.isEmpty(usage)) { %>
cahrens committed
44
      <h4 class="intro group-configuration-usage-text"><%- gettext('This content group is used in:') %></h4>
45 46 47
      <ol class="usage group-configuration-usage">
        <% _.each(usage, function(unit) { %>
          <li class="usage-unit group-configuration-usage-unit">
cahrens committed
48
            <p><a href=<%- unit.url %> ><%- unit.label %></a></p>
49 50 51 52 53
          </li>
        <% }) %>
      </ol>
    <% } else { %>
        <p class="group-configuration-usage-text">
54 55 56 57 58 59 60 61 62
            <%= HtmlUtils.interpolateHtml(
                gettext('This content group is not in use. Add a content group to any unit from the {linkStart}Course Outline{linkEnd}.'),
                {
                    linkStart: HtmlUtils.interpolateHtml(
                        HtmlUtils.HTML('<a href="{courseOutlineUrl}" title="{courseOutlineTitle}">'),
                        {courseOutlineUrl: courseOutlineUrl, courseOutlineTitle: gettext('Course Outline')}),
                    linkEnd: HtmlUtils.HTML('</a>')
                })
            %>
63 64 65
        </p>
    <% } %>
  </div>
66
<% } %>