forked from saurabh/orbit4-5
Fix role status issue
This commit is contained in:
parent
9a4ef31352
commit
e94ee50674
|
@ -223,6 +223,7 @@ $(function() {
|
||||||
});
|
});
|
||||||
$('#user-forms').delegate('.togglebox, .delete, .trigger, .remove-input', clickEvent, function(event) {
|
$('#user-forms').delegate('.togglebox, .delete, .trigger, .remove-input', clickEvent, function(event) {
|
||||||
if($(this).hasClass('togglebox')) {
|
if($(this).hasClass('togglebox')) {
|
||||||
|
var role_staus = [];
|
||||||
if($(this).hasClass('disable')) {
|
if($(this).hasClass('disable')) {
|
||||||
$(this).find('.toggle-check')
|
$(this).find('.toggle-check')
|
||||||
.attr('value', 'false')
|
.attr('value', 'false')
|
||||||
|
@ -236,7 +237,10 @@ $(function() {
|
||||||
.closest('.attributes')
|
.closest('.attributes')
|
||||||
.addClass('disabled')
|
.addClass('disabled')
|
||||||
.children('.attributes-body')
|
.children('.attributes-body')
|
||||||
.fadeOut(300);
|
.fadeOut(300)
|
||||||
|
.find('.check')
|
||||||
|
.attr("checked",false)
|
||||||
|
.attr("value",role_staus);
|
||||||
}
|
}
|
||||||
$(this).toggleClass('disable');
|
$(this).toggleClass('disable');
|
||||||
};
|
};
|
||||||
|
|
|
@ -144,6 +144,9 @@ class Admin::MembersController < OrbitMemberController
|
||||||
@user.save
|
@user.save
|
||||||
@user.update_attributes(member_profile_id: @member.id)
|
@user.update_attributes(member_profile_id: @member.id)
|
||||||
end
|
end
|
||||||
|
if params[:member_profile][:role_status_ids].nil?
|
||||||
|
@member.update_attributes(role_status_ids: [])
|
||||||
|
end
|
||||||
if !params[:member_profile_field_values].nil?
|
if !params[:member_profile_field_values].nil?
|
||||||
params[:member_profile_field_values].each_with_index do |m,i|
|
params[:member_profile_field_values].each_with_index do |m,i|
|
||||||
field_value = m.last[:id].present?
|
field_value = m.last[:id].present?
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<% role_disable = @member.roles.include?(role) ? false : true %>
|
<% role_disable = @member.roles.include?(role) ? false : true %>
|
||||||
<div class="attributes <%= role_disable ? 'disabled' : '' %>">
|
<div class="attributes <%= role_disable ? 'disabled' : '' %>">
|
||||||
<div class="attributes-header clearfix">
|
<div class="attributes-header clearfix">
|
||||||
<%= hidden_field_tag("member_profile[disable_role][id][#{role.id}]",role_disable,:for=>@form_index,"data-deploy"=>"right",:class=>"toggle-check",:value=>role_disable)%>
|
<%= hidden_field_tag("member_profile[disable_role][id][#{role.id}]",role_disable,:for=>@form_index,"data-deploy"=>"right",:class=>"toggle-check",:value=>role_disable) %>
|
||||||
<h4><%= role.title %><%= t(:role_info)%></h4>
|
<h4><%= role.title %><%= t(:role_info)%></h4>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -14,7 +14,7 @@
|
||||||
<div class="controls">
|
<div class="controls">
|
||||||
<% role.role_statuses.where(disable: false).each_with_index do |rrs, i| %>
|
<% role.role_statuses.where(disable: false).each_with_index do |rrs, i| %>
|
||||||
<label class="checkbox inline">
|
<label class="checkbox inline">
|
||||||
<%= check_box_tag 'member_profile[role_status_ids][]', rrs.id, @member.role_statuses.include?(rrs) ? true: false %> <%= rrs.title %>
|
<%= check_box_tag 'member_profile[role_status_ids][]', rrs.id, @member.role_statuses.include?(rrs) ? true: false, class: "check" %> <%= rrs.title %>
|
||||||
</label>
|
</label>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue