Dashboard sipadu mbip
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.

custom-picker.js 8.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266
  1. "use strict";
  2. $(document).ready(function(){
  3. $('input[name="daterange"]').daterangepicker();
  4. $(function() {
  5. $('input[name="birthdate"]').daterangepicker({
  6. singleDatePicker: true,
  7. showDropdowns: true
  8. },
  9. function(start, end, label) {
  10. var years = moment().diff(start, 'years');
  11. alert("You are " + years + " years old.");
  12. });
  13. $('input[name="datefilter"]').daterangepicker({
  14. autoUpdateInput: false,
  15. locale: {
  16. cancelLabel: 'Clear'
  17. }
  18. });
  19. $('input[name="datefilter"]').on('apply.daterangepicker', function(ev, picker) {
  20. $(this).val(picker.startDate.format('MM/DD/YYYY') + ' - ' + picker.endDate.format('MM/DD/YYYY'));
  21. });
  22. $('input[name="datefilter"]').on('cancel.daterangepicker', function(ev, picker) {
  23. $(this).val('');
  24. });
  25. var start = moment().subtract(29, 'days');
  26. var end = moment();
  27. function cb(start, end) {
  28. $('#reportrange span').html(start.format('MMMM D, YYYY') + ' - ' + end.format('MMMM D, YYYY'));
  29. }
  30. $('#reportrange').daterangepicker({
  31. startDate: start,
  32. endDate: end,
  33. "drops": "up",
  34. ranges: {
  35. 'Today': [moment(), moment()],
  36. 'Yesterday': [moment().subtract(1, 'days'), moment().subtract(1, 'days')],
  37. 'Last 7 Days': [moment().subtract(6, 'days'), moment()],
  38. 'Last 30 Days': [moment().subtract(29, 'days'), moment()],
  39. 'This Month': [moment().startOf('month'), moment().endOf('month')],
  40. 'Last Month': [moment().subtract(1, 'month').startOf('month'), moment().subtract(1, 'month').endOf('month')]
  41. }
  42. }, cb);
  43. cb(start, end);
  44. $('.input-daterange input').each(function() {
  45. $(this).datepicker();
  46. });
  47. $('#sandbox-container .input-daterange').datepicker({
  48. todayHighlight: true
  49. });
  50. $('.input-group-date-custom').datepicker({
  51. todayBtn: true,
  52. clearBtn: true,
  53. keyboardNavigation: false,
  54. forceParse: false,
  55. todayHighlight: true,
  56. defaultViewDate: {
  57. year: '2017',
  58. month: '01',
  59. day: '01'
  60. }
  61. });
  62. $('.multiple-select').datepicker({
  63. todayBtn: true,
  64. clearBtn: true,
  65. multidate: true,
  66. keyboardNavigation: false,
  67. forceParse: false,
  68. todayHighlight: true,
  69. defaultViewDate: {
  70. year: '2017',
  71. month: '01',
  72. day: '01'
  73. }
  74. });
  75. $('#config-demo').daterangepicker({
  76. "singleDatePicker": true,
  77. "showDropdowns": true,
  78. "timePicker": true,
  79. "timePicker24Hour": true,
  80. "timePickerSeconds": true,
  81. "showCustomRangeLabel": false,
  82. "alwaysShowCalendars": true,
  83. "startDate": "11/30/2016",
  84. "endDate": "12/06/2016",
  85. "drops": "up"
  86. }, function(start, end, label) {
  87. console.log("New date range selected: ' + start.format('YYYY-MM-DD') + ' to ' + end.format('YYYY-MM-DD') + ' (predefined range: ' + label + ')");
  88. });
  89. });
  90. // Date-dropper js start
  91. $("#dropper-default").dateDropper( {
  92. dropWidth: 200,
  93. dropPrimaryColor: "#1abc9c",
  94. dropBorder: "1px solid #1abc9c"
  95. }),
  96. $("#dropper-animation").dateDropper( {
  97. dropWidth: 200,
  98. init_animation: "bounce",
  99. dropPrimaryColor: "#1abc9c",
  100. dropBorder: "1px solid #1abc9c"
  101. }),
  102. $("#dropper-format").dateDropper( {
  103. dropWidth: 200,
  104. format: "F S, Y",
  105. dropPrimaryColor: "#1abc9c",
  106. dropBorder: "1px solid #1abc9c"
  107. }),
  108. $("#dropper-lang").dateDropper( {
  109. dropWidth: 200,
  110. format: "F S, Y",
  111. dropPrimaryColor: "#1abc9c",
  112. dropBorder: "1px solid #1abc9c",
  113. lang: "ar"
  114. }),
  115. $("#dropper-lock").dateDropper( {
  116. dropWidth: 200,
  117. format: "F S, Y",
  118. dropPrimaryColor: "#1abc9c",
  119. dropBorder: "1px solid #1abc9c",
  120. lock: "from"
  121. }),
  122. $("#dropper-max-year").dateDropper( {
  123. dropWidth: 200,
  124. dropPrimaryColor: "#1abc9c",
  125. dropBorder: "1px solid #1abc9c",
  126. maxYear: "2020"
  127. }),
  128. $("#dropper-min-year").dateDropper( {
  129. dropWidth: 200,
  130. dropPrimaryColor: "#1abc9c",
  131. dropBorder: "1px solid #1abc9c",
  132. minYear: "1990"
  133. }),
  134. $("#year-range").dateDropper( {
  135. dropWidth: 200,
  136. dropPrimaryColor: "#1abc9c",
  137. dropBorder: "1px solid #1abc9c",
  138. yearsRange: "5"
  139. }),
  140. $("#dropper-width").dateDropper( {
  141. dropPrimaryColor: "#1abc9c",
  142. dropBorder: "1px solid #1abc9c",
  143. dropWidth: 500
  144. }),
  145. $("#dropper-dangercolor").dateDropper( {
  146. dropWidth: 200,
  147. dropPrimaryColor: "#e74c3c",
  148. dropBorder: "1px solid #e74c3c",
  149. }),
  150. $("#dropper-backcolor").dateDropper( {
  151. dropWidth: 200,
  152. dropPrimaryColor: "#1abc9c",
  153. dropBorder: "1px solid #1abc9c",
  154. dropBackgroundColor: "#bdc3c7"
  155. }),
  156. $("#dropper-txtcolor").dateDropper( {
  157. dropWidth: 200,
  158. dropPrimaryColor: "#46627f",
  159. dropBorder: "1px solid #46627f",
  160. dropTextColor: "#FFF",
  161. dropBackgroundColor: "#e74c3c"
  162. }),
  163. $("#dropper-radius").dateDropper( {
  164. dropWidth: 200,
  165. dropPrimaryColor: "#1abc9c",
  166. dropBorder: "1px solid #1abc9c",
  167. dropBorderRadius: "0"
  168. }),
  169. $("#dropper-border").dateDropper( {
  170. dropWidth: 200,
  171. dropPrimaryColor: "#1abc9c",
  172. dropBorder: "2px solid #1abc9c"
  173. }),
  174. $("#dropper-shadow").dateDropper( {
  175. dropWidth: 200,
  176. dropPrimaryColor: "#1abc9c",
  177. dropBorder: "1px solid #1abc9c",
  178. dropBorderRadius: "20px",
  179. dropShadow: "0 0 20px 0 rgba(26, 188, 156, 0.6)"
  180. })
  181. // Date-dropper js end
  182. // Color picker js start
  183. function change_checkbox_color() {
  184. $('.color-box .show-box').on('click', function() {
  185. $(".color-box").toggleClass("open");
  186. });
  187. $('.colors-list a').on('click', function() {
  188. var curr_color = $('main').data('checkbox-color');
  189. var color = $(this).data('checkbox-color');
  190. var new_colot = 'checkbox-' + color;
  191. $('.rkmd-checkbox .input-checkbox').each(function(i, v) {
  192. var findColor = $(this).hasClass(curr_color);
  193. if (findColor) {
  194. $(this).removeClass(curr_color);
  195. $(this).addClass(new_colot);
  196. }
  197. $('main').data('checkbox-color', new_colot);
  198. });
  199. });
  200. }
  201. // Color picker
  202. $("#custom").spectrum({
  203. color: "#f00"
  204. });
  205. $("#flat").spectrum({
  206. flat: true,
  207. showInput: true
  208. });
  209. $("#flatClearable").spectrum({
  210. flat: true,
  211. showInput: true,
  212. allowEmpty: true
  213. });
  214. // Color picker js end
  215. // Mini-color js start
  216. $('.demo').each( function() {
  217. //
  218. // Dear reader, it's actually very easy to initialize MiniColors. For example:
  219. //
  220. // $(selector).minicolors();
  221. //
  222. // The way I've done it below is just for the demo, so don't get confused
  223. // by it. Also, data- attributes aren't supported at this time...they're
  224. // only used for this demo.
  225. //
  226. $(this).minicolors({
  227. control: $(this).attr('data-control') || 'hue',
  228. defaultValue: $(this).attr('data-defaultValue') || '',
  229. format: $(this).attr('data-format') || 'hex',
  230. keywords: $(this).attr('data-keywords') || '',
  231. inline: $(this).attr('data-inline') === 'true',
  232. letterCase: $(this).attr('data-letterCase') || 'lowercase',
  233. opacity: $(this).attr('data-opacity'),
  234. position: $(this).attr('data-position') || 'bottom left',
  235. swatches: $(this).attr('data-swatches') ? $(this).attr('data-swatches').split('|') : [],
  236. change: function(value, opacity) {
  237. if( !value ) return;
  238. if( opacity ) value += ', ' + opacity;
  239. if( typeof console === 'object' ) {
  240. console.log(value);
  241. }
  242. },
  243. theme: 'bootstrap'
  244. });
  245. });
  246. // Mini-color js ends
  247. });