diff options
Diffstat (limited to 'app/assets/javascripts/runner/components/cells/runner_summary_cell.vue')
-rw-r--r-- | app/assets/javascripts/runner/components/cells/runner_summary_cell.vue | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/app/assets/javascripts/runner/components/cells/runner_summary_cell.vue b/app/assets/javascripts/runner/components/cells/runner_summary_cell.vue new file mode 100644 index 00000000000..886b5cb29fc --- /dev/null +++ b/app/assets/javascripts/runner/components/cells/runner_summary_cell.vue @@ -0,0 +1,35 @@ +<script> +import TooltipOnTruncate from '~/vue_shared/components/tooltip_on_truncate.vue'; +import RunnerName from '../runner_name.vue'; + +export default { + components: { + TooltipOnTruncate, + RunnerName, + }, + props: { + runner: { + type: Object, + required: true, + }, + }, + computed: { + description() { + return this.runner.description; + }, + }, +}; +</script> + +<template> + <div> + <slot :runner="runner" name="runner-name"> + <runner-name :runner="runner" /> + </slot> + <tooltip-on-truncate class="gl-display-block" :title="description" truncate-target="child"> + <div class="gl-text-truncate"> + {{ description }} + </div> + </tooltip-on-truncate> + </div> +</template> |