.message.panel.panel-default.col-md-4{"ng-repeat" => "message in messages", "ng-controller" => "MessageController"} %form{"novalidate" => true, "name"=>"message_{{message.id}}_form"} .panel-heading.text-center .panel-body %span{"ng-show" => "message_{{message.id}}_form.title.$dirty && message_{{message.id}}_form.title.$invalid"} Invalid title %span{"ng-show" => "message_{{message.id}}_form.body.$dirty && message_{{message.id}}_form.body.$invalid"} Invalid body %span{"ng-show" => "message_{{message.id}}_form.secret.$dirty && message_{{message.id}}_form.secret.$invalid"} Invalid secret .form-group %label Message Body .form-group %label Message Secret .form-group %label Created {{message.created_at | date:"short"}} .form-group %label Last Updated {{message.updated_at | date:"short"}} .form-group %label Disabled? .panel.panel-default .panel-heading Call Logs .panel-body .panel.panel-default.call_log{"ng-repeat" => "log in message.call_logs"} .panel-heading {{log.number}} .panel-body {{log.created_at | date:"short"}}