diff --git a/app/views/admin/default_dashboard_boxes/_at_a_glance.html.erb b/app/views/admin/default_dashboard_boxes/_at_a_glance.html.erb
index 2c44e8c..25b5eff 100644
--- a/app/views/admin/default_dashboard_boxes/_at_a_glance.html.erb
+++ b/app/views/admin/default_dashboard_boxes/_at_a_glance.html.erb
@@ -1,8 +1,13 @@
<% Ansuz::PluginManagerInstance.at_a_glance_entries.each do |entry| %>
-
- <%= entry[1].call %>
- <%= entry[0] %>
+ <%= entry[2].call %>
+ <% if entry[1] # they provided an url
+ %>
+ <%= link_to entry[0], entry[1] %>
+ <% else %>
+ <%= entry[0] %>
+ <% end %>
<% end %>
diff --git a/lib/ansuz/plugin_manager.rb b/lib/ansuz/plugin_manager.rb
index aa2f6fd..6fc139c 100644
--- a/lib/ansuz/plugin_manager.rb
+++ b/lib/ansuz/plugin_manager.rb
@@ -43,8 +43,8 @@ def register_admin_dashboard_box title, partial_path
# register_at_a_glance_statistic "Posts" do
# Post.count
# end
- def register_at_a_glance_statistic title, &block
- @at_a_glance_entries << [title, block]
+ def register_at_a_glance_statistic title, options={}, &block
+ @at_a_glance_entries << [title, options[:url], block]
end
# Plugins may have external gem depdencies, such as ansuz_content_section (RedCloth/BlueCloth)
diff --git a/lib/ansuz/setup_default_admin_dashboard_boxes.rb b/lib/ansuz/setup_default_admin_dashboard_boxes.rb
index 711d167..cf96e39 100644
--- a/lib/ansuz/setup_default_admin_dashboard_boxes.rb
+++ b/lib/ansuz/setup_default_admin_dashboard_boxes.rb
@@ -2,7 +2,7 @@
Ansuz::PluginManagerInstance.register_admin_dashboard_box("At a Glance", 'admin/default_dashboard_boxes/at_a_glance')
# Register an At-a-Glance entry for number of pages, page comments.
-Ansuz::PluginManagerInstance.register_at_a_glance_statistic "Pages" do
+Ansuz::PluginManagerInstance.register_at_a_glance_statistic "Pages", :url => "/admin/pages" do
Page.count
end
Ansuz::PluginManagerInstance.register_at_a_glance_statistic "Page Comments" do
diff --git a/vendor/plugins/ansuz_blog/init.rb b/vendor/plugins/ansuz_blog/init.rb
index 7e2950c..46693b9 100644
--- a/vendor/plugins/ansuz_blog/init.rb
+++ b/vendor/plugins/ansuz_blog/init.rb
@@ -10,7 +10,7 @@
Ansuz::PluginManagerInstance.register_admin_dashboard_box("Recent Comments", 'articles/recent_comments_admin_dashboard_box')
# Add a statistic to the admin "At a Glance" box for Comments, Posts
-Ansuz::PluginManagerInstance.register_at_a_glance_statistic "Blog Posts" do
+Ansuz::PluginManagerInstance.register_at_a_glance_statistic "Blog Posts", :url => "/admin/blog_posts" do
Ansuz::JAdams::BlogPost.count
end
Ansuz::PluginManagerInstance.register_at_a_glance_statistic "Blog Comments" do