Added some info messages to /admin/blogs and /admin/blogs/<blog name> for when there are no items

--HG--
extra : convert_revision : svn%3A5ff7c347-ad56-4c35-b696-ccb81de16e03/trunk%4043129
This commit is contained in:
skewed
2009-12-03 23:56:39 +00:00
parent f8f6766224
commit cde32d7a9f
5 changed files with 22 additions and 21 deletions

View File

@@ -281,6 +281,9 @@ span.message {
display:block; display:block;
margin:4px 0 4px 4px; margin:4px 0 4px 4px;
} }
.message a {
font-weight:bold;
}
.confirmation.message { .confirmation.message {
background:#e6f1c9; background:#e6f1c9;
@@ -296,9 +299,8 @@ span.message {
color:#fff; color:#fff;
} }
.info.message { .info.message {
background:#f8f8ff; /* GhostWhite :P */ background:#fff;
border-color:#ccc; border:1px dashed #D2D6C6;
border-style:dashed;
} }
/* Forms /* Forms
@@ -328,7 +330,7 @@ select, textarea, input.text, input.text-box, #PublishLaterDate {
border:1px solid #d2d6c6; border:1px solid #d2d6c6;
color:#5a5b32; color:#5a5b32;
} }
input.text { input.text, input.text-box {
line-height:1.2em; line-height:1.2em;
} }
select:focus, textarea:focus, input.text:focus, input.text-box:focus, #PublishLaterDate:focus { select:focus, textarea:focus, input.text:focus, input.text-box:focus, #PublishLaterDate:focus {
@@ -508,7 +510,6 @@ ul.contentItems li.last {
#main ul.contentItems li h3 { #main ul.contentItems li h3 {
margin:0 0 .1em; margin:0 0 .1em;
} }
/* todo: (heskew) clean up since this is a bit of a hack specific to a single page */
#main ul.contentItems li .actions { #main ul.contentItems li .actions {
color:#EAE9D9; color:#EAE9D9;
height:auto; height:auto;
@@ -638,15 +639,10 @@ todo: (heskew) pull out into relevant modules where appropriate
.topSpacer{margin-top: 20px;} .topSpacer{margin-top: 20px;}
.bottomSpacer{margin-bottom: 20px;} .bottomSpacer{margin-bottom: 20px;}
.displayText {display:none;} .displayText {display:none;}
/*
.separator {border-bottom:1px dashed #E4E7DC; margin-bottom:8px; padding-bottom:2px;}
*/
/* todo: (heskew) remove roundCorners class and anything else that shouldn't be used (inputText*, linkButton, .<something>.message -> .message */ #content, #navigation li, button, .button,
#content, #navigation li, table, textarea, input.text, input.text-box,
table, textarea, .button, input.text, ul.contentItems, ul.contentItems, .message {
input.text-box, .inputTextLarge, .inputTextPermalink, .linkButton, .confirmation.message,
.warning.message, .critical.message, .roundCorners {
-moz-border-radius:4px; -moz-border-radius:4px;
-webkit-border-radius:4px; -webkit-border-radius:4px;
border-radius:4px; border-radius:4px;

View File

@@ -14,7 +14,7 @@
<span class="construct"> <span class="construct">
<a href="<%=Url.BlogEdit(Model.Slug) %>" class="ibutton edit" title="Edit Blog">Edit Blog</a> <a href="<%=Url.BlogEdit(Model.Slug) %>" class="ibutton edit" title="Edit Blog">Edit Blog</a>
<a href="<%=Url.Blog(Model.Slug) %>" class="ibutton view" title="View Blog">View Blog</a> <a href="<%=Url.Blog(Model.Slug) %>" class="ibutton view" title="View Blog">View Blog</a>
<a href="<%=Url.BlogPostCreate(Model.Slug) %>" class="ibutton add page" title="Add Post">Add Post</a> <a href="<%=Url.BlogPostCreate(Model.Slug) %>" class="ibutton add page" title="New Post">New Post</a>
</span> </span>
<span class="destruct"><a href="<%=Url.BlogDelete(Model.Slug) %>" class="ibutton remove" title="Delete Blog">Remove Blog</a></span> <span class="destruct"><a href="<%=Url.BlogDelete(Model.Slug) %>" class="ibutton remove" title="Delete Blog">Remove Blog</a></span>
</p> </p>

View File

@@ -8,9 +8,11 @@
<span class="construct"><a href="<%=Url.BlogEdit(Model.Blog.Slug) %>" class="button">Edit Blog</a></span> <span class="construct"><a href="<%=Url.BlogEdit(Model.Blog.Slug) %>" class="button">Edit Blog</a></span>
<span class="destruct"><a href="<%=Url.BlogDelete(Model.Blog.Slug) %>" class="remove button">Remove Blog</a></span> <span class="destruct"><a href="<%=Url.BlogDelete(Model.Blog.Slug) %>" class="remove button">Remove Blog</a></span>
</div> </div>
<p><%=Model.Blog.Description %></p> <p><%=Model.Blog.Description %></p><%
<div class="actions"><a href="<%=Url.BlogPostCreate(Model.Blog.Slug) %>" class="add button">Add Post</a></div><%
if (Model.Posts.Count() > 0) { %> if (Model.Posts.Count() > 0) { %>
<div class="actions"><a href="<%=Url.BlogPostCreate(Model.Blog.Slug) %>" class="add button">New Post</a></div>
<%=Html.UnorderedList(Model.Posts, (p, i) => Html.DisplayFor(blog => p, "BlogPostPreviewForAdmin").ToHtmlString(), "contentItems")%> <%=Html.UnorderedList(Model.Posts, (p, i) => Html.DisplayFor(blog => p, "BlogPostPreviewForAdmin").ToHtmlString(), "contentItems")%>
<div class="actions"><a href="<%=Url.BlogPostCreate(Model.Blog.Slug) %>" class="add button">Add Post</a></div><% <div class="actions"><a href="<%=Url.BlogPostCreate(Model.Blog.Slug) %>" class="add button">New Post</a></div><%
} else { %>
<div class="info message">This blog is sad as it has no posts. But don't fret, you can add a new post right <a href="<%=Url.BlogPostCreate(Model.Blog.Slug) %>">here</a>!</div><%
} %> } %>

View File

@@ -3,8 +3,11 @@
<%@ Import Namespace="Orchard.Blogs.Extensions"%> <%@ Import Namespace="Orchard.Blogs.Extensions"%>
<%@ Import Namespace="Orchard.Blogs.Models"%> <%@ Import Namespace="Orchard.Blogs.Models"%>
<%@ Import Namespace="Orchard.Blogs.ViewModels" <%@ Import Namespace="Orchard.Blogs.ViewModels"
%><div class="actions"><a class="add button" href="<%=Url.BlogCreate() %>">Add Blog</a></div><% %><%
if (Model.Blogs.Count() > 0) { %> if (Model.Blogs.Count() > 0) { %>
<div class="actions"><a class="add button" href="<%=Url.BlogCreate() %>">New Blog</a></div>
<%=Html.UnorderedList(Model.Blogs, (b, i) => Html.DisplayFor(blog => b, "BlogForAdmin").ToHtmlString(), "contentItems") %> <%=Html.UnorderedList(Model.Blogs, (b, i) => Html.DisplayFor(blog => b, "BlogForAdmin").ToHtmlString(), "contentItems") %>
<div class="actions"><a class="add button" href="<%=Url.BlogCreate() %>">Add Blog</a></div><% <div class="actions"><a class="add button" href="<%=Url.BlogCreate() %>">New Blog</a></div><%
} else { %>
<div class="info message">There are no blogs for you to see. Want to <a href="<%=Url.BlogCreate() %>">add one</a>?</div><%
} %> } %>

View File

@@ -1,11 +1,11 @@
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<BlogEditViewModel>" %> <%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<BlogEditViewModel>" %>
<%@ Import Namespace="Orchard.Blogs.ViewModels"%> <%@ Import Namespace="Orchard.Blogs.ViewModels"%>
<fieldset> <fieldset>
<label for="">Blog Name:</label> <label for="Name">Blog Name:</label>
<%=Html.EditorFor(m => m.Name) %> <%=Html.EditorFor(m => m.Name) %>
</fieldset> </fieldset>
<%=Html.EditorFor(m => m.Slug, "BlogPermalink") %> <%=Html.EditorFor(m => m.Slug, "BlogPermalink") %>
<fieldset> <fieldset>
<label for="">Description:</label> <label for="Description">Description:</label>
<%=Html.TextAreaFor(m => m.Description, 5, 60, null) %> <%=Html.TextAreaFor(m => m.Description, 5, 60, null) %>
</fieldset> </fieldset>