index.html.erb 1.3 KB
<h1><%= _('Serpro Integration Settings')%></h1>

<%= form_for(:settings) do |f| %>

  <div class="community_settings">
    <h2><%= _('Community Templates')%></h2>
    <%= f.fields_for :communities, OpenStruct.new(@settings.communities) do |g| %>
      <%= labelled_form_field _('Communities where integrations will be applied'), g.select("templates", @environment.communities.templates.map{|t| [t.name, t.id]},{}, :multiple => true) %>
    <% end %>
  </div>

  <div class="gitlab_settings">
    <h2><%= _('Gitlab Settings')%></h2>
    <%= f.fields_for :gitlab, OpenStruct.new(@settings.gitlab) do |g| %>
      <%= labelled_form_field _('Server Host'), g.text_field("host") %>
      <%= labelled_form_field _('Private Token'), g.text_field(:private_token) %>
    <% end %>
  </div>

  <div class="jenkins_settings">
    <h2><%= _('Jenkins Settings')%></h2>
    <%= f.fields_for :jenkins, OpenStruct.new(@settings.jenkins) do |g| %>
      <%= labelled_form_field _('Server Host'), g.text_field("host") %>
      <%= labelled_form_field _('Server User'), g.text_field(:user) %>
      <%= labelled_form_field _('Private Token'), g.text_field(:private_token) %>
    <% end %>
  </div>

  <% button_bar do %>
    <%= submit_button(:save, _('Save'), :cancel => {:controller => 'plugins', :action => 'index'}) %>
  <% end %>

<% end %>