Sha256: 04f163954c63ae3086d641c258112b31e84ec513e3b65bf2b58af29077514c55

Contents?: true

Size: 1.69 KB

Versions: 8

Compression:

Stored size: 1.69 KB

Contents

- default_page_title ||= nil; on_site_link ||= nil
- current_title = default_page_title || "#{object.name} | #{model_class.model_name.human.pluralize(:ru)}"
- title current_title
= content_for :sidebar do
  - buttons = ::Tramway::Admin.additional_buttons(record: object.model.class.to_s, view: :show)
  - if buttons
    .btn-group-vertical
      = build_buttons buttons
.page-header
  .row
    .col-md-12
      %h2
        = current_title
        - edit_path = object_type(object) == :singleton ? edit_current_model_singleton_path : edit_current_model_record_path(object.id)
        = link_to fa_icon(:pencil), edit_path, class: 'btn btn-warning btn-xs'
%hr
.row
  %table.table.table-striped.table-bordered
    - object.attributes.each do |attribute_name, value|
      %tr
        %td
          = model_class.human_attribute_name attribute_name
        %td
          = value
        %td
          - if attribute_name != 'state' && object.model.class.state_machines.keys.include?(attribute_name.to_sym)
            = state_events_buttons object, state_method: attribute_name, model_param_name: :record, route_method: :current_model_record_path
    - object.associations(:has_many).each do |association|
      %tr
        %td
          = model_class.human_attribute_name association.name
          = link_to fa_icon(:plus), new_record_path(model: association.class_name, redirect: current_model_record_path(object)), class: 'btn btn-primary'
        %td{ colspan: 2 }
          %table.table.table-striped.table-bordered
            - object.send(association.name).each do |association_object|
              %tr
                %td
                  = association_object.id
                %td
                  = association_object.name

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
tramway-admin-1.10.0.1 app/views/tramway/admin/shared/_show.html.haml
tramway-admin-1.10 app/views/tramway/admin/shared/_show.html.haml
tramway-admin-1.9.0.3 app/views/tramway/admin/shared/_show.html.haml
tramway-admin-1.9.0.2 app/views/tramway/admin/shared/_show.html.haml
tramway-admin-1.9.0.1 app/views/tramway/admin/shared/_show.html.haml
tramway-admin-1.9 app/views/tramway/admin/shared/_show.html.haml
tramway-admin-1.8.1.4 app/views/tramway/admin/shared/_show.html.haml
tramway-admin-1.8.1.3 app/views/tramway/admin/shared/_show.html.haml