Sha256: 4dc660f1534799247e95fafe7707a85856f730c2270958f38d932a261a36c891

Contents?: true

Size: 692 Bytes

Versions: 5

Compression:

Stored size: 692 Bytes

Contents

# frozen_string_literal: true

module Decidim
  module NavigationMaps
    module NavigationMapCellHelpers
      include Cell::ViewModel::Partial
      delegate :available_locales, to: :current_organization

      def valid_blueprints
        content_block_blueprints.joins(:image_attachment).order(:created_at)
      end

      def valid_blueprints?
        valid_blueprints.any?
      end

      def blueprints
        content_block_blueprints.order(:created_at)
      end

      private

      def content_block_blueprints
        @content_block_blueprints ||= (OrganizationBlueprints.new(current_organization) | ContentBlockBlueprints.new(content_block)).query
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
decidim-navigation_maps-1.3.4 lib/decidim/navigation_maps/navigation_map_cell_helpers.rb
decidim-navigation_maps-1.3.3 lib/decidim/navigation_maps/navigation_map_cell_helpers.rb
decidim-navigation_maps-1.3.2 lib/decidim/navigation_maps/navigation_map_cell_helpers.rb
decidim-navigation_maps-1.3.1 lib/decidim/navigation_maps/navigation_map_cell_helpers.rb
decidim-navigation_maps-1.3.0 lib/decidim/navigation_maps/navigation_map_cell_helpers.rb