admin.js 1.1 KB

12345678910111213141516171819202122232425262728293031
  1. $(document).ready(function() {
  2. // Postfix restrictions, drag and drop functions
  3. $( "[id*=srr-sortable]" ).sortable({
  4. items: "li:not(.list-heading)",
  5. cancel: ".ui-state-disabled",
  6. connectWith: "[id*=srr-sortable]",
  7. dropOnEmpty: true,
  8. placeholder: "ui-state-highlight"
  9. });
  10. $( "[id*=ssr-sortable]" ).sortable({
  11. items: "li:not(.list-heading)",
  12. cancel: ".ui-state-disabled",
  13. connectWith: "[id*=ssr-sortable]",
  14. dropOnEmpty: true,
  15. placeholder: "ui-state-highlight"
  16. });
  17. $('#srr_form').submit(function(){
  18. var srr_joined_vals = $("[id^=srr-sortable-active] li").map(function() {
  19. return $(this).data("value");
  20. }).get().join(', ');
  21. var input = $("<input>").attr("type", "hidden").attr("name", "srr_value").val(srr_joined_vals);
  22. $('#srr_form').append($(input));
  23. });
  24. $('#ssr_form').submit(function(){
  25. var ssr_joined_vals = $("[id^=ssr-sortable-active] li").map(function() {
  26. return $(this).data("value");
  27. }).get().join(', ');
  28. var input = $("<input>").attr("type", "hidden").attr("name", "ssr_value").val(ssr_joined_vals);
  29. $('#ssr_form').append($(input));
  30. });
  31. });