Sha256: b73786c4140cd639a1d35a67909ecef16207648553a6c3fbe7b5fac39bb9b97e

Contents?: true

Size: 1.16 KB

Versions: 24

Compression:

Stored size: 1.16 KB

Contents

# frozen_string_literal: true

module Decidim
  class VersionsListCell < Decidim::ViewModel
    include Decidim::SanitizeHelper

    def versioned_resource
      model
    end

    def resource_title
      decidim_html_escape(translated_attribute(versioned_resource.title))
    end

    def resource_path
      resource_locator(versioned_resource).path(filter_link_params)
    end

    def i18n_changes_title
      i18n("changes_at_title", title: resource_title)
    end

    def i18n_versions_title
      i18n("title")
    end

    def i18n_versions_count
      i18n("number_of_versions")
    end

    def i18n_back_to_resource
      i18n("back_to_resource")
    end

    def i18n(string, params = {})
      t(
        string,
        params.merge(
          scope: i18n_scope,
          default: t(
            string,
            params.merge(
              scope: default_i18n_scope
            )
          )
        )
      )
    end

    def i18n_scope
      options[:i18n_scope]
    end

    def default_i18n_scope
      "decidim.versions_list.show"
    end

    def version_path
      options[:version_path]
    end

    delegate :versions, to: :versioned_resource
  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
decidim-core-0.26.0 app/cells/decidim/versions_list_cell.rb
decidim-core-0.26.0.rc2 app/cells/decidim/versions_list_cell.rb
decidim-core-0.26.0.rc1 app/cells/decidim/versions_list_cell.rb
decidim-core-0.25.2 app/cells/decidim/versions_list_cell.rb
decidim-core-0.25.1 app/cells/decidim/versions_list_cell.rb
decidim-core-0.25.0 app/cells/decidim/versions_list_cell.rb
decidim-core-0.25.0.rc4 app/cells/decidim/versions_list_cell.rb
decidim-core-0.25.0.rc3 app/cells/decidim/versions_list_cell.rb
decidim-core-0.25.0.rc2 app/cells/decidim/versions_list_cell.rb
decidim-core-0.25.0.rc1 app/cells/decidim/versions_list_cell.rb
decidim-core-0.24.3 app/cells/decidim/versions_list_cell.rb
decidim-core-0.23.6 app/cells/decidim/versions_list_cell.rb
decidim-core-0.24.2 app/cells/decidim/versions_list_cell.rb
decidim-core-0.23.5 app/cells/decidim/versions_list_cell.rb
decidim-core-0.24.1 app/cells/decidim/versions_list_cell.rb
decidim-core-0.24.0 app/cells/decidim/versions_list_cell.rb
decidim-core-0.24.0.rc2 app/cells/decidim/versions_list_cell.rb
decidim-core-0.23.4 app/cells/decidim/versions_list_cell.rb
decidim-core-0.24.0.rc1 app/cells/decidim/versions_list_cell.rb
decidim-core-0.23.3 app/cells/decidim/versions_list_cell.rb