Sha256: de57dbd4eac3da432cf6ea805952f8d852615ca15a78cf3598e64a6f529c912b

Contents?: true

Size: 1.59 KB

Versions: 4

Compression:

Stored size: 1.59 KB

Contents

- entity = card.entity
- entity_id = "entity__" + entity.id
.entity_card(id=entity_id)
  /-- title --
  .title
    .name
      - case card.name
      - when nil
        = entity.respond_to?(:name) ? entity.name || entity : entity
      - when String
        = card.name
      - when Proc
        = fragment :name, &card.name

    .long_name
      - case card.long_name
      - when nil
        = entity.respond_to?(:long_name) ? entity.long_name : nil
      - when String
        = card.long_name
      - when Proc
        = fragment :long_name, &card.long_name

  .card

    - info = entity.info.dup
    - info.delete :annotated_array
    - info.delete :annotation_types
    - if info.any? or card.meta
      /-- sidebar --
      .sidebar.offcanvas
        .meta
          .entity_info
            = hash2dl(info)
          - case card.meta
          - when nil
          - when Hash
            = hash2dl(card.meta)
          - when Proc
            = fragment :meta, &card.meta
          - if card.list_container
            .entity_lists
              = list_container_render(card.list_container)



    /-- content --
    .content
      - case card.description
      - when nil
        - if entity.respond_to?(:description) and entity.description
          .description
            %p= entity.description
      - when String
        .description
          %p= card.description
      - when Proc
        = fragment :description, &card.description

      - if defined? block and block
        = capture_haml &block

      - if card.action_controller
        .actions
          = action_controller_render(card.action_controller)

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rbbt-rest-1.4.10 share/views/entity_partials/entity_card.haml
rbbt-rest-1.4.9 share/views/entity_partials/entity_card.haml
rbbt-rest-1.4.8 share/views/entity_partials/entity_card.haml
rbbt-rest-1.4.7 share/views/entity_partials/entity_card.haml