diff options
author | Philip Arndt <parndt@gmail.com> | 2010-08-18 15:20:22 +1200 |
---|---|---|
committer | Philip Arndt <parndt@gmail.com> | 2010-08-18 15:20:22 +1200 |
commit | 6086ac36adf6f54a5d2957ffdf101e251edd553c (patch) | |
tree | 1af783d082c4bb04afd57a1a181acf886d754316 | |
parent | aec6ed5a1ffc32929e7c12e3ef7a9e69ed45cc19 (diff) | |
download | refinerycms-blog-6086ac36adf6f54a5d2957ffdf101e251edd553c.tar.gz refinerycms-blog-6086ac36adf6f54a5d2957ffdf101e251edd553c.tar.bz2 refinerycms-blog-6086ac36adf6f54a5d2957ffdf101e251edd553c.zip |
Made use of new ajax loader from Neoteric Design that is now in Refinery core, regenerated gemspec, set up js and css files and currently just reading them in (this will work better under rails3)
-rw-r--r-- | app/views/admin/blog/_submenu.html.erb | 75 | ||||
-rw-r--r-- | lib/gemspec.rb | 1 | ||||
-rw-r--r-- | lib/refinerycms-blog.rb | 2 | ||||
-rw-r--r-- | public/javascripts/refinerycms-blog.js | 40 | ||||
-rw-r--r-- | public/stylesheets/refinerycms-blog.css | 33 | ||||
-rw-r--r-- | refinerycms-blog.gemspec | 24 |
6 files changed, 99 insertions, 76 deletions
diff --git a/app/views/admin/blog/_submenu.html.erb b/app/views/admin/blog/_submenu.html.erb index c9da583..7eccba7 100644 --- a/app/views/admin/blog/_submenu.html.erb +++ b/app/views/admin/blog/_submenu.html.erb @@ -76,80 +76,9 @@ <% 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'); - } + <%= File.open(File.expand_path('../../../../../public/stylesheets/refinerycms-blog.css', __FILE__), 'r').read %> </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').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></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' - , height: 'toggle' - }, 250, $.proxy(function(){ - $(this).css('background-image', null); - }, $(this)) - ); - e.preventDefault(); - }); - }); - - $('.success_icon, .failure_icon').bind('click', function(e) { - $.get($(this).attr('href'), $.proxy(function(data){ - $(this).css('background-image', null) - .toggleClass('success_icon') - .toggleClass('failure_icon'); - }, $(this))); - e.preventDefault(); - }); - }); + <%= File.open(File.expand_path('../../../../../public/javascripts/refinerycms-blog.js', __FILE__), 'r').read %> </script> <% end %>
\ No newline at end of file diff --git a/lib/gemspec.rb b/lib/gemspec.rb index d37925e..bb02bf8 100644 --- a/lib/gemspec.rb +++ b/lib/gemspec.rb @@ -17,6 +17,7 @@ Gem::Specification.new do |s| s.homepage = %q{http://refinerycms.com} s.authors = %w(Resolve\\ Digital Neoteric\\ Design) s.require_paths = %w(lib) + s.add_dependency('refinerycms', '~> 0.9.7.12') s.files = %w( #{files.join("\n ")} diff --git a/lib/refinerycms-blog.rb b/lib/refinerycms-blog.rb index 2ef1bf9..32b58a7 100644 --- a/lib/refinerycms-blog.rb +++ b/lib/refinerycms-blog.rb @@ -2,7 +2,7 @@ module Refinery module Blog class << self def version - %q{0.9.8.dev1} + %q{0.9.8.dev2} end end end diff --git a/public/javascripts/refinerycms-blog.js b/public/javascripts/refinerycms-blog.js index e69de29..b668965 100644 --- a/public/javascripts/refinerycms-blog.js +++ b/public/javascripts/refinerycms-blog.js @@ -0,0 +1,40 @@ +$(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').each(function(i,a){ + if ($(this).data('dialog-title') == null) { + $(this).bind('click', function(){ + $(this).css('background-image', "url('/images/refinery/icons/ajax-loader.gif') !important"); + }); + } + }); + + $('ul.collapsible_menu').each(function(i, ul) { + (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' + , height: 'toggle' + }, 250, $.proxy(function(){ + $(this).css('background-image', null); + }, $(this)) + ); + e.preventDefault(); + }); + }); + + $('.success_icon, .failure_icon').bind('click', function(e) { + $.get($(this).attr('href'), $.proxy(function(data){ + $(this).css('background-image', null) + .toggleClass('success_icon') + .toggleClass('failure_icon'); + }, $(this))); + e.preventDefault(); + }); +});
\ No newline at end of file diff --git a/public/stylesheets/refinerycms-blog.css b/public/stylesheets/refinerycms-blog.css index e69de29..7068160 100644 --- a/public/stylesheets/refinerycms-blog.css +++ b/public/stylesheets/refinerycms-blog.css @@ -0,0 +1,33 @@ +.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'); +}
\ No newline at end of file diff --git a/refinerycms-blog.gemspec b/refinerycms-blog.gemspec index b75f9c5..bd1a005 100644 --- a/refinerycms-blog.gemspec +++ b/refinerycms-blog.gemspec @@ -1,13 +1,14 @@ Gem::Specification.new do |s| s.name = %q{refinerycms-blog} - s.version = %q{0.9.8.dev1} + s.version = %q{0.9.8.dev2} s.description = %q{A really straightforward open source Ruby on Rails blog engine designed for integration with RefineryCMS.} - s.date = %q{2010-08-09} + s.date = %q{2010-08-18} s.summary = %q{Ruby on Rails blogging engine for RefineryCMS.} s.email = %q{info@refinerycms.com} s.homepage = %q{http://refinerycms.com} s.authors = %w(Resolve\ Digital Neoteric\ Design) s.require_paths = %w(lib) + s.add_dependency('refinerycms', '~> 0.9.7.12') s.files = %w( app @@ -38,6 +39,8 @@ Gem::Specification.new do |s| app/views/admin/blog/posts/edit.html.erb app/views/admin/blog/posts/index.html.erb app/views/admin/blog/posts/new.html.erb + app/views/admin/blog/settings + app/views/admin/blog/settings/notification_recipients.html.erb app/views/blog_posts app/views/blog_posts/index.html.erb app/views/blog_posts/show.html.erb @@ -56,9 +59,26 @@ Gem::Specification.new do |s| lib lib/gemspec.rb lib/refinerycms-blog.rb + public + public/images + public/images/refinerycms-blog + public/images/refinerycms-blog/icons + public/javascripts + public/javascripts/refinerycms-blog.js + public/stylesheets + public/stylesheets/refinerycms-blog.css rails rails/init.rb readme.md + spec + spec/factories + spec/factories/blog_categories.rb + spec/factories/blog_comments.rb + spec/factories/blog_posts.rb + spec/models + spec/models/blog_categories_spec.rb + spec/models/blog_comments_spec.rb + spec/models/blog_posts_spec.rb ) end |