Dashboard sipadu mbip
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150
  1. "use strict";
  2. $(document).ready(function() {
  3. // Single swithces
  4. var elemsingle = document.querySelector('.js-single');
  5. var switchery = new Switchery(elemsingle, { color: '#4099ff', jackColor: '#fff' });
  6. // Multiple swithces
  7. var elem = Array.prototype.slice.call(document.querySelectorAll('.js-switch'));
  8. elem.forEach(function(html) {
  9. var switchery = new Switchery(html, { color: '#4099ff', jackColor: '#fff' });
  10. });
  11. // Disable enable swithces
  12. var elemstate = document.querySelector('.js-dynamic-state');
  13. var switcheryy = new Switchery(elemstate, { color: '#4099ff', jackColor: '#fff' });
  14. document.querySelector('.js-dynamic-disable').addEventListener('click', function() {
  15. switcheryy.disable();
  16. });
  17. document.querySelector('.js-dynamic-enable').addEventListener('click', function() {
  18. switcheryy.enable();
  19. });
  20. // Color Swithces
  21. var elemdefault = document.querySelector('.js-default');
  22. var switchery = new Switchery(elemdefault, { color: '#d6d6d6', jackColor: '#fff' });
  23. var elemprimary = document.querySelector('.js-primary');
  24. var switchery = new Switchery(elemprimary, { color: '#4099ff', jackColor: '#fff' });
  25. var elemprimary = document.querySelector('.js-success');
  26. var switchery = new Switchery(elemprimary, { color: '#2ed8b6', jackColor: '#fff' });
  27. var elemprimary = document.querySelector('.js-info');
  28. var switchery = new Switchery(elemprimary, { color: '#4099ff', jackColor: '#fff' });
  29. var elemprimary = document.querySelector('.js-warning');
  30. var switchery = new Switchery(elemprimary, { color: '#FFB64D', jackColor: '#fff' });
  31. var elemprimary = document.querySelector('.js-danger');
  32. var switchery = new Switchery(elemprimary, { color: '#FF5370', jackColor: '#fff' });
  33. var elemprimary = document.querySelector('.js-inverse');
  34. var switchery = new Switchery(elemprimary, { color: '#222', jackColor: '#fff' });
  35. // Switch sizes
  36. var elemlarge = document.querySelector('.js-large');
  37. var switchery = new Switchery(elemlarge, { color: '#4099ff', jackColor: '#fff', size: 'large' });
  38. var elemmedium = document.querySelector('.js-medium');
  39. var switchery = new Switchery(elemmedium, { color: '#4099ff', jackColor: '#fff', size: 'medium' });
  40. var elemsmall = document.querySelector('.js-small');
  41. var switchery = new Switchery(elemsmall, { color: '#4099ff', jackColor: '#fff', size: 'small' });
  42. // var elemdisable = document.querySelector('.js-disable');
  43. // var switchery = new Switchery(elemdisable, { color: '#1abc9c', jackColor: '#fff', disabled: true });
  44. // Tags plugins start
  45. // Color tags
  46. var cities = new Bloodhound({
  47. datumTokenizer: Bloodhound.tokenizers.obj.whitespace('text'),
  48. queryTokenizer: Bloodhound.tokenizers.whitespace,
  49. prefetch: '../files/assets/pages/advance-elements/cities.json'
  50. });
  51. cities.initialize();
  52. var elt = $('.color-tags > input');
  53. elt.tagsinput({
  54. tagClass: function(item) {
  55. switch (item.continent) {
  56. case 'Europe' : return 'label label-primary';
  57. case 'America' : return 'label label-danger';
  58. case 'Australia': return 'label label-success';
  59. case 'Africa' : return 'label label-default';
  60. case 'Asia' : return 'label label-warning';
  61. }
  62. },
  63. itemValue: 'value',
  64. itemText: 'text',
  65. typeaheadjs: [
  66. {
  67. hint: true,
  68. highlight: true,
  69. minLength: 2
  70. },
  71. {
  72. name: 'cities',
  73. displayKey: 'text',
  74. source: cities.ttAdapter()
  75. }
  76. ]
  77. });
  78. elt.tagsinput('add', { "value": 1 , "text": "Amsterdam" , "continent": "Europe" });
  79. elt.tagsinput('add', { "value": 4 , "text": "Washington" , "continent": "America" });
  80. elt.tagsinput('add', { "value": 7 , "text": "Sydney" , "continent": "Australia" });
  81. elt.tagsinput('add', { "value": 10, "text": "Beijing" , "continent": "Asia" });
  82. elt.tagsinput('add', { "value": 13, "text": "Cairo" , "continent": "Africa" });
  83. // Maximum tags option
  84. $('.tags_max').tagsinput({
  85. maxTags: 3
  86. });
  87. // Maximum charcters option
  88. $('.tags_max_char').tagsinput({
  89. maxChars: 8
  90. });
  91. // Multiple tags option
  92. $(".tags_add_multiple").tagsinput('items');
  93. // Tags plugins ends
  94. // Max-length js start
  95. // Default max-length
  96. $('input[maxlength]').maxlength();
  97. // Thresold value
  98. $('input.thresold-i').maxlength({
  99. threshold: 20
  100. });
  101. //Color class
  102. $('input.color-class').maxlength({
  103. alwaysShow: true,
  104. threshold: 10,
  105. warningClass: "label label-success",
  106. limitReachedClass: "label label-danger"
  107. });
  108. //Position class
  109. $('input.position-class').maxlength({
  110. alwaysShow: true,
  111. placement: 'top-left'
  112. });
  113. // Textareas max-length
  114. $('textarea.max-textarea').maxlength({
  115. alwaysShow: true
  116. });
  117. // Max-length js ends
  118. });