Noosfero/noosfero

View on GitHub
plugins/community_track/views/content_viewer/track.html.erb

Summary

Maintainability
Test Coverage
<% extend CommunityTrackPlugin::StepHelper %>

<%= form_tag({:controller => 'community_track_plugin_myprofile', :action => 'save_order', :track => track}) do %>
<div id="track">
  <div>
    <%= track.body.html_safe %>
  </div>

  <h3><%= _("Steps") %></h3>

  <% if track.allow_create?(user) %>
    <div class="track actions">
        <%= content_tag('a', :href => url_for({:controller => 'cms', :action => 'new', :type => "CommunityTrackPlugin::Step", :parent_id => track.id}), :class => 'button with-text icon-add') do %>
          <strong><%= c_("New %s") % CommunityTrackPlugin::Step.short_description %></strong>
        <% end %>
        <a href="#" class="reorder_button button with-text icon-up" onclick="enableReorder();"><%= _('Reorder Steps') %></a>
        <%= submit_button :save, _('Save Order'), :class => "save_button" %>
    </div>
    <script>
      function enableReorder() {
        jQuery(".reorder_button").hide();
        jQuery(".save_button").show();
        jQuery("#sortable li").addClass("ui-state-default");
        jQuery("#sortable").sortable();
        jQuery("#sortable").disableSelection();
      }
    </script>
    <% end %>

    <ul id="sortable" class="step_list">
      <%= render :partial => 'step_item', :collection => track.steps %>
    </ul>
    <% if track.allow_create?(user) && !track.hidden_steps.empty? %>
      <div id="hidden_steps">
        <h3><%= _('Hidden Steps') %></h3>
        <ul class="step_list">
          <%= render :partial => 'step_item', :collection => track.hidden_steps %>
        </ul>
      </div>
    <% end %>
</div>
<% end %>