client_management/app/views/admin/site_panel/see_detail_for_created_site...

92 lines
4.0 KiB
Plaintext

<div class="form-horizontal">
<form method="get" action="<%= "/#{I18n.locale}/admin/site_panel/edit_site" %>">
<div class="control-group">
<label class="control-label">Server</label>
<div class="controls"><%=@site.server_type%></div>
</div>
<div class="control-group">
<label class="control-label">Domain name</label>
<div class="controls">
<% @site.domain_name.split(' ').each_with_index do |domain_name,i| %>
<div class="domain_group">
<%= text_field_tag nil,domain_name,:class=>'domain_name',onchange: 'domain_name_change()',:oninput=>'replace_domain_input(this)' %>
<% if i != 0 %>
<button class="btn btn-danger" onclick="delete_domain(this)">
delete domain
</button>
<% end %>
</div>
<% end %>
<%= button_tag 'add domain',:type => 'button', :id => 'add_root_domain',class: 'btn btn-info',:style => 'margin-top: 1em;' %>
<%= hidden_field_tag 'site_construct[domain_name]',@site.domain_name,id: 'site_construct_domain_name' %>
</div>
</div>
<div class="control-group">
<label class="control-label">Port</label>
<div class="controls"><%=@site.port%></div>
</div>
<div class="control-group">
<label class="control-label">Site type</label>
<div class="controls"><%=@site.site_type%></div>
</div>
<% if @site.site_type == "School"%>
<div class="control-group">
<label class="control-label">School name</label>
<div class="controls"><%=@site.school_name%></div>
</div>
<% end %>
<div class="control-group">
<label class="control-label">Site name</label>
<div class="controls"><%=@site.site_name%></div>
</div>
<div class="control-group">
<label class="control-label">Database name</label>
<div class="controls"><%=@site.db_name%></div>
</div>
<div class="control-group">
<label class="control-label">Nginx file</label>
<div class="controls"><%=@site.nginx_file%></div>
</div>
<div class="control-group">
<label class="control-label">Site path</label>
<div class="controls"><%=@site.path%></div>
</div>
<div class="control-group">
<div class="controls">
<%= hidden_field_tag 'id',@site.id %>
<%= hidden_field_tag 'type','change_server_name' %>
<a href="<%=admin_site_panel_sites_list_path%>" class="btn btn-primary"><%=t(:back)%></a>
<input type="submit" value="change domain" class="btn btn-primary">
</div>
</div>
</form>
</div>
<script type="text/javascript">
function unique(array) {
return $.grep(array, function(el, index) {
return index == $.inArray(el, array);
});
}
function domain_name_change(){
$('#site_construct_domain_name').val(unique(
$.map($('.domain_name'),function(v,i){
return $(v).val()
})
).join(' '))
}
$('#add_root_domain').click(function(){
var first_domain_group = $('.domain_group').first()
var clone_domain_group = $(first_domain_group).clone()
clone_domain_group.find('input[type="text"]').val('')
clone_domain_group.append("<button class=\"btn btn-danger\" onclick=\"delete_domain(this)\">delete domain</button>")
$('.domain_group').last().after(clone_domain_group)
})
function delete_domain(ele){
$('.domain_group').eq($(ele).parents('.domain_group').index('.domain_group')).remove()
domain_name_change()
}
function replace_domain_input(ele){
var correct_val = $(ele).val().match(/([0-9]||[a-z]||[-_.])*/gi).join("");
$(ele).val(correct_val.replace("_","-"));
}
</script>