variableValueSelect.html 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <span class="template-variable tight-form-item" ng-show="!variable.hideLabel" style="padding-right: 5px">
  2. {{labelText}}:
  3. </span>
  4. <div class="variable-link-wrapper">
  5. <a ng-click="show()" class="variable-value-link tight-form-item">
  6. {{linkText}}
  7. <span class="label-tag" ng-repeat="tag in selectedTags" tag-color-from-name="tag.text">
  8. {{tag.text}}
  9. &nbsp;&nbsp;<i class="fa fa-tag"></i>&nbsp;
  10. </span>
  11. <i class="fa fa-caret-down"></i>
  12. </a>
  13. <input type="text" class="tight-form-clear-input input-small" style="display: none" ng-keydown="keyDown($event)" ng-model="search.query" ng-change="queryChanged()" ></input>
  14. <div class="variable-value-dropdown" ng-if="dropdownVisible" ng-class="{'multi': variable.multi, 'single': !variable.multi}">
  15. <div class="variable-options-wrapper">
  16. <div class="variable-options-column">
  17. <a class="variable-options-column-header" ng-if="variable.multi" ng-class="{'many-selected': selectedValuesCount > 1}" bs-tooltip="'Clear selections'" data-placement="top" ng-click="clearSelections()">
  18. <span class="variable-option-icon"></span>
  19. Selected ({{selectedValuesCount}})
  20. </a>
  21. <a class="variable-option pointer" bindonce ng-repeat="option in search.options" ng-class="{'selected': option.selected, 'highlighted': $index === highlightIndex}" ng-click="optionSelected(option, $event)">
  22. <span class="variable-option-icon"></span>
  23. <span>{{option.text}}</span>
  24. </a>
  25. </div>
  26. <div class="variable-options-column" ng-if="tags.length">
  27. <div class="variable-options-column-header text-center">
  28. Tags
  29. </div>
  30. <a class="variable-option-tag pointer" ng-repeat="tag in tags" ng-click="selectTag(tag, $event)" ng-class="{'selected': tag.selected}">
  31. <span class="fa fa-fw variable-option-icon"></span>
  32. <span class="label-tag" tag-color-from-name="tag.text">{{tag.text}}&nbsp;&nbsp;<i class="fa fa-tag"></i>&nbsp;</span>
  33. </a>
  34. </div>
  35. </div>
  36. </div>
  37. </div>