Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Makes menu more flexible.
  • Loading branch information
parndt committed Aug 11, 2010
1 parent ac0b754 commit 9dc207f
Show file tree
Hide file tree
Showing 2 changed files with 57 additions and 8 deletions.
63 changes: 55 additions & 8 deletions app/views/admin/blog/_submenu.html.erb
Expand Up @@ -8,11 +8,14 @@
</li>
</ul>

<ul>
<ul class='collapsible_menu'>
<li>
<%= link_to t('.posts.title'), admin_blog_posts_path,
:class => 'page_icon' %>
<%= link_to t('.posts.title'), '#',
:class => 'page_copy_icon' %>
</li>
<li>
<%= link_to t('.posts.manage'), admin_blog_posts_path,
:class => 'page_icon' %>
<li>
<%= link_to t('.posts.new'), new_admin_blog_post_url,
:class => 'page_add_icon' %>
Expand All @@ -21,7 +24,7 @@

<ul class='collapsible_menu'>
<li>
<%= link_to t('.comments.title'), admin_blog_comments_path,
<%= link_to t('.comments.title'), '#',
:class => 'comments_icon' %>
</li>
<li>
Expand All @@ -41,7 +44,7 @@
<ul class='collapsible_menu'>
<li>
<%= link_to t('.categories.title'), admin_blog_categories_url,
:class => 'folder_icon'%>
:class => 'folder_icon' %>
</li>
<li>
<%= link_to t('.categories.manage'), admin_blog_categories_url,
Expand Down Expand Up @@ -71,18 +74,62 @@

</div>
<% content_for :head do %>
<!-- uses famfamfam icons and a couple Dave made -->
<style type='text/css'>
.comments_icon {
background-image: url('/images/refinery/icons/comments.png');
}
.comment_icon {
background-image: url('/images/refinery/icons/comment.png');
}
.comment_cross_icon {
background-image: url('/images/refinery/icons/comment_cross.png');
}
.comment_tick_icon {
background-image: url('/images/refinery/icons/comment_tick.png');
}
.folder_icon {
background-image: url('/images/refinery/icons/folder.png');
}
.folder_add_icon {
background-image: url('/images/refinery/icons/folder_add.png');
}
.folder_edit_icon {
background-image: url('/images/refinery/icons/folder_edit.png');
}
.settings_icon {
background-image: url('/images/refinery/icons/cog.png');
}
.page_icon {
background-image: url('/images/refinery/icons/page.png');
}
.page_copy_icon {
background-image: url('/images/refinery/icons/page_copy.png');
}
.page_add_icon {
background-image: url('/images/refinery/icons/page_add.png');
}
</style>
<script type='text/javascript'>
$(document).ready(function(){
$('div#actions.multilist > ul:not(.search_list) li a[href$=' + window.location.pathname + ']')
.parent().addClass('selected');

$('div#actions.multilist > ul:not(.search_list) li > a').bind('click', function(){
$(this).css('background-image', "url('/images/refinery/ajax-loader.gif') !important");
$('div#actions.multilist > ul:not(.search_list) li > a').each(function(i,a){
if ($(this).data('dialog-title') == null) {
$(this).bind('click', function(){
$(this).css('background-image', "url('/images/refinery/ajax-loader.gif') !important");
});
}
});

$('ul.collapsible_menu').each(function(i, ul) {
(first_li = $(this).children('li:first')).after(div=$("<div style='display: none'></div>"));
(first_li = $(this).children('li:first')).after(div=$("<div></div>"));
if (($(this).children('li.selected')).length == 0) {
div.hide();
}
$(this).children('li:not(:first)').appendTo(div);

first_li.find('> a').click(function(e){
$(this).parent().next('div').animate({
opacity: 'toggle'
Expand Down
2 changes: 2 additions & 0 deletions config/locales/en.yml
Expand Up @@ -26,10 +26,12 @@ en:
comments:
title: Comments
new: New
unmoderated: New
approved: Approved
rejected: Rejected
posts:
title: Posts
manage: Manage posts
new: Create new post
settings:
title: Settings
Expand Down

0 comments on commit 9dc207f

Please sign in to comment.