Sha256: 9c843c9ba6d19f57d59f9ceb430027a3dbac6e36375c3ee58892fc54215f402f

Contents?: true

Size: 1.29 KB

Versions: 52

Compression:

Stored size: 1.29 KB

Contents

.action_card
  .title
    .name
      - case page_type
      - when 'entity_action'
        = @entity.respond_to?(:name) ? @entity.name || @entity : @entity
      - when 'entity_list_action'
        = Misc.humanize page_entity_list
      - when 'entity_map_action'
        = Misc.humanize page_entity_map
    .long_name
      = Misc.humanize page_action if page_action

  - if card.description
    .action_description
      - case card.description
      - when String
        = card.description
      - when Proc
        = capture_haml &card.description
      - else
        - raise "Unknown description: #{fff card.description}"

  - if card.action_parameters
    = action_parameters &card.action_parameters

  - exception_html = nil
  - require_parameters = false
  - card.requires.each do |input|
    - if Array === input
      - inputs, input_block = input
      - if inputs.select{|input| @params[input.to_s].nil? }.any?
        - require_parameters = true
        - exception_html = capture_haml  &input_block
        - break

    - else
      - if @params[input.to_s].nil?
        - require_parameters = true
        - break

  - if exception_html
    = exception_html

  .action_content
    - if require_parameters
      %p Please configure the parameters to execute the action
    - else
      = capture_haml &block

Version data entries

52 entries across 52 versions & 1 rubygems

Version Path
rbbt-rest-1.3.3 share/views/entity_partials/action_card.haml
rbbt-rest-1.3.2 share/views/entity_partials/action_card.haml
rbbt-rest-1.3.1 share/views/entity_partials/action_card.haml
rbbt-rest-1.3.0 share/views/entity_partials/action_card.haml
rbbt-rest-1.2.41 share/views/entity_partials/action_card.haml
rbbt-rest-1.2.40 share/views/entity_partials/action_card.haml
rbbt-rest-1.2.39 share/views/entity_partials/action_card.haml
rbbt-rest-1.2.38 share/views/entity_partials/action_card.haml
rbbt-rest-1.2.37 share/views/entity_partials/action_card.haml
rbbt-rest-1.2.36 share/views/entity_partials/action_card.haml
rbbt-rest-1.2.35 share/views/entity_partials/action_card.haml
rbbt-rest-1.2.34 share/views/entity_partials/action_card.haml