gitlab-org--gitlab-foss/app/assets/javascripts/runner/components/cells/link_cell.vue

28 lines
429 B
Vue

<script>
import { GlLink } from '@gitlab/ui';
export default {
props: {
href: {
type: String,
required: false,
default: null,
},
},
computed: {
component() {
if (this.href) {
return GlLink;
}
return 'span';
},
},
};
</script>
<template>
<component :is="component" :href="href" v-bind="$attrs" v-on="$listeners">
<slot></slot>
</component>
</template>