edit_server_nginx.js 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. function toggleOptions(){
  2. if($('#advanced-options').is(':visible')){
  3. $.removeCookie('advanced');
  4. $('#advanced-options').hide();
  5. $('#basic-options').show();
  6. } else {
  7. $.cookie('advanced', 1);
  8. $('#advanced-options').show();
  9. $('#basic-options').hide();
  10. var advance_options = $('#advanced-options textarea');
  11. $('#vstobjects input[type=text]').each(function(i, elm){
  12. var search = $(elm).attr('regexp');
  13. var prev_value = $(elm).attr('prev_value');
  14. $(elm).attr('prev_value', $(elm).val());
  15. var regexp = new RegExp('('+search+')(.+)('+prev_value+')');
  16. advance_options.val(advance_options.val().replace(regexp, '$1$2' + $(elm).val()));
  17. })
  18. }
  19. }
  20. $('#vstobjects').submit(function(){
  21. if($('#basic-options').is(':visible')){
  22. var advance_options = $('#advanced-options textarea');
  23. $('#vstobjects input[type=text]').each(function(i, elm){
  24. var search = $(elm).attr('regexp');
  25. var prev_value = $(elm).attr('prev_value');
  26. $(elm).attr('prev_value', $(elm).val());
  27. var regexp = new RegExp('('+search+')(.+)('+prev_value+')');
  28. advance_options.val(advance_options.val().replace(regexp, '$1$2' + $(elm).val()));
  29. })
  30. }
  31. });
  32. $(document).ready(function() {
  33. if($.cookie('advanced')){
  34. toggleOptions();
  35. }
  36. });