mkocher/whiteboard

View on GitHub
app/views/items/new.html.erb

Summary

Maintainability
Test Coverage
<%= form_for(@item, html: {class: 'form-horizontal'}) do |f| %>

  <%= render partial: 'errors', locals: {f: f, item: @item} %>

  <div class="block">
    <div class="btn-group btn-block" data-toggle-name="item[kind]" data-toggle="buttons-radio">
      <% (Item::KINDS - ['New face']).each do |kind| %>
        <button type='button' value='<%= kind %>' class='btn btn-info' data-toggle="button">
          <div class="spacer"></div>
          <%= kind %>
          <div class="spacer"></div>
        </button>
      <% end %>
    </div>
  </div>

  <div class="block with-hint">
    <div class="btn-group btn-block" data-toggle-name="item[public]" data-toggle="buttons-radio">
      <button type="button" value="0" class="btn btn-warning" data-toggle="button">
        <div class="spacer"></div>
        Private
        <div class="spacer"></div>
      </button>
      <button type="button" value="1" class="btn btn-warning" data-toggle="button">
        <div class="spacer"></div>
        Post to Blog
        <div class="spacer"></div>
      </button>
    </div>
    <div class="hint">
      Please do not post client information to the blog without explicit permission.
    </div>
    <%= f.hidden_field :public, value: @item.public ? '1' : '0' %>
  </div>

  <div class="block">
    <%= f.collection_select(:standup_id, Standup.all, :id, :title, {}, :class => "wide") %>
  </div>

  <div class="block">
    <%= f.text_field :title, placeholder: "Item Title", size: nil, class: "wide" %>
  </div>

  <div class="block">
    <%= f.text_field :author, placeholder: "Author", size: nil, class: "wide" %>
  </div>

  <%= render partial: 'date_picker', locals: {f: f, item: @item} %>

  <div class="block has-bottom-border">
    <%= f.text_area :description, placeholder: markdown_placeholder, rows: 5, cols: nil, class: "wide" %>
  </div>

  <%= f.hidden_field :post_id %>
  <%= f.hidden_field :kind %>

  <div class="block">
    <%= f.submit nil, class: 'btn btn-primary btn-block' %>
  </div>
<% end %>