Adding admin menu icons for navigation, media, modules, tags, themes, users and widgets.

--HG--
branch : dev
This commit is contained in:
Nathan Heskew
2011-02-21 15:28:55 -08:00
parent 4d298d8a69
commit 6c5c36f17d
32 changed files with 140 additions and 23 deletions

View File

@@ -8,10 +8,11 @@ namespace Orchard.Core.Navigation {
public void GetNavigation(NavigationBuilder builder) { public void GetNavigation(NavigationBuilder builder) {
//todo: - add new menu? and list menus? ...and remove hard-coded menu name here //todo: - add new menu? and list menus? ...and remove hard-coded menu name here
builder.Add(T("Navigation"), "8", builder.AddImageSet("navigation")
menu => menu .Add(T("Navigation"), "8",
.Add(T("Main Menu"), "0", item => item.Action("Index", "Admin", new { area = "Navigation" }) menu => menu
.Permission(Permissions.ManageMainMenu))); .Add(T("Main Menu"), "0", item => item.Action("Index", "Admin", new { area = "Navigation" })
.Permission(Permissions.ManageMainMenu)));
} }
} }
} }

View File

@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appSettings>
<add key="webpages:Enabled" value="false" />
</appSettings>
<system.web>
<httpHandlers>
<!-- iis6 - for any request in this location, return via managed static file handler -->
<add path="*" verb="*" type="System.Web.StaticFileHandler" />
</httpHandlers>
</system.web>
<system.webServer>
<handlers accessPolicy="Script,Read">
<!--
iis7 - for any request to a file exists on disk, return it via native http module.
accessPolicy 'Script' is to allow for a managed 404 page.
-->
<add name="StaticFile" path="*" verb="*" modules="StaticFileModule" preCondition="integratedMode" resourceType="File" requireAccess="Read" />
</handlers>
</system.webServer>
</configuration>

Binary file not shown.

After

Width:  |  Height:  |  Size: 211 B

View File

@@ -0,0 +1,6 @@
.navicon-navigation {
background-image:url(images/menu.navigation.png) !important;
}
.navicon-navigation:hover {
background-position:0 -30px !important;
}

View File

@@ -250,6 +250,8 @@
<Content Include="Common\Views\Body.Editor.cshtml" /> <Content Include="Common\Views\Body.Editor.cshtml" />
<Content Include="Contents\Module.txt" /> <Content Include="Contents\Module.txt" />
<Content Include="Contents\Views\Admin\CreatableTypeList.cshtml" /> <Content Include="Contents\Views\Admin\CreatableTypeList.cshtml" />
<Content Include="Navigation\Styles\images\menu.navigation.png" />
<Content Include="Navigation\Styles\menu.navigation.css" />
<Content Include="Reports\Module.txt" /> <Content Include="Reports\Module.txt" />
<Content Include="Reports\Views\Admin\Display.cshtml" /> <Content Include="Reports\Views\Admin\Display.cshtml" />
<Content Include="Reports\Views\Admin\Index.cshtml" /> <Content Include="Reports\Views\Admin\Index.cshtml" />
@@ -390,6 +392,11 @@
<SubType>Designer</SubType> <SubType>Designer</SubType>
</Content> </Content>
</ItemGroup> </ItemGroup>
<ItemGroup>
<Content Include="Navigation\Styles\Web.config">
<SubType>Designer</SubType>
</Content>
</ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" /> <Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it. <!-- To modify your build process, add your task inside one of the targets below and uncomment it.

View File

@@ -98,6 +98,8 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<Content Include="Module.txt" /> <Content Include="Module.txt" />
<Content Include="Styles\images\menu.comments.png" />
<Content Include="Styles\menu.comments.css" />
<Content Include="Styles\orchard-comments-admin.css" /> <Content Include="Styles\orchard-comments-admin.css" />
<Content Include="Views\Admin\Details.cshtml" /> <Content Include="Views\Admin\Details.cshtml" />
<Content Include="Views\Web.config" /> <Content Include="Views\Web.config" />

View File

@@ -12,9 +12,10 @@ namespace Orchard.Media {
public string MenuName { get { return "admin"; } } public string MenuName { get { return "admin"; } }
public void GetNavigation(NavigationBuilder builder) { public void GetNavigation(NavigationBuilder builder) {
builder.Add(T("Media"), "6", builder.AddImageSet("media")
menu => menu.Add(T("Media"), "0", item => item.Action("Index", "Admin", new { area = "Orchard.Media" }) .Add(T("Media"), "6",
.Permission(Permissions.ManageMedia))); menu => menu.Add(T("Media"), "0", item => item.Action("Index", "Admin", new { area = "Orchard.Media" })
.Permission(Permissions.ManageMedia)));
} }
} }
} }

View File

@@ -81,6 +81,8 @@
<ItemGroup> <ItemGroup>
<Content Include="Content\Admin\images\folder.gif" /> <Content Include="Content\Admin\images\folder.gif" />
<Content Include="Module.txt" /> <Content Include="Module.txt" />
<Content Include="Styles\images\menu.media.png" />
<Content Include="Styles\menu.media.css" />
<Content Include="Styles\orchard-media-admin.css" /> <Content Include="Styles\orchard-media-admin.css" />
<Content Include="Content\Site.css" /> <Content Include="Content\Site.css" />
<Content Include="Views\Web.config" /> <Content Include="Views\Web.config" />

Binary file not shown.

After

Width:  |  Height:  |  Size: 237 B

View File

@@ -0,0 +1,6 @@
.navicon-media {
background-image:url(images/menu.media.png) !important;
}
.navicon-media:hover {
background-position:0 -30px !important;
}

View File

@@ -9,11 +9,12 @@ namespace Orchard.Modules {
public string MenuName { get { return "admin"; } } public string MenuName { get { return "admin"; } }
public void GetNavigation(NavigationBuilder builder) { public void GetNavigation(NavigationBuilder builder) {
builder.Add(T("Modules"), "20", menu => menu builder.AddImageSet("modules")
.Add(T("Installed"), "1", item => item.Action("Index", "Admin", new { area = "Orchard.Modules" }) .Add(T("Modules"), "20", menu => menu
.Permission(StandardPermissions.SiteOwner).LocalNav()) .Add(T("Installed"), "1", item => item.Action("Index", "Admin", new { area = "Orchard.Modules" })
.Add(T("Features"), "0", item => item.Action("Features", "Admin", new { area = "Orchard.Modules" }) .Permission(StandardPermissions.SiteOwner).LocalNav())
.Permission(Permissions.ManageFeatures).LocalNav())); .Add(T("Features"), "0", item => item.Action("Features", "Admin", new { area = "Orchard.Modules" })
.Permission(Permissions.ManageFeatures).LocalNav()));
} }
} }
} }

View File

@@ -68,6 +68,8 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<Content Include="Module.txt" /> <Content Include="Module.txt" />
<Content Include="Styles\images\menu.modules.png" />
<Content Include="Styles\menu.modules.css" />
<Content Include="Views\Admin\Index.cshtml" /> <Content Include="Views\Admin\Index.cshtml" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

Binary file not shown.

After

Width:  |  Height:  |  Size: 220 B

View File

@@ -0,0 +1,6 @@
.navicon-modules {
background-image:url(images/menu.modules.png) !important;
}
.navicon-modules:hover {
background-position:0 -30px !important;
}

View File

@@ -7,9 +7,10 @@ namespace Orchard.Tags {
public string MenuName { get { return "admin"; } } public string MenuName { get { return "admin"; } }
public void GetNavigation(NavigationBuilder builder) { public void GetNavigation(NavigationBuilder builder) {
builder.Add(T("Tags"), "20", builder.AddImageSet("tags")
menu => menu.Add(T("List"), "0", item => item.Action("Index", "Admin", new { area = "Orchard.Tags" }) .Add(T("Tags"), "20",
.Permission(Permissions.ManageTags))); menu => menu.Add(T("List"), "0", item => item.Action("Index", "Admin", new { area = "Orchard.Tags" })
.Permission(Permissions.ManageTags)));
} }
} }
} }

View File

@@ -78,6 +78,8 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<Content Include="Module.txt" /> <Content Include="Module.txt" />
<Content Include="Styles\images\menu.tags.png" />
<Content Include="Styles\menu.tags.css" />
<Content Include="Styles\orchard-tags-admin.css" /> <Content Include="Styles\orchard-tags-admin.css" />
<Content Include="Views\Web.config" /> <Content Include="Views\Web.config" />
<Content Include="Views\Admin\Edit.cshtml" /> <Content Include="Views\Admin\Edit.cshtml" />

Binary file not shown.

After

Width:  |  Height:  |  Size: 249 B

View File

@@ -0,0 +1,6 @@
.navicon-tags {
background-image:url(images/menu.tags.png) !important;
}
.navicon-tags:hover {
background-position:0 -30px !important;
}

View File

@@ -7,8 +7,9 @@ namespace Orchard.Themes {
public string MenuName { get { return "admin"; } } public string MenuName { get { return "admin"; } }
public void GetNavigation(NavigationBuilder builder) { public void GetNavigation(NavigationBuilder builder) {
builder.Add(T("Themes"), "25", menu => menu builder.AddImageSet("themes")
.Add(T("Installed"), "0", item => item.Action("Index", "Admin", new { area = "Orchard.Themes" }).Permission(Permissions.ApplyTheme).LocalNav())); .Add(T("Themes"), "25", menu => menu
.Add(T("Installed"), "0", item => item.Action("Index", "Admin", new { area = "Orchard.Themes" }).Permission(Permissions.ApplyTheme).LocalNav()));
} }
} }
} }

View File

@@ -72,6 +72,8 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<Content Include="Content\orchard.ico" /> <Content Include="Content\orchard.ico" />
<Content Include="Styles\images\menu.themes.png" />
<Content Include="Styles\menu.themes.css" />
<Content Include="Styles\orchard-themes-admin.css" /> <Content Include="Styles\orchard-themes-admin.css" />
<Content Include="Views\Admin\Index.cshtml" /> <Content Include="Views\Admin\Index.cshtml" />
<Content Include="Views\ThemePreview.cshtml" /> <Content Include="Views\ThemePreview.cshtml" />

Binary file not shown.

After

Width:  |  Height:  |  Size: 227 B

View File

@@ -0,0 +1,6 @@
.navicon-themes {
background-image:url(images/menu.themes.png) !important;
}
.navicon-themes:hover {
background-position:0 -30px !important;
}

View File

@@ -8,9 +8,10 @@ namespace Orchard.Users {
public string MenuName { get { return "admin"; } } public string MenuName { get { return "admin"; } }
public void GetNavigation(NavigationBuilder builder) { public void GetNavigation(NavigationBuilder builder) {
builder.Add(T("Users"), "40", builder.AddImageSet("users")
menu => menu.Add(T("Users"), "1.0", item => item.Action("Index", "Admin", new { area = "Orchard.Users" }) .Add(T("Users"), "40",
.Permission(StandardPermissions.SiteOwner))); menu => menu.Add(T("Manage Users"), "1.0", item => item.Action("Index", "Admin", new { area = "Orchard.Users" })
.Permission(StandardPermissions.SiteOwner)));
} }
} }
} }

View File

@@ -83,6 +83,8 @@
<Content Include="Content\Admin\images\offline.gif" /> <Content Include="Content\Admin\images\offline.gif" />
<Content Include="Content\Admin\images\online.gif" /> <Content Include="Content\Admin\images\online.gif" />
<Content Include="Module.txt" /> <Content Include="Module.txt" />
<Content Include="Styles\images\menu.users.png" />
<Content Include="Styles\menu.users.css" />
<Content Include="Views\Account\ChangePassword.cshtml" /> <Content Include="Views\Account\ChangePassword.cshtml" />
<Content Include="Views\Account\ChangePasswordSuccess.cshtml" /> <Content Include="Views\Account\ChangePasswordSuccess.cshtml" />
<Content Include="Views\Account\AccessDenied.cshtml" /> <Content Include="Views\Account\AccessDenied.cshtml" />
@@ -133,6 +135,11 @@
<ItemGroup> <ItemGroup>
<Content Include="web.config" /> <Content Include="web.config" />
</ItemGroup> </ItemGroup>
<ItemGroup>
<Content Include="Styles\Web.config">
<SubType>Designer</SubType>
</Content>
</ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" /> <Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it. <!-- To modify your build process, add your task inside one of the targets below and uncomment it.

View File

@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appSettings>
<add key="webpages:Enabled" value="false" />
</appSettings>
<system.web>
<httpHandlers>
<!-- iis6 - for any request in this location, return via managed static file handler -->
<add path="*" verb="*" type="System.Web.StaticFileHandler" />
</httpHandlers>
</system.web>
<system.webServer>
<handlers accessPolicy="Script,Read">
<!--
iis7 - for any request to a file exists on disk, return it via native http module.
accessPolicy 'Script' is to allow for a managed 404 page.
-->
<add name="StaticFile" path="*" verb="*" modules="StaticFileModule" preCondition="integratedMode" resourceType="File" requireAccess="Read" />
</handlers>
</system.webServer>
</configuration>

Binary file not shown.

After

Width:  |  Height:  |  Size: 222 B

View File

@@ -0,0 +1,6 @@
.navicon-users {
background-image:url(images/menu.users.png) !important;
}
.navicon-users:hover {
background-position:0 -30px !important;
}

View File

@@ -7,9 +7,10 @@ namespace Orchard.Widgets {
public string MenuName { get { return "admin"; } } public string MenuName { get { return "admin"; } }
public void GetNavigation(NavigationBuilder builder) { public void GetNavigation(NavigationBuilder builder) {
builder.Add(T("Widgets"), "4", builder.AddImageSet("widgets")
menu => menu.Add(T("Configure"), "0", item => item.Action("Index", "Admin", new { area = "Orchard.Widgets" }) .Add(T("Widgets"), "4",
.Permission(Permissions.ManageWidgets))); menu => menu.Add(T("Configure"), "0", item => item.Action("Index", "Admin", new { area = "Orchard.Widgets" })
.Permission(Permissions.ManageWidgets)));
} }
} }
} }

View File

@@ -76,6 +76,8 @@
<Content Include="Content\Admin\images\moveup.gif" /> <Content Include="Content\Admin\images\moveup.gif" />
<Content Include="Content\Admin\images\movedown.gif" /> <Content Include="Content\Admin\images\movedown.gif" />
<Content Include="Module.txt" /> <Content Include="Module.txt" />
<Content Include="Styles\images\menu.widgets.png" />
<Content Include="Styles\menu.widgets.css" />
<Content Include="Styles\orchard-widgets-admin.css" /> <Content Include="Styles\orchard-widgets-admin.css" />
<Content Include="Views\Web.config" /> <Content Include="Views\Web.config" />
</ItemGroup> </ItemGroup>

Binary file not shown.

After

Width:  |  Height:  |  Size: 211 B

View File

@@ -0,0 +1,6 @@
.navicon-widgets {
background-image:url(images/menu.widgets.png) !important;
}
.navicon-widgets:hover {
background-position:0 -30px !important;
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB