2012-10-08 08:58:33 +00:00
|
|
|
|
<div class="user-info">
|
|
|
|
|
<div class="user-avatar pull-left">
|
|
|
|
|
<p class="reflective"></p>
|
|
|
|
|
<% if @user.avatar? %>
|
|
|
|
|
<%= image_tag(@user.avatar.thumb.url) %>
|
|
|
|
|
<% else %>
|
|
|
|
|
<%= image_tag "person.png" %>
|
|
|
|
|
<% end %>
|
|
|
|
|
<%= file_field_tag 'file' %>
|
|
|
|
|
<%= hidden_field_tag :avatar_cache %>
|
|
|
|
|
</div>
|
|
|
|
|
<label>
|
|
|
|
|
<%= f.check_box :admin %>
|
|
|
|
|
<span><%= t('admin.admin') %>:</span>
|
|
|
|
|
</label>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<%= render :partial=>"infos"%>
|
2012-10-24 06:46:25 +00:00
|
|
|
|
<%= render :partial=>"roles"%>
|
2012-10-18 10:36:21 +00:00
|
|
|
|
|
|
|
|
|
<% content_for :page_specific_javascript do -%>
|
2012-10-24 06:46:25 +00:00
|
|
|
|
<script>
|
2012-11-08 10:59:19 +00:00
|
|
|
|
var CloneTarget ;
|
|
|
|
|
var NewNode;
|
|
|
|
|
|
|
|
|
|
$(document).ready(function(){
|
|
|
|
|
function checkMultipleInput() {
|
|
|
|
|
$(".multipleInput").each(function(i) {
|
|
|
|
|
$(this).find('.tabbable').length==1 ? $(this).addClass("plural") : $(this).removeClass("plural")
|
2012-10-24 06:46:25 +00:00
|
|
|
|
});
|
|
|
|
|
}
|
2012-11-08 10:59:19 +00:00
|
|
|
|
function removeInput(){
|
|
|
|
|
$(".removeInput").live('click',function (){
|
|
|
|
|
$(this).parents(".tabbable").remove();
|
|
|
|
|
checkMultipleInput();
|
|
|
|
|
return false;
|
|
|
|
|
});
|
2012-10-24 06:46:25 +00:00
|
|
|
|
}
|
2012-11-08 10:59:19 +00:00
|
|
|
|
checkMultipleInput();
|
|
|
|
|
removeInput();
|
|
|
|
|
|
|
|
|
|
$(".help-block a").live('click',function (){
|
|
|
|
|
|
|
|
|
|
CloneTarget = $(this).parents(".controls").find(".tabbable:last");
|
|
|
|
|
NewNode = CloneTarget.clone();
|
|
|
|
|
var index;
|
|
|
|
|
NewNode.find("input").each(function(k,v){
|
|
|
|
|
index = CloneTarget.parents("div.control-group").find(".list_count").val();
|
|
|
|
|
|
|
|
|
|
field_name = CloneTarget.parents("div.control-group").find(".field_name").val();
|
|
|
|
|
ori_str = $(v).attr("name").replace(field_name,"");
|
|
|
|
|
lang = ori_str.match(/\[\D*\]/);
|
|
|
|
|
new_field_name = (field_name+"[" + (parseInt(index)+1) + "]" + lang);
|
|
|
|
|
$(v).attr("name",new_field_name);
|
|
|
|
|
$(v).val("");
|
|
|
|
|
})
|
|
|
|
|
$(this).parents("div.control-group").find(".list_count").val(parseInt(index)+1)
|
|
|
|
|
$(this).parents(".controls").find(".tabbable:last").after(NewNode);
|
|
|
|
|
|
|
|
|
|
removeInput();
|
|
|
|
|
// checkMultipleInput();
|
|
|
|
|
return false;
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
|
2012-10-24 06:46:25 +00:00
|
|
|
|
});
|
2012-11-08 10:59:19 +00:00
|
|
|
|
</script>
|
2012-10-18 10:36:21 +00:00
|
|
|
|
</script>
|
|
|
|
|
<% end -%>
|