app/helpers/blacklight/component_helper_behavior.rb in blacklight-7.40.0 vs app/helpers/blacklight/component_helper_behavior.rb in blacklight-8.0.0.beta1

- old
+ new

@@ -1,33 +1,13 @@ # frozen_string_literal: true + module Blacklight module ComponentHelperBehavior - extend Deprecation - - # @deprecated - def document_action_label action, opts - t("blacklight.tools.#{action}", default: opts.label || action.to_s.humanize) - end - deprecation_deprecate :document_action_label - - # @deprecated - def document_action_path action_opts, url_opts = {} - if action_opts.path - send(action_opts.path, url_opts) - elsif url_opts[:id].class.respond_to?(:model_name) - url_for([action_opts.key.to_sym, url_opts[:id]]) - else - send("#{action_opts.key}_#{controller_name}_path", url_opts) - end - end - deprecation_deprecate :document_action_path - ## # Render "document actions" area for navigation header # (normally renders "Saved Searches", "History", "Bookmarks") - # These things are added by add_nav_action and the default config is - # provided by DefaultComponentConfiguration + # These things are added by add_nav_action # # @param [Hash] options # @return [String] def render_nav_actions(options = {}, &block) render_filtered_partials(blacklight_config.navbar.partials, options, &block) @@ -56,40 +36,9 @@ # @return [String] def render_results_collection_tools(wrapping_class: "search-widgets", component: Blacklight::Document::ActionsComponent) actions = filter_partials(blacklight_config.view_config(document_index_view_type).collection_actions, {}).map { |_k, v| v } render(component.new(actions: actions, classes: wrapping_class)) - end - - ## - # Render "document actions" for the item detail 'show' view. - # (this normally renders next to title) - # - # By default includes 'Bookmarks' - # - # @param [SolrDocument] document - # @param [Hash] options - # @return [String] - def render_show_doc_actions(document = @document, url_opts: {}, **options) - document = options[:document] if options.key? :document - - actions = document_actions(document, options: options) - - if block_given? - # TODO: Deprecate this behavior and replace it with a separate component? - # Deprecation.warn(Blacklight::ComponentHelperBehavior, 'Pass a block to #render_show_doc_actions is deprecated') - actions.each do |action| - yield action, render((action.component || Blacklight::Document::ActionComponent).new(action: action, document: document, options: options, url_opts: url_opts)) - end - - nil - else - render(Blacklight::Document::ActionsComponent.new(document: document, actions: actions, options: options, url_opts: url_opts)) - end - end - - def render_show_doc_actions_method_from_blacklight? - method(:render_show_doc_actions).owner == Blacklight::ComponentHelperBehavior end def show_doc_actions?(document = @document, options = {}) filter_partials(blacklight_config.view_config(:show).document_actions, { document: document }.merge(options)).any? end