Sha256: 9d33d566d375688516a2dbf8e08dcba547d93a3099e4937c7d5e7851d7d0e027

Contents?: true

Size: 772 Bytes

Versions: 45

Compression:

Stored size: 772 Bytes

Contents

# frozen_string_literal: true

module Decidim
  module Budgets
    # This cell renders the budgets list of a Budget component
    class BudgetsListCell < BaseCell
      alias current_workflow model

      delegate :allowed, :budgets, :highlighted, :voted, to: :current_workflow
      delegate :voting_open?, :voting_finished?, to: :controller

      def show
        return unless budgets

        render
      end

      private

      def highlighted?
        current_user && highlighted.any?
      end

      def voted?
        current_user && voted.any?
      end

      def finished?
        return unless budgets.any?

        current_user && (allowed - voted).none?
      end

      def i18n_scope
        "decidim.budgets.budgets_list"
      end
    end
  end
end

Version data entries

45 entries across 45 versions & 1 rubygems

Version Path
decidim-budgets-0.27.9 app/cells/decidim/budgets/budgets_list_cell.rb
decidim-budgets-0.27.8 app/cells/decidim/budgets/budgets_list_cell.rb
decidim-budgets-0.27.7 app/cells/decidim/budgets/budgets_list_cell.rb
decidim-budgets-0.27.6 app/cells/decidim/budgets/budgets_list_cell.rb
decidim-budgets-0.26.10 app/cells/decidim/budgets/budgets_list_cell.rb
decidim-budgets-0.26.9 app/cells/decidim/budgets/budgets_list_cell.rb
decidim-budgets-0.27.5 app/cells/decidim/budgets/budgets_list_cell.rb
decidim-budgets-0.26.8 app/cells/decidim/budgets/budgets_list_cell.rb
decidim-budgets-0.27.4 app/cells/decidim/budgets/budgets_list_cell.rb
decidim-budgets-0.27.3 app/cells/decidim/budgets/budgets_list_cell.rb
decidim-budgets-0.26.7 app/cells/decidim/budgets/budgets_list_cell.rb
decidim-budgets-0.26.5 app/cells/decidim/budgets/budgets_list_cell.rb
decidim-budgets-0.27.2 app/cells/decidim/budgets/budgets_list_cell.rb
decidim-budgets-0.27.1 app/cells/decidim/budgets/budgets_list_cell.rb
decidim-budgets-0.26.4 app/cells/decidim/budgets/budgets_list_cell.rb
decidim-budgets-0.27.0 app/cells/decidim/budgets/budgets_list_cell.rb
decidim-budgets-0.26.3 app/cells/decidim/budgets/budgets_list_cell.rb
decidim-budgets-0.27.0.rc2 app/cells/decidim/budgets/budgets_list_cell.rb
decidim-budgets-0.27.0.rc1 app/cells/decidim/budgets/budgets_list_cell.rb
decidim-budgets-0.26.2 app/cells/decidim/budgets/budgets_list_cell.rb