calendar.js 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. var defaultProject = $('#project').prop("outerHTML");
  2. var defaultExecution = $('#execution').prop("outerHTML");
  3. $(function()
  4. {
  5. var $showdata = $('#showdata');
  6. $showdata.load($showdata.data('url') + ' #dataWrapper', function()
  7. {
  8. if($.fn.datatable)
  9. {
  10. $showdata.find('table#datatable').datatable({fixedLeftWidth: 200, scrollPos: 'out', customizable: false, sortable: false, mergeRows: true, fixedHeader:true,
  11. ready:function()
  12. {
  13. $('div.table-footer').css('width', $('#datatable-datatable').width());
  14. fixScroll();
  15. setTimeout(function()
  16. {
  17. $('.bar').css('left', '0px');
  18. $('.datatable-wrapper .table-datatable').css('left', '0px');
  19. $('.iframe').modalTrigger();
  20. }, 100);
  21. }
  22. });
  23. }
  24. if(parseInt($('#product').val()) > 0)
  25. {
  26. $('#product').trigger('change');
  27. }
  28. else if($('#project') && parseInt($('#project').val()) > 0)
  29. {
  30. $('#project').trigger('change');
  31. }
  32. });
  33. var dateVal = $('#featurebar ul.nav li #date').val();
  34. $('#date').focus(function(){$(this).val('').datetimepicker('update');}).blur(function(){$(this).val(dateVal)});
  35. $('#userBox').change(function()
  36. {
  37. if($('#user').val())
  38. {
  39. $('#showUser').val('all');
  40. $('#showUser').trigger("chosen:updated");
  41. $('#showUser_chosen').css('pointer-events', 'none')
  42. $('#showUser_chosen').children('.chosen-single').addClass('grey');
  43. }
  44. else
  45. {
  46. $('#showUser_chosen').css('pointer-events', 'initial');
  47. $('#showUser_chosen').children('.chosen-single').removeClass('grey');
  48. }
  49. });
  50. $(".sidebar-toggle").click(function()
  51. {
  52. $(window).scroll();
  53. $('.datatable-head, div.table-footer').css('width', $('#datatable-datatable').width());
  54. $('.datatable-wrapper .table-datatable').css('left', 0);
  55. var barLeft = $('.scroll-wrapper .bar').offset().left;
  56. var slideWidth = $('.scroll-wrapper .scroll-slide').width();
  57. $('.scroll-wrapper .bar').css('left', barLeft > slideWidth ? slideWidth : barLeft);
  58. });
  59. });
  60. $(window).resize(function()
  61. {
  62. $('.datatable-head, div.table-footer').css('width', $('#datatable-datatable').width());
  63. $('div.datatable-rows .fixed-left tr').each(function(index)
  64. {
  65. var leftHeight = $(this)[0].getBoundingClientRect().height;
  66. var rightHeight = $('div.datatable-rows .flexarea tr').eq(index)[0].getBoundingClientRect().height;
  67. if(leftHeight < rightHeight) $(this).height(rightHeight);
  68. if(leftHeight > rightHeight) $('div.datatable-rows .flexarea tr').eq(index).height(leftHeight);
  69. });
  70. })