102 lines
4.0 KiB
Plaintext
102 lines
4.0 KiB
Plaintext
<%
|
|
var publishClasses = "";
|
|
var title = gettext("Draft (Never published)");
|
|
if (published) {
|
|
if (published && hasChanges) {
|
|
publishClasses = publishClasses + " is-draft";
|
|
title = gettext("Draft (Unpublished changes)");
|
|
} else {
|
|
publishClasses = publishClasses + " is-published";
|
|
title = gettext("Published");
|
|
}
|
|
}
|
|
if (releaseDate) {
|
|
publishClasses = publishClasses + " is-scheduled";
|
|
}
|
|
if (visibleToStaffOnly) {
|
|
publishClasses = publishClasses + " is-staff-only";
|
|
title = gettext("Unpublished (Staff only)");
|
|
}
|
|
%>
|
|
<div class="bit-publishing <%= publishClasses %>">
|
|
<h3 class="bar-mod-title pub-status"><span class="sr"><%= gettext("Publishing Status") %></span>
|
|
<%= title %>
|
|
</h3>
|
|
|
|
<div class="wrapper-last-draft bar-mod-content">
|
|
<p class="copy meta">
|
|
<% if (hasChanges && editedOn && editedBy) {
|
|
var message = gettext("Draft saved on %(last_saved_date)s by %(edit_username)s") %>
|
|
<%= interpolate(message, {
|
|
last_saved_date: '<span class="date">' + editedOn + '</span>',
|
|
edit_username: '<span class="user">' + editedBy + '</span>' }, true) %>
|
|
<% } else if (publishedOn && publishedBy) {
|
|
var message = gettext("Last published %(last_published_date)s by %(publish_username)s"); %>
|
|
<%= interpolate(message, {
|
|
last_published_date: '<span class="date">' + publishedOn + '</span>',
|
|
publish_username: '<span class="user">' + publishedBy + '</span>' }, true) %>
|
|
<% } else { %>
|
|
<%= gettext("Previously published") %>
|
|
<% } %>
|
|
</p>
|
|
</div>
|
|
|
|
<div class="wrapper-release bar-mod-content">
|
|
<h5 class="title">
|
|
<% if (published && releaseDate) {
|
|
if (releasedToStudents) { %>
|
|
<%= gettext("Released:") %>
|
|
<% } else { %>
|
|
<%= gettext("Scheduled:") %>
|
|
<% }
|
|
} else { %>
|
|
<%= gettext("Release:") %>
|
|
<% } %>
|
|
</h5>
|
|
<p class="copy">
|
|
<% if (releaseDate) { %>
|
|
<% var message = gettext("%(release_date)s with %(section_or_subsection)s") %>
|
|
<%= interpolate(message, {
|
|
release_date: '<span class="release-date">' + releaseDate + '</span>',
|
|
section_or_subsection: '<span class="release-with">' + releaseDateFrom + '</span>' }, true) %>
|
|
<% } else { %>
|
|
<%= gettext("Unscheduled") %>
|
|
<% } %>
|
|
</p>
|
|
</div>
|
|
|
|
<div class="wrapper-visibility bar-mod-content">
|
|
<h5 class="title"><%= gettext("Will Be Visible To:") %></h5>
|
|
<% if (visibleToStaffOnly) { %>
|
|
<p class="copy"><%= gettext("Staff Only") %></p>
|
|
<% } else { %>
|
|
<p class="copy"><%= gettext("Staff and Students") %></p>
|
|
<% } %>
|
|
<p class="action-inline">
|
|
<a href="" class="action-staff-lock" role="button" aria-pressed="<%= visibleToStaffOnly %>">
|
|
<% if (visibleToStaffOnly) { %>
|
|
<i class="icon-check"></i>
|
|
<% } else { %>
|
|
<i class="icon-check-empty"></i>
|
|
<% } %>
|
|
<%= gettext('Hide from students') %>
|
|
</a>
|
|
</p>
|
|
</div>
|
|
|
|
<div class="wrapper-pub-actions bar-mod-actions">
|
|
<ul class="action-list">
|
|
<li class="action-item">
|
|
<a class="action-publish action-primary <% if (published && !hasChanges) { %>is-disabled<% } %>"
|
|
href=""><%= gettext("Publish") %>
|
|
</a>
|
|
</li>
|
|
<li class="action-item">
|
|
<a class="action-discard action-secondary <% if (!published || !hasChanges) { %>is-disabled<% } %>"
|
|
href=""><%= gettext("Discard Changes") %>
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|