2010-01-12 19:41:34 +00:00
|
|
|
<%@ Page Language="C#" Inherits="Orchard.Mvc.ViewPage<PagesViewModel>" %>
|
2010-01-07 01:06:17 +00:00
|
|
|
<%@ Import Namespace="Orchard.Mvc.Html"%>
|
|
|
|
<%@ Import Namespace="Orchard.Pages.ViewModels"%>
|
2010-01-20 20:52:00 +00:00
|
|
|
<h1><%=Html.TitleForPage(T("Manage Pages").ToString())%></h1>
|
|
|
|
<%-- todo: Add helper text here when ready. <p><%=_Encoded("Possible text about setting up a page goes here.")%></p>--%>
|
2010-03-02 21:54:43 -08:00
|
|
|
<div class="manage"><%=Html.ActionLink(T("Add a page").ToString(), "Create", new { }, new { @class = "button primaryAction" })%></div><%
|
|
|
|
using (Html.BeginFormAntiForgeryPost()) { %>
|
2010-01-20 20:52:00 +00:00
|
|
|
<%=Html.ValidationSummary()%>
|
2010-01-08 21:07:35 +00:00
|
|
|
<fieldset class="actions bulk">
|
2010-01-20 20:52:00 +00:00
|
|
|
<label for="publishActions"><%=_Encoded("Actions:")%></label>
|
2010-01-08 21:07:35 +00:00
|
|
|
<select id="publishActions" name="<%=Html.NameOf(m => m.Options.BulkAction) %>">
|
2010-01-20 20:52:00 +00:00
|
|
|
<%=Html.SelectOption(Model.Options.BulkAction, PagesBulkAction.None, _Encoded("Choose action...").ToString())%>
|
|
|
|
<%=Html.SelectOption(Model.Options.BulkAction, PagesBulkAction.PublishNow, _Encoded("Publish Now").ToString())%>
|
|
|
|
<%=Html.SelectOption(Model.Options.BulkAction, PagesBulkAction.Unpublish, _Encoded("Unpublish").ToString())%>
|
|
|
|
<%=Html.SelectOption(Model.Options.BulkAction, PagesBulkAction.Delete, _Encoded("Delete").ToString())%>
|
2010-01-08 21:07:35 +00:00
|
|
|
</select>
|
2010-01-12 19:41:34 +00:00
|
|
|
<input class="button" type="submit" name="submit.BulkEdit" value="<%=_Encoded("Apply") %>" />
|
2010-01-08 21:07:35 +00:00
|
|
|
</fieldset>
|
|
|
|
<fieldset class="actions bulk">
|
2010-01-20 20:52:00 +00:00
|
|
|
<label for="filterResults"><%=_Encoded("Filter:")%></label>
|
2010-01-08 21:07:35 +00:00
|
|
|
<select id="filterResults" name="<%=Html.NameOf(m => m.Options.Filter) %>">
|
2010-01-20 20:52:00 +00:00
|
|
|
<%=Html.SelectOption(Model.Options.Filter, PagesFilter.All, _Encoded("All Pages").ToString())%>
|
|
|
|
<%=Html.SelectOption(Model.Options.Filter, PagesFilter.Published, _Encoded("Published Pages").ToString())%>
|
|
|
|
<%=Html.SelectOption(Model.Options.Filter, PagesFilter.Offline, _Encoded("Offline Pages").ToString())%>
|
2010-01-08 21:07:35 +00:00
|
|
|
</select>
|
2010-01-12 19:41:34 +00:00
|
|
|
<input class="button" type="submit" name="submit.Filter" value="<%=_Encoded("Apply") %>"/>
|
2010-01-08 21:07:35 +00:00
|
|
|
</fieldset>
|
2010-03-02 14:06:19 -08:00
|
|
|
<fieldset class="pageList">
|
2010-03-02 21:54:43 -08:00
|
|
|
<ul class="contentItems"><%
|
|
|
|
var pageIndex = 0;
|
|
|
|
foreach (var pageEntry in Model.PageEntries) {
|
|
|
|
var pi = pageIndex; %>
|
2010-03-02 14:06:19 -08:00
|
|
|
<li>
|
2010-03-02 21:54:43 -08:00
|
|
|
<div class="summary">
|
|
|
|
<div class="properties">
|
|
|
|
<input type="hidden" value="<%=Model.PageEntries[pageIndex].PageId %>" name="<%=Html.NameOf(m => m.PageEntries[pi].PageId) %>"/>
|
|
|
|
<input type="checkbox" value="true" name="<%=Html.NameOf(m => m.PageEntries[pi].IsChecked) %>"/>
|
|
|
|
<h3><%=Html.ActionLink(pageEntry.Page.Title, "Edit", new { id = pageEntry.PageId })%></h3>
|
|
|
|
<ul class="pageStatus">
|
|
|
|
<li><%
|
|
|
|
// Published or not
|
|
|
|
if (pageEntry.Page.HasPublished) { %>
|
|
|
|
<img class="icon" src="<%=ResolveUrl("~/Modules/Orchard.Pages/Content/Admin/images/online.gif") %>" alt="<%=_Encoded("Online") %>" title="<%=_Encoded("The page is currently online") %>" /><%=_Encoded("Published") %> | <%
|
|
|
|
}
|
|
|
|
else { %>
|
|
|
|
<img class="icon" src="<%=ResolveUrl("~/Modules/Orchard.Pages/Content/Admin/images/offline.gif") %>" alt="<%=_Encoded("Offline") %>" title="<%=_Encoded("The page is currently offline") %>" /><%=_Encoded("Not Published")%> | <%
|
|
|
|
} %>
|
|
|
|
</li>
|
|
|
|
<li><%
|
|
|
|
// Does the page have a draft
|
|
|
|
if (pageEntry.Page.HasDraft) { %>
|
|
|
|
<img class="icon" src="<%=ResolveUrl("~/Modules/Orchard.Pages/Content/Admin/images/draft.gif") %>" alt="<%=_Encoded("Draft") %>" title="<%=_Encoded("The page has a draft") %>" /><%=_Encoded("Draft")%> | <%
|
|
|
|
}
|
|
|
|
else { %>
|
|
|
|
<%=_Encoded("No Draft")%> | <%
|
|
|
|
}
|
|
|
|
// Scheduled
|
|
|
|
if (!pageEntry.Page.IsPublished) {
|
|
|
|
if (pageEntry.Page.ScheduledPublishUtc != null) { %>
|
|
|
|
<img class="icon" src="<%=ResolveUrl("~/Modules/Orchard.Pages/Content/Admin/images/scheduled.gif") %>" alt="<%=_Encoded("Scheduled") %>" title="<%=_Encoded("The page is scheduled for publishing") %>" /><%=string.Format("Scheduled: {0:d}", pageEntry.Page.ScheduledPublishUtc.Value) %> | <%
|
|
|
|
}
|
|
|
|
} %>
|
|
|
|
</li>
|
|
|
|
<li><%--Author--%>
|
|
|
|
<%=_Encoded("By {0}", pageEntry.Page.Creator.UserName)%>
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</div>
|
|
|
|
<div class="related"><%
|
|
|
|
if (pageEntry.Page.HasPublished) { %>
|
|
|
|
<%=Html.ActionLink("View", "Item", new { controller = "Page", slug = pageEntry.Page.PublishedSlug })%><%=_Encoded("|")%><%
|
|
|
|
} %>
|
|
|
|
<%=Html.ActionLink(T("Edit").ToString(), "Edit", new { id = pageEntry.PageId })%>
|
|
|
|
</div>
|
|
|
|
<div style="clear:both;"></div>
|
|
|
|
</div>
|
|
|
|
</li><%
|
|
|
|
pageIndex++;
|
|
|
|
} %>
|
2010-03-02 14:06:19 -08:00
|
|
|
</ul>
|
2010-03-02 21:54:43 -08:00
|
|
|
</fieldset><%
|
2010-01-20 20:52:00 +00:00
|
|
|
} %>
|
2010-03-02 14:06:19 -08:00
|
|
|
<div class="manage"><%=Html.ActionLink(T("Add a page").ToString(), "Create", new { }, new { @class = "button primaryAction" })%></div>
|