You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

123 lines
4.2 KiB

​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
  1. "use strict";
  2. $(document).ready(function() {
  3. // Single swithces
  4. var elemsingle = document.querySelector('.js-single');
  5. var switchery = new Switchery(elemsingle, {
  6. color: '#4099ff',
  7. jackColor: '#fff'
  8. });
  9. // Multiple swithces
  10. var elem = Array.prototype.slice.call(document.querySelectorAll('.js-switch'));
  11. elem.forEach(function(html) {
  12. var switchery = new Switchery(html, {
  13. color: '#4099ff',
  14. jackColor: '#fff'
  15. });
  16. });
  17. // Disable enable swithces
  18. var elemstate = document.querySelector('.js-dynamic-state');
  19. var switcheryy = new Switchery(elemstate, {
  20. color: '#4099ff',
  21. jackColor: '#fff'
  22. });
  23. document.querySelector('.js-dynamic-disable').addEventListener('click', function() {
  24. switcheryy.disable();
  25. });
  26. document.querySelector('.js-dynamic-enable').addEventListener('click', function() {
  27. switcheryy.enable();
  28. });
  29. // Color Swithces
  30. var elemdefault = document.querySelector('.js-default');
  31. var switchery = new Switchery(elemdefault, {
  32. color: '#d6d6d6',
  33. jackColor: '#fff'
  34. });
  35. var elemprimary = document.querySelector('.js-primary');
  36. var switchery = new Switchery(elemprimary, {
  37. color: '#4099ff',
  38. jackColor: '#fff'
  39. });
  40. var elemprimary = document.querySelector('.js-success');
  41. var switchery = new Switchery(elemprimary, {
  42. color: '#2ed8b6',
  43. jackColor: '#fff'
  44. });
  45. var elemprimary = document.querySelector('.js-info');
  46. var switchery = new Switchery(elemprimary, {
  47. color: '#4099ff',
  48. jackColor: '#fff'
  49. });
  50. var elemprimary = document.querySelector('.js-warning');
  51. var switchery = new Switchery(elemprimary, {
  52. color: '#FFB64D',
  53. jackColor: '#fff'
  54. });
  55. var elemprimary = document.querySelector('.js-danger');
  56. var switchery = new Switchery(elemprimary, {
  57. color: '#FF5370',
  58. jackColor: '#fff'
  59. });
  60. var elemprimary = document.querySelector('.js-inverse');
  61. var switchery = new Switchery(elemprimary, {
  62. color: '#222',
  63. jackColor: '#fff'
  64. });
  65. // Switch sizes
  66. var elemlarge = document.querySelector('.js-large');
  67. var switchery = new Switchery(elemlarge, {
  68. color: '#4099ff',
  69. jackColor: '#fff',
  70. size: 'large'
  71. });
  72. var elemmedium = document.querySelector('.js-medium');
  73. var switchery = new Switchery(elemmedium, {
  74. color: '#4099ff',
  75. jackColor: '#fff',
  76. size: 'medium'
  77. });
  78. var elemsmall = document.querySelector('.js-small');
  79. var switchery = new Switchery(elemsmall, {
  80. color: '#4099ff',
  81. jackColor: '#fff',
  82. size: 'small'
  83. });
  84. $('#tags').tagsinput('items');
  85. $('.repeater').repeater({
  86. // (Optional)
  87. // "defaultValues" sets the values of added items. The keys of
  88. // defaultValues refer to the value of the input's name attribute.
  89. // If a default value is not specified for an input, then it will
  90. // have its value cleared.
  91. defaultValues: {
  92. 'text-input': 'foo'
  93. },
  94. // (Optional)
  95. // "show" is called just after an item is added. The item is hidden
  96. // at this point. If a show callback is not given the item will
  97. // have $(this).show() called on it.
  98. show: function() {
  99. $(this).slideDown();
  100. },
  101. // (Optional)
  102. // "hide" is called when a user clicks on a data-repeater-delete
  103. // element. The item is still visible. "hide" is passed a function
  104. // as its first argument which will properly remove the item.
  105. // "hide" allows for a confirmation step, to send a delete request
  106. // to the server, etc. If a hide callback is not given the item
  107. // will be deleted.
  108. hide: function(deleteElement) {
  109. if (confirm('Are you sure you want to delete this element?')) {
  110. $(this).slideUp(deleteElement);
  111. }
  112. },
  113. // (Optional)
  114. // Removes the delete button from the first list item,
  115. // defaults to false.
  116. isFirstItemUndeletable: true
  117. });
  118. $(".select2").select2();
  119. $('.html-editor').summernote({
  120. height: 300,
  121. tabsize: 2
  122. });
  123. });