@gitlab/ui
Version:
GitLab UI Components
29 lines (27 loc) • 582 B
JavaScript
import { SafeLinkDirective } from '../../directives/safe_link/safe_link';
export const SafeLinkMixin = {
directives: {
SafeLink: SafeLinkDirective,
},
props: {
isUnsafeLink: {
type: Boolean,
required: false,
default: false,
},
// This prevents bootstrap-vue from setting target="_self"
// when target attribute is not present
target: {
type: String,
required: false,
default: null,
},
},
computed: {
safeLinkConfig() {
return {
skipSanitization: this.isUnsafeLink,
};
},
},
};