A simple twilio app in rails and angular

message-form.html.haml 1.8KB

12345678910111213141516171819202122232425262728
  1. .message.panel.panel-default.col-md-4{"ng-controller" => "MessageController"}
  2. %form{"novalidate" => true, "name"=>"message_{{message.id}}_form"}
  3. .panel-heading.text-center <input placeholder="title" name="title" class="form-control" type="text" ng-model="message.title" required />
  4. .panel-body
  5. %span{"ng-show" => "message_{{message.id}}_form.title.$dirty && message_{{message.id}}_form.title.$invalid"} Invalid title
  6. %span{"ng-show" => "message_{{message.id}}_form.body.$dirty && message_{{message.id}}_form.body.$invalid"} Invalid body
  7. %span{"ng-show" => "message_{{message.id}}_form.secret.$dirty && message_{{message.id}}_form.secret.$invalid"} Invalid secret
  8. .form-group
  9. %label Message Body <textarea placeholder="body" name="body" class="form-control" type="text" ng-model="message.body" required />
  10. .form-group
  11. %label Message Secret <input placeholder="secret" name="secret" class="form-control" type="number" ng-model="message.secret" required />
  12. .form-group{"ng-show" => "message.created_at"}
  13. %label Created
  14. {{message.created_at | date:"short"}}
  15. .form-group{"ng-show" => "message.updated_at"}
  16. %label Last Updated
  17. {{message.updated_at | date:"short"}}
  18. .form-group
  19. %label Disabled? <input class="form-control" type="checkbox" ng-model="message.disabled" />
  20. .form-group
  21. <button class="btn btn-default" ng-click="baseMessages.remove(message)" ng-show="message.id">Delete</button>
  22. .panel.panel-default{"ng-show" => "message.call_logs"}
  23. .panel-heading Call Logs
  24. .panel-body
  25. .panel.panel-default.call_log{"ng-repeat" => "log in message.call_logs"}
  26. .panel-heading {{log.number}}
  27. .panel-body {{log.created_at | date:"short"}}