search_results.html 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <div ng-repeat="section in ctrl.results" class="search-section">
  2. <div class="search-section__header pointer" ng-hide="section.hideHeader" ng-class="{'selected': section.selected}" ng-click="ctrl.toggleFolderExpand(section)">
  3. <div ng-click="ctrl.toggleSelection(section, $event)" class="center-vh">
  4. <gf-form-checkbox
  5. ng-show="ctrl.editable"
  6. on-change="ctrl.selectionChanged($event)"
  7. checked="section.checked"
  8. switch-class="gf-form-checkbox--transparent">
  9. </gf-form-checkbox>
  10. </div>
  11. <i class="search-section__header__icon" ng-class="section.icon"></i>
  12. <span class="search-section__header__text">{{::section.title}}</span>
  13. <a ng-show="section.url" href="{{section.url}}" class="search-section__header__link">
  14. <i class="fa fa-cog"></i>
  15. </a>
  16. <i class="fa fa-angle-down search-section__header__toggle" ng-show="section.expanded"></i>
  17. <i class="fa fa-angle-right search-section__header__toggle" ng-hide="section.expanded"></i>
  18. </div>
  19. <div class="search-section__header" ng-show="section.hideHeader"></div>
  20. <div ng-if="section.expanded">
  21. <a ng-repeat="item in section.items" class="search-item search-item--indent" ng-class="{'selected': item.selected}" ng-href="{{::item.url}}" >
  22. <div ng-click="ctrl.toggleSelection(item, $event)" class="center-vh">
  23. <gf-form-checkbox
  24. ng-show="ctrl.editable"
  25. on-change="ctrl.selectionChanged()"
  26. checked="item.checked"
  27. switch-class="gf-form-checkbox--transparent">
  28. </gf-form-checkbox>
  29. </div>
  30. <span class="search-item__icon">
  31. <i class="gicon mini gicon-dashboard-list"></i>
  32. </span>
  33. <span class="search-item__body" ng-click="ctrl.onItemClick(item)">
  34. <div class="search-item__body-title">{{::item.title}}</div>
  35. <span class="search-item__body-folder-title">{{::item.folderTitle}}</span>
  36. </span>
  37. <span class="search-item__tags">
  38. <span ng-click="ctrl.selectTag(tag, $event)" ng-repeat="tag in item.tags" tag-color-from-name="tag" class="label label-tag">
  39. {{tag}}
  40. </span>
  41. </span>
  42. </a>
  43. </div>
  44. </div>