setting-demo.js 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. "use strict";
  2. // Setting Color
  3. $(window).resize(function() {
  4. $(window).width();
  5. });
  6. $('.changeBodyBackgroundFullColor').on('click', function(){
  7. if($(this).attr('data-color') == 'default'){
  8. $('body').removeAttr('data-background-full');
  9. } else {
  10. $('body').attr('data-background-full', $(this).attr('data-color'));
  11. }
  12. $(this).parent().find('.changeBodyBackgroundFullColor').removeClass("selected");
  13. $(this).addClass("selected");
  14. layoutsColors();
  15. });
  16. $('.changeLogoHeaderColor').on('click', function(){
  17. if($(this).attr('data-color') == 'default'){
  18. $('.logo-header').removeAttr('data-background-color');
  19. } else {
  20. $('.logo-header').attr('data-background-color', $(this).attr('data-color'));
  21. }
  22. $(this).parent().find('.changeLogoHeaderColor').removeClass("selected");
  23. $(this).addClass("selected");
  24. customCheckColor();
  25. layoutsColors();
  26. });
  27. $('.changeTopBarColor').on('click', function(){
  28. if($(this).attr('data-color') == 'default'){
  29. $('.main-header .navbar-header').removeAttr('data-background-color');
  30. } else {
  31. $('.main-header .navbar-header').attr('data-background-color', $(this).attr('data-color'));
  32. }
  33. $(this).parent().find('.changeTopBarColor').removeClass("selected");
  34. $(this).addClass("selected");
  35. layoutsColors();
  36. });
  37. $('.changeSideBarColor').on('click', function(){
  38. if($(this).attr('data-color') == 'default'){
  39. $('.sidebar').removeAttr('data-background-color');
  40. } else {
  41. $('.sidebar').attr('data-background-color', $(this).attr('data-color'));
  42. }
  43. $(this).parent().find('.changeSideBarColor').removeClass("selected");
  44. $(this).addClass("selected");
  45. layoutsColors();
  46. });
  47. $('.changeBackgroundColor').on('click', function(){
  48. $('body').removeAttr('data-background-color');
  49. $('body').attr('data-background-color', $(this).attr('data-color'));
  50. $(this).parent().find('.changeBackgroundColor').removeClass("selected");
  51. $(this).addClass("selected");
  52. });
  53. function customCheckColor(){
  54. var logoHeader = $('.logo-header').attr('data-background-color');
  55. if (logoHeader !== "white") {
  56. $('.logo-header .navbar-brand').attr('src', '../assets/img/logo.svg');
  57. } else {
  58. $('.logo-header .navbar-brand').attr('src', '../assets/img/logo2.svg');
  59. }
  60. }
  61. var toggle_customSidebar = false,
  62. custom_open = 0;
  63. if(!toggle_customSidebar) {
  64. var toggle = $('.custom-template .custom-toggle');
  65. toggle.on('click', (function(){
  66. if (custom_open == 1){
  67. $('.custom-template').removeClass('open');
  68. toggle.removeClass('toggled');
  69. custom_open = 0;
  70. } else {
  71. $('.custom-template').addClass('open');
  72. toggle.addClass('toggled');
  73. custom_open = 1;
  74. }
  75. })
  76. );
  77. toggle_customSidebar = true;
  78. }