panel.js 765 B

123456789101112131415161718192021222324252627282930
  1. require('../app');
  2. // Sidebar Tree View Menu
  3. (function () {
  4. "use strict";
  5. var treeviewMenu = $('.app-menu');
  6. // Toggle Sidebar
  7. $('[data-toggle="sidebar"]').click(function(event) {
  8. event.preventDefault();
  9. $('.app').toggleClass('sidenav-toggled');
  10. });
  11. // Activate sidebar treeview toggle
  12. $("[data-toggle='treeview']").click(function(event) {
  13. event.preventDefault();
  14. if(!$(this).parent().hasClass('is-expanded')) {
  15. treeviewMenu.find("[data-toggle='treeview']").parent().removeClass('is-expanded');
  16. }
  17. $(this).parent().toggleClass('is-expanded');
  18. });
  19. // Set initial active toggle
  20. $("[data-toggle='treeview.'].is-expanded").parent().toggleClass('is-expanded');
  21. //Activate bootstrip tooltips
  22. $("[data-toggle='tooltip']").tooltip();
  23. })();