diff options
Diffstat (limited to 'app/helpers/table_builder_helper.rb')
| -rw-r--r-- | app/helpers/table_builder_helper.rb | 8 | 
1 files changed, 7 insertions, 1 deletions
| diff --git a/app/helpers/table_builder_helper.rb b/app/helpers/table_builder_helper.rb index dede51920..9ead7180a 100644 --- a/app/helpers/table_builder_helper.rb +++ b/app/helpers/table_builder_helper.rb @@ -308,7 +308,7 @@ module TableBuilderHelper      menu = content_tag :ul, class: 'dropdown-menu' do        ( -        CustomLinks.new(item, pundit_user, links, referential).links + +        CustomLinks.new(item, pundit_user, links, referential, workgroup).links +          item.action_links.select { |link| link.is_a?(Link) }        ).map do |link|          gear_menu_link(link) @@ -391,4 +391,10 @@ module TableBuilderHelper      # cases, avoid a `NoMethodError`.      @__referential__ ||= try(:current_referential)    end + +  def workgroup +    # Certain controllers don't define a `#current_referential`. In these +    # cases, avoid a `NoMethodError`. +    @__workgroup__ ||= try(:current_workgroup) +  end  end | 
