user_games-mods.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. $("#mods select, #mods input").change(function(){
  2. $(this).css("background", "#fe9cb1");
  3. });
  4. $('.set_options').click(function(){
  5. var instance = $(this);
  6. var mod_cfg_id = $(this).attr('id');
  7. var modtr = $('#mod_cfg_id_'+mod_cfg_id);
  8. var addpost = {};
  9. var cpus = [];
  10. $("#cpu_select").find('.cpus:checked').each(function(i, e) {
  11. cpus.push($(this).val());
  12. addpost['cpus'] = cpus.join();
  13. });
  14. addpost[ 'set_options' ] = 1;
  15. addpost[ 'cliopts' ] = modtr.find('#cliopts').val();
  16. addpost[ 'nice' ] = modtr.find('#nice').val();
  17. addpost[ 'mod_cfg_id' ] = mod_cfg_id;
  18. if( modtr.find('#maxplayers').get(0) )
  19. {
  20. addpost[ 'maxplayers' ] = modtr.find('#maxplayers').val();
  21. }
  22. $.ajax({
  23. type: "POST",
  24. url: "home.php?m=user_games&p=edit&type=cleared&data_type=json&home_id="+GetURLParameter('home_id'),
  25. data: addpost,
  26. success: function(data){
  27. if(data.result == 'success')
  28. {
  29. if(instance.is('.set_affinity_button')){
  30. $("#cpu_select").css("background", "#bdf2a2");
  31. }else{
  32. modtr.find("select, input[type='text']").css("background", "#bdf2a2");
  33. }
  34. }
  35. $("#result").html('<p class="'+data.result+'">'+data.info+'</p>');
  36. },
  37. dataType: "json"
  38. });
  39. });