Redmine 3.4.4
This commit is contained in:
commit
64924a6376
2112 changed files with 259028 additions and 0 deletions
21
app/views/members/_edit.html.erb
Normal file
21
app/views/members/_edit.html.erb
Normal file
|
@ -0,0 +1,21 @@
|
|||
<%= form_for(@member, :url => membership_path(@member),
|
||||
:as => :membership,
|
||||
:remote => request.xhr?,
|
||||
:method => :put) do |f| %>
|
||||
<p>
|
||||
<% @roles.each do |role| %>
|
||||
<label>
|
||||
<%= check_box_tag('membership[role_ids][]',
|
||||
role.id, @member.roles.to_a.include?(role),
|
||||
:id => nil,
|
||||
:disabled => !@member.role_editable?(role)) %> <%= role %>
|
||||
</label><br />
|
||||
<% end %>
|
||||
</p>
|
||||
<%= hidden_field_tag 'membership[role_ids][]', '', :id => nil %>
|
||||
<p>
|
||||
<%= submit_tag l(:button_save), :class => "small" %>
|
||||
<%= link_to_function l(:button_cancel),
|
||||
"$('#member-#{@member.id}-roles').show(); $('#member-#{@member.id}-form').empty(); return false;" if request.xhr? %>
|
||||
</p>
|
||||
<% end %>
|
16
app/views/members/_new_form.html.erb
Normal file
16
app/views/members/_new_form.html.erb
Normal file
|
@ -0,0 +1,16 @@
|
|||
<fieldset class="box">
|
||||
<legend><%= label_tag("principal_search", l(:label_principal_search)) %></legend>
|
||||
<p><%= text_field_tag('principal_search', nil) %></p>
|
||||
<%= javascript_tag "observeSearchfield('principal_search', null, '#{ escape_javascript autocomplete_project_memberships_path(@project, :format => 'js') }')" %>
|
||||
<div id="principals_for_new_member">
|
||||
<%= render_principals_for_new_members(@project) %>
|
||||
</div>
|
||||
</fieldset>
|
||||
<fieldset class="box">
|
||||
<legend><%= l(:label_role_plural) %> <%= toggle_checkboxes_link('.roles-selection input') %></legend>
|
||||
<div class="roles-selection">
|
||||
<% User.current.managed_roles(@project).each do |role| %>
|
||||
<label><%= check_box_tag 'membership[role_ids][]', role.id, false, :id => nil %> <%= role %></label>
|
||||
<% end %>
|
||||
</div>
|
||||
</fieldset>
|
9
app/views/members/_new_modal.html.erb
Normal file
9
app/views/members/_new_modal.html.erb
Normal file
|
@ -0,0 +1,9 @@
|
|||
<h3 class="title"><%= l(:label_member_new) %></h3>
|
||||
|
||||
<%= form_for @member, :as => :membership, :url => project_memberships_path(@project), :remote => true, :method => :post do |f| %>
|
||||
<%= render :partial => 'new_form' %>
|
||||
<p class="buttons">
|
||||
<%= submit_tag l(:button_add), :id => 'member-add-submit' %>
|
||||
<%= submit_tag l(:button_cancel), :name => nil, :onclick => "hideModal(this);", :type => 'button' %>
|
||||
</p>
|
||||
<% end %>
|
1
app/views/members/autocomplete.js.erb
Normal file
1
app/views/members/autocomplete.js.erb
Normal file
|
@ -0,0 +1 @@
|
|||
$('#principals_for_new_member').html('<%= escape_javascript(render_principals_for_new_members(@project)) %>');
|
12
app/views/members/create.js.erb
Normal file
12
app/views/members/create.js.erb
Normal file
|
@ -0,0 +1,12 @@
|
|||
$('#tab-content-members').html('<%= escape_javascript(render :partial => 'projects/settings/members') %>');
|
||||
hideOnLoad();
|
||||
|
||||
<% if @members.present? && @members.all? {|m| m.valid? } %>
|
||||
hideModal();
|
||||
<% @members.each do |member| %>
|
||||
$("#member-<%= member.id %>").effect("highlight");
|
||||
<% end %>
|
||||
<% elsif @members.present? %>
|
||||
<% errors = @members.collect {|m| m.errors.full_messages}.flatten.uniq.join(', ') %>
|
||||
alert('<%= raw(escape_javascript(l(:notice_failed_to_save_members, :errors => errors))) %>');
|
||||
<% end %>
|
2
app/views/members/destroy.js.erb
Normal file
2
app/views/members/destroy.js.erb
Normal file
|
@ -0,0 +1,2 @@
|
|||
$('#tab-content-members').html('<%= escape_javascript(render :partial => 'projects/settings/members') %>');
|
||||
hideOnLoad();
|
3
app/views/members/edit.html.erb
Normal file
3
app/views/members/edit.html.erb
Normal file
|
@ -0,0 +1,3 @@
|
|||
<%= title "#{@member.principal} - #{@member.project}" %>
|
||||
|
||||
<%= render :partial => 'edit' %>
|
3
app/views/members/edit.js.erb
Normal file
3
app/views/members/edit.js.erb
Normal file
|
@ -0,0 +1,3 @@
|
|||
$("#member-<%= @member.id %>-roles").hide();
|
||||
$("#member-<%= @member.id %>-form").html("<%= escape_javascript(render :partial => "edit") %>");
|
||||
|
18
app/views/members/index.api.rsb
Normal file
18
app/views/members/index.api.rsb
Normal file
|
@ -0,0 +1,18 @@
|
|||
api.array :memberships, api_meta(:total_count => @member_count, :offset => @offset, :limit => @limit) do
|
||||
@members.each do |membership|
|
||||
api.membership do
|
||||
api.id membership.id
|
||||
api.project :id => membership.project.id, :name => membership.project.name
|
||||
api.__send__ membership.principal.class.name.underscore, :id => membership.principal.id, :name => membership.principal.name
|
||||
api.array :roles do
|
||||
membership.member_roles.each do |member_role|
|
||||
if member_role.role
|
||||
attrs = {:id => member_role.role.id, :name => member_role.role.name}
|
||||
attrs.merge!(:inherited => true) if member_role.inherited_from.present?
|
||||
api.role attrs
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
6
app/views/members/new.html.erb
Normal file
6
app/views/members/new.html.erb
Normal file
|
@ -0,0 +1,6 @@
|
|||
<h2><%= l(:label_member_new) %></h2>
|
||||
|
||||
<%= form_for @member, :as => :membership, :url => project_memberships_path(@project), :method => :post do |f| %>
|
||||
<%= render :partial => 'new_form' %>
|
||||
<p><%= submit_tag l(:button_add), :name => nil %></p>
|
||||
<% end %>
|
2
app/views/members/new.js.erb
Normal file
2
app/views/members/new.js.erb
Normal file
|
@ -0,0 +1,2 @@
|
|||
$('#ajax-modal').html('<%= escape_javascript(render :partial => 'members/new_modal') %>');
|
||||
showModal('ajax-modal', '90%');
|
14
app/views/members/show.api.rsb
Normal file
14
app/views/members/show.api.rsb
Normal file
|
@ -0,0 +1,14 @@
|
|||
api.membership do
|
||||
api.id @member.id
|
||||
api.project :id => @member.project.id, :name => @member.project.name
|
||||
api.__send__ @member.principal.class.name.underscore, :id => @member.principal.id, :name => @member.principal.name
|
||||
api.array :roles do
|
||||
@member.member_roles.each do |member_role|
|
||||
if member_role.role
|
||||
attrs = {:id => member_role.role.id, :name => member_role.role.name}
|
||||
attrs.merge!(:inherited => true) if member_role.inherited_from.present?
|
||||
api.role attrs
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
3
app/views/members/update.js.erb
Normal file
3
app/views/members/update.js.erb
Normal file
|
@ -0,0 +1,3 @@
|
|||
$('#tab-content-members').html('<%= escape_javascript(render :partial => 'projects/settings/members') %>');
|
||||
hideOnLoad();
|
||||
$("#member-<%= @member.id %>").effect("highlight");
|
Loading…
Add table
Add a link
Reference in a new issue