small-stats.html 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. {% assign chart-type = include.chart-type | default: 'line' %}
  2. {% assign chart-position = include.chart-position | default: 'right' %}
  3. <div class="card card-sm">
  4. <div class="card-body">
  5. <div class="row align-items-center">
  6. {% if include.icon %}
  7. <div class="col-auto">
  8. <span class="{% if include.color %}bg-{{ include.color }}{% if include.lt %}-lt{% else %} text-white{% endif %}{% endif %} avatar">{% include ui/icon.html icon=include.icon %}</span>
  9. </div>
  10. {% elsif include.person-id %}
  11. <div class="col-auto">
  12. {% include ui/avatar.html person-id=include.person-id %}
  13. </div>
  14. {% elsif include.chart-data and chart-position == "left" %}
  15. <div class="col-auto">
  16. {% include ui/chart-sparkline.html id=include.id data=include.chart-data type=chart-type color=include.color label=include.chart-label label-icon=include.chart-label-icon %}
  17. </div>
  18. {% endif %}
  19. <div class="col">
  20. <div class="font-weight-medium">
  21. {{ include.title | default: 1700 }}
  22. {% if include.small-icon %}
  23. {% include ui/icon.html icon=include.small-icon color=include.color class="icon-sm ms-1" %}
  24. {% endif %}
  25. {% if include.description-value %}
  26. <span class="float-right font-weight-medium text-{{ include.description-value-color | default: 'green' }}">{{ include.description-value }}</span>
  27. {% endif %}
  28. </div>
  29. <div class="text-secondary">
  30. {{ include.description | default: "Users" }}
  31. </div>
  32. </div>
  33. {% if include.chart-data and chart-position=="right" %}
  34. <div class="col-auto">
  35. {% include ui/chart-sparkline.html id=include.id data=include.chart-data type=chart-type color=include.color label=include.chart-label label-icon=include.chart-label-icon %}
  36. </div>
  37. {% endif %}
  38. </div>
  39. </div>
  40. </div>