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.
 
 
 
 
 

68 lines
1.8 KiB

  1. /*
  2. * DokuWiki Bootstrap3 Template: Plugins Hacks!
  3. *
  4. * Home http://dokuwiki.org/template:bootstrap3
  5. * Author Giuseppe Di Terlizzi <giuseppe.diterlizzi@gmail.com>
  6. * License GPL 2 (http://www.gnu.org/licenses/gpl.html)
  7. */
  8. // Move Plugin
  9. jQuery(document).on('bootstrap3:plugin-move', function (event) {
  10. if (!jQuery('#plugin_move__tree').length) return false;
  11. // console.debug(event.type + ' event fired');
  12. setTimeout(function () {
  13. var $directories = jQuery('li.type-d a.idx_dir'),
  14. $pages = jQuery('li.type-f a.wikilink1');
  15. jQuery.each($directories, function () {
  16. var $directory = jQuery(this),
  17. $closed = $directory.parents('.closed'),
  18. $open = $directory.parents('.open');
  19. if (!$directory.find('svg').length) {
  20. $directory.prepend(Iconify.getSVG('mdi:folder'));
  21. }
  22. if ($open.length) {
  23. $directory.find('svg').replaceWith(Iconify.getSVG('mdi:folder-open'));
  24. }
  25. if ($closed.length) {
  26. $directory.find('svg').replaceWith(Iconify.getSVG('mdi:folder'));
  27. }
  28. $directory.find('svg').addClass('iconify text-primary mr-2');
  29. });
  30. jQuery.each($pages, function () {
  31. var $page = jQuery(this);
  32. if (!$page.find('svg').length) {
  33. $page.prepend(Iconify.getSVG('mdi:file-document-outline'));
  34. }
  35. $page.find('svg').addClass('text-muted mr-2');
  36. });
  37. }, 0);
  38. });
  39. jQuery('#plugin_move__tree a').click(function (e) {
  40. dw_template.modeIndex();
  41. });
  42. jQuery(document).trigger('bootstrap3:plugin-move');
  43. jQuery(document).ajaxSuccess(function (e) {
  44. jQuery(document).trigger('bootstrap3:plugin-move');
  45. });