admin.js 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. $(function () {
  2. // Register tooltips
  3. $('.tooltip-top').tooltip({placement: 'top'})
  4. $('.tooltip-bottom').tooltip({placement: 'bottom'})
  5. $('.tooltip-left').tooltip({placement: 'left'})
  6. $('.tooltip-right').tooltip({placement: 'right'})
  7. // Register popovers
  8. $('.popover-top').popover({placement: 'top'})
  9. $('.popover-bottom').popover({placement: 'bottom'})
  10. $('.popover-left').popover({placement: 'left'})
  11. $('.popover-right').popover({placement: 'right'})
  12. // Start all dropdowns
  13. $('.dropdown-toggle').dropdown()
  14. // Dont hide clickable dropdowns
  15. $('.dropdown-clickable').on('click', function (e) {
  16. e.stopPropagation()
  17. });
  18. // Make yes-no switches work
  19. $('.yes-no-switch').toggleButtons({
  20. style: {
  21. enabled: "primary",
  22. disabled: "danger"
  23. }
  24. });
  25. // Checkbox Group Master
  26. $('input.checkbox-master').live('click', function(){
  27. if($(this).is(':checked')){
  28. $('input.checkbox-member').attr("checked" ,"checked");
  29. }
  30. else
  31. {
  32. $('input.checkbox-member').removeAttr('checked');
  33. }
  34. });
  35. // Checkbox Group Member
  36. $('input.checkbox-member').live('click', function(){
  37. if(!$(this).is(':checked')){
  38. $('input.checkbox-master').removeAttr('checked');
  39. }
  40. });
  41. // Check Confirmation on links
  42. $('a.confirm').live('click', function(){
  43. var decision = confirm(jQuery.data(this, 'jsconfirm'));
  44. return decision
  45. });
  46. // Check Confirmation on forms
  47. $('form.confirm').live('submit', function(){
  48. data = $(this).data();
  49. var decision = confirm(data.jsconfirm);
  50. return decision
  51. });
  52. // Go back one page
  53. $('.go-back').on('click', function (e) {
  54. history.go(-1)
  55. })
  56. })