sidebar-categories.tpl 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. {foreach $secondarySidebar as $panel}
  2. <div menuItemName="{$panel->getName()}" class="panel card card-sidebar mb-3 {if $panel->getClass()}{$panel->getClass()}{else}panel-sidebar{/if}{if $panel->getExtra('mobileSelect') and $panel->hasChildren()} hidden-sm hidden-xs d-none d-md-block{/if}"{if $panel->getAttribute('id')} id="{$panel->getAttribute('id')}"{/if}>
  3. <div class="panel-heading card-header">
  4. <h3 class="panel-title">
  5. {if $panel->hasIcon()}
  6. <i class="{$panel->getIcon()}"></i>&nbsp;
  7. {/if}
  8. {$panel->getLabel()}
  9. {if $panel->hasBadge()}
  10. &nbsp;<span class="badge">{$panel->getBadge()}</span>
  11. {/if}
  12. <i class="fas fa-chevron-up card-minimise panel-minimise pull-right float-right"></i>
  13. </h3>
  14. </div>
  15. {if $panel->hasBodyHtml()}
  16. <div class="panel-body card-body collapsable-card-body">
  17. {$panel->getBodyHtml()}
  18. </div>
  19. {/if}
  20. {if $panel->hasChildren()}
  21. <div class="list-group collapsable-card-body{if $panel->getChildrenAttribute('class')} {$panel->getChildrenAttribute('class')}{/if}">
  22. {foreach $panel->getChildren() as $child}
  23. {if $child->getUri()}
  24. <a menuItemName="{$child->getName()}" href="{$child->getUri()}" class="list-group-item list-group-item-action{if $child->isDisabled()} disabled{/if}{if $child->getClass()} {$child->getClass()}{/if}{if $child->isCurrent()} active{/if}"{if $child->getAttribute('dataToggleTab')} data-toggle="tab"{/if}{if $child->getAttribute('target')} target="{$child->getAttribute('target')}"{/if} id="{$child->getId()}">
  25. {if $child->hasIcon()}
  26. <i class="{$child->getIcon()}"></i>&nbsp;
  27. {/if}
  28. {$child->getLabel()}
  29. {if $child->hasBadge()}
  30. &nbsp;<span class="badge">{$child->getBadge()}</span>
  31. {/if}
  32. </a>
  33. {else}
  34. <div menuItemName="{$child->getName()}" class="list-group-item{if $child->getClass()} {$child->getClass()}{/if}" id="{$child->getId()}">
  35. {if $child->hasIcon()}
  36. <i class="{$child->getIcon()}"></i>&nbsp;
  37. {/if}
  38. {$child->getLabel()}
  39. {if $child->hasBadge()}
  40. &nbsp;<span class="badge">{$child->getBadge()}</span>
  41. {/if}
  42. </div>
  43. {/if}
  44. {/foreach}
  45. </div>
  46. {/if}
  47. {if $panel->hasFooterHtml()}
  48. <div class="panel-footer card-footer clearfix">
  49. {$panel->getFooterHtml()}
  50. </div>
  51. {/if}
  52. </div>
  53. {if $panel->getExtra('mobileSelect') and $panel->hasChildren()}
  54. {* Mobile Select only supports dropdown menus *}
  55. <div class="panel card hidden-lg hidden-md d-md-none{if $panel->getClass()}{$panel->getClass()}{else}panel-default{/if}"{if $panel->getAttribute('id')} id="{$panel->getAttribute('id')}"{/if}>
  56. <div class="m-0 panel-heading card-header">
  57. <h3 class="panel-title">
  58. {if $panel->hasIcon()}
  59. <i class="{$panel->getIcon()}"></i>&nbsp;
  60. {/if}
  61. {$panel->getLabel()}
  62. {if $panel->hasBadge()}
  63. &nbsp;<span class="badge">{$panel->getBadge()}</span>
  64. {/if}
  65. </h3>
  66. </div>
  67. <div class="panel-body card-body">
  68. <form role="form">
  69. <select class="form-control custom-select" onchange="selectChangeNavigate(this)">
  70. {foreach $panel->getChildren() as $child}
  71. <option menuItemName="{$child->getName()}" value="{$child->getUri()}" class="list-group-item" {if $child->isCurrent()}selected="selected"{/if}>
  72. {$child->getLabel()}
  73. {if $child->hasBadge()}
  74. ({$child->getBadge()})
  75. {/if}
  76. </option>
  77. {/foreach}
  78. </select>
  79. </form>
  80. </div>
  81. {if $panel->hasFooterHtml()}
  82. <div class="panel-footer card-footer">
  83. {$panel->getFooterHtml()}
  84. </div>
  85. {/if}
  86. </div>
  87. {/if}
  88. {/foreach}