diff --git a/plugins/as_desktopnotification/lib/desktopnotification.rb b/plugins/as_desktopnotification/lib/desktopnotification.rb index 9a1866da6..5e6a2bd14 100644 --- a/plugins/as_desktopnotification/lib/desktopnotification.rb +++ b/plugins/as_desktopnotification/lib/desktopnotification.rb @@ -1,32 +1,9 @@ class DesktopnotificationListener < AsakusaSatellite::Hook::Listener - def read_js(filename) - js_path = Rails.root.join 'plugins/as_desktopnotification/app/assets/javascripts' - File.read(js_path.join filename) - end + js_path = plugin_root + "app/assets/javascripts/" - render_on :account_setting_item, :partial => "desktopnotification_setting" - - def global_footer(context) - controller = context[:request][:controller] - action = context[:request][:action] - - case {:controller => controller, :action => action} - when {:controller => "account", :action => "index"} - <<-JS - - - JS - when {:controller => "chat", :action => "room"} - <<-JS - - - JS - end - end - - private - def render(context, options) - context[:controller].send(:render_to_string, {:locals => context}.merge(options)) - end + render_on :account_setting_item, :partial => "desktopnotification_setting" + render_on :script_in_account_setting, :jsfile => js_path + "desktopnotification.js" + render_on :script_in_account_setting, :jsfile => js_path + "desktopnotification_setting.js" + render_on :script_in_chat_room, :jsfile => js_path + "desktopnotification.js" + render_on :script_in_chat_room, :jsfile => js_path + "desktopnotification_notify.js" end - diff --git a/plugins/as_desktopnotification/spec/lib/desktopnotification_spec.rb b/plugins/as_desktopnotification/spec/lib/desktopnotification_spec.rb deleted file mode 100644 index 1b3f9d039..000000000 --- a/plugins/as_desktopnotification/spec/lib/desktopnotification_spec.rb +++ /dev/null @@ -1,25 +0,0 @@ -require File.dirname(__FILE__) + '/../../../../spec/spec_helper' -require 'desktopnotification' - -describe DesktopnotificationListener do - before do - @listener = DesktopnotificationListener.new({}) - end - - describe "account/index" do - subject { - context = {:request => {:controller => "account", :action => "index"}} - @listener.global_footer(context) - } - it { should =~ /