ActionGroupLimitsLabel.vue 662 B

12345678910111213141516171819202122232425262728293031323334
  1. <template>
  2. <span v-if="showLimits" class="action-group-limit">
  3. {{ t('logs.action-group-limits', { concurrent: maxConcurrent, queueSize }) }}
  4. </span>
  5. </template>
  6. <script setup>
  7. import { computed } from 'vue'
  8. import { useI18n } from 'vue-i18n'
  9. const props = defineProps({
  10. maxConcurrent: {
  11. type: Number,
  12. default: 0
  13. },
  14. queueSize: {
  15. type: Number,
  16. default: 0
  17. }
  18. })
  19. const { t } = useI18n()
  20. const showLimits = computed(() => props.maxConcurrent > 0 && props.queueSize > 0)
  21. </script>
  22. <style scoped>
  23. .action-group-limit {
  24. white-space: nowrap;
  25. font-weight: 500;
  26. font-size: smaller;
  27. color: var(--text-secondary, #666);
  28. }
  29. </style>