foodcoops/foodsoft

View on GitHub
plugins/documents/lib/foodsoft_documents/engine.rb

Summary

Maintainability
A
1 hr
Test Coverage
module FoodsoftDocuments
  class Engine < ::Rails::Engine
    def navigation(primary, context)
      return unless FoodsoftDocuments.enabled?
      return if primary[:foodcoop].nil?

      sub_nav = primary[:foodcoop].sub_navigation
      sub_nav.items <<
        SimpleNavigation::Item.new(primary, :documents, I18n.t('navigation.documents'), context.documents_path)
      # move to right before tasks item
      return unless i = sub_nav.items.index(sub_nav[:tasks])

      sub_nav.items.insert(i, sub_nav.items.delete_at(-1))
    end

    def default_foodsoft_config(cfg)
      cfg[:documents_allowed_extension] = 'gif jpg png txt'
    end
  end
end