Sha256: 69557dfb03a8565032fc1d45c6dfd309b5281c1efa0785a611f20a0d61370465
Contents?: true
Size: 1.46 KB
Versions: 2
Compression:
Stored size: 1.46 KB
Contents
<%= f.inputs "Administration", id: 'edit_article_admin' do %> <%= f.input :status, :as => :select, :collection => ([@article.status] + ["Published", "Review by...", "Pending Review", "Draft"]).uniq, :include_blank => false, :input_html => { :class => "cms_article_status" } %> <li class="select input optional" id="article_reviewer_input"> <label class="label">Reviewer</label> <select id="article_reviewer"> <% users.each do |u| %> <option value="<%= u.email %>"><%=u.email%></option> <% end %> </select> </li> <%= f.input :user, :label => "Writer" %> <% end %> <script type="text/javascript"> $('li#article_reviewer_input').hide(); $('select.cms_article_status').change(function(ev) { var selected = ev.delegateTarget.value; if ( selected == "Review by...") { $('li#article_reviewer_input').show(); var reviewer = $('select#article_reviewer').val() updateStatusWithReviewer(reviewer); } else { $('li#article_reviewer_input').hide(); } }); $('select#article_reviewer').change(function(ev) { var reviewer = ev.delegateTarget.value; updateStatusWithReviewer(reviewer); }) function updateStatusWithReviewer(reviewer) { var new_status = "Review by " + reviewer; $('select.cms_article_status').append('<option value="' + new_status + '" selected="selected">' + new_status + '</option>') } </script>
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
answers-core-0.0.0.2 | app/views/answers/shared/admin/_administration.html.erb |
answers-core-0.0.0 | app/views/answers/shared/admin/_administration.html.erb |