From 382932036dd7d1ad314a2c460bc16ab5bad4118d Mon Sep 17 00:00:00 2001 From: "Matthew K. Fu JuYuan" Date: Fri, 27 Apr 2012 11:44:41 +0800 Subject: [PATCH] Hide Approval button when bulletin is checked. --- .../panel/announcement/back_end/bulletins_helper.rb | 9 +++++++++ .../announcement/back_end/bulletins/_bulletin.html.erb | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 vendor/built_in_modules/announcement/app/helpers/panel/announcement/back_end/bulletins_helper.rb diff --git a/vendor/built_in_modules/announcement/app/helpers/panel/announcement/back_end/bulletins_helper.rb b/vendor/built_in_modules/announcement/app/helpers/panel/announcement/back_end/bulletins_helper.rb new file mode 100644 index 00000000..5dcf39d3 --- /dev/null +++ b/vendor/built_in_modules/announcement/app/helpers/panel/announcement/back_end/bulletins_helper.rb @@ -0,0 +1,9 @@ +module Panel::Announcement::BackEnd::BulletinsHelper + + def show_approval_link(bulletin) + by_bulletin = (!bulletin.is_expired? and !bulletin.is_checked?) + by_user = bulletin.bulletin_category.authed_users('fact_check').include?(current_user) or is_manager? + by_bulletin and by_user + end + +end \ No newline at end of file diff --git a/vendor/built_in_modules/announcement/app/views/panel/announcement/back_end/bulletins/_bulletin.html.erb b/vendor/built_in_modules/announcement/app/views/panel/announcement/back_end/bulletins/_bulletin.html.erb index ad362323..d171e0b3 100644 --- a/vendor/built_in_modules/announcement/app/views/panel/announcement/back_end/bulletins/_bulletin.html.erb +++ b/vendor/built_in_modules/announcement/app/views/panel/announcement/back_end/bulletins/_bulletin.html.erb @@ -43,7 +43,7 @@ <%#= debugger %> <%#= a=1 %> - <% if (bulletin.bulletin_category.authed_users('fact_check').include?(current_user) or is_manager?) and !bulletin.is_expired? %> + <% if show_approval_link(bulletin) %>
  • <%= link_to t('announcement.bulletin.approval'), edit_panel_announcement_back_end_bulletin_path(bulletin) %>
  • <%#= #TODO add ancher so user can quick access into that part %> <% end %> <% end %>