annotate plugins/redmine_checkout/app/views/settings/_checkout_scm.html.erb @ 1524:82fac3dcf466 redmine-2.5-integration

Fix failure to interpret Javascript when autocompleting members for project
author Chris Cannam <chris.cannam@soundsoftware.ac.uk>
date Thu, 11 Sep 2014 10:24:38 +0100
parents b4b72f1eb644
children
rev   line source
Chris@16 1 <div>
Chris@16 2 <p><%= setting_check_box "checkout_overwrite_description_#{scm}", :label => :setting_checkout_overwrite_description, :onclick => <<-EOF
Chris@16 3 Effect.toggle($('settings_checkout_description_#{scm}').up("div").up("div"), 'slide', {duration:0.2});
Chris@16 4 EOF
Chris@16 5 %></p>
Chris@16 6
Chris@16 7 <div>
Chris@16 8 <p><%= setting_text_area "checkout_description_#{scm}", :cols => 60, :rows => 5, :class => 'wiki-edit', :label => :field_description %></p>
Chris@16 9 <%= wikitoolbar_for "settings_checkout_description_#{scm}" %>
Chris@16 10 </div>
Chris@16 11
Chris@16 12 <% if scm == 'Subversion' %>
Chris@16 13 <p><%= setting_select "checkout_display_login",[
Chris@16 14 [l(:label_display_login_username), 'username'],
Chris@16 15 [l(:label_display_login_password), 'password']
Chris@16 16 ],
Chris@16 17 :blank => :label_display_login_none %></p>
Chris@16 18 <% end %>
Chris@16 19
Chris@16 20 <p><%= setting_check_box "checkout_display_command_#{scm}", :label => :field_checkout_display_command %></p>
Chris@16 21
Chris@16 22 <% javascript_tag do %>
Chris@16 23 <% repo = "Repository::#{scm}".constantize %>
Chris@16 24 var subform = new Subform('<%= escape_javascript(render(:partial => "checkout_protocol", :locals => {:protocol => Checkout::Protocol.new({:protocol => repo.scm_name, :append_path => (repo.allow_subtree_checkout? ? '1' : '0'), :command => repo.checkout_default_command}), :scm => scm})) %>',<%= Setting.send("checkout_protocols_#{scm}").length %>,'settings_checkout_protocols_<%= scm %>');
Chris@16 25 protocolForms.set('<%= scm %>', subform);
Chris@16 26 <% end %>
Chris@16 27 <p><label><%=l :label_protocol_plural %></label><%=l :help_checkout_protocols %></p>
Chris@16 28 <table class="list checkout_protocol_table">
Chris@16 29 <thead><tr>
Chris@16 30 <th class="protocol_protocol" ><%= l(:setting_protocol)%></th>
Chris@16 31 <th class="protocol_command" ><%= l(:setting_checkout_command)%></th>
Chris@16 32 <th class="protocol_regex" ><%= l(:setting_checkout_url_regex) %></th>
Chris@16 33 <th class="protocol_regex_replacement"><%= l(:setting_checkout_url_regex_replacement) %></th>
Chris@16 34 <th class="protocol_access" ><%= l(:label_permissions) %></th>
Chris@16 35 <th class="protocol_append_path" ><%= l(:label_append_path) %></th>
Chris@16 36 <th class="protocol_is_default" ><%= l(:label_default) %></th>
Chris@16 37 <th class="protocol_delete" ></th>
Chris@16 38 </tr></thead>
Chris@16 39 <tbody id="settings_checkout_protocols_<%= scm %>">
Chris@16 40 <% Setting.send("checkout_protocols_#{scm}").each_with_index do |protocol, index| %>
Chris@16 41 <%= render :partial => 'checkout_protocol', :locals => {:protocol => Checkout::Protocol.new(protocol), :scm => scm, :index => index, :classes => cycle('odd', 'even')} %>
Chris@16 42 <% end %>
Chris@16 43 </tbody>
Chris@16 44 </table>
Chris@16 45 <div style="text-align: right"><%= link_to_function l(:button_add_protocol), "protocolForms.get('#{scm}').add()", {:class => "icon icon-add"} %></div>
Chris@16 46 </div>