mirror of
https://github.com/n8n-io/n8n.git
synced 2025-03-05 20:50:17 -08:00
fix(editor): Change component prop to be typed
This commit is contained in:
parent
2a76388a8e
commit
4c6ae8f086
|
@ -1,12 +1,5 @@
|
||||||
<template>
|
<template>
|
||||||
<!-- eslint-disable vue/no-mutating-props -->
|
<a v-if="version" :href="version.documentationUrl" target="_blank" :class="$style.card">
|
||||||
<a
|
|
||||||
v-if="version"
|
|
||||||
:set="(version = version)"
|
|
||||||
:href="version.documentationUrl"
|
|
||||||
target="_blank"
|
|
||||||
:class="$style.card"
|
|
||||||
>
|
|
||||||
<div :class="$style.header">
|
<div :class="$style.header">
|
||||||
<div>
|
<div>
|
||||||
<div :class="$style.name">
|
<div :class="$style.name">
|
||||||
|
@ -53,17 +46,24 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
|
import type { PropType } from 'vue';
|
||||||
import { defineComponent } from 'vue';
|
import { defineComponent } from 'vue';
|
||||||
import NodeIcon from './NodeIcon.vue';
|
import NodeIcon from './NodeIcon.vue';
|
||||||
import TimeAgo from './TimeAgo.vue';
|
import TimeAgo from './TimeAgo.vue';
|
||||||
import Badge from './Badge.vue';
|
import Badge from './Badge.vue';
|
||||||
import WarningTooltip from './WarningTooltip.vue';
|
import WarningTooltip from './WarningTooltip.vue';
|
||||||
import type { IVersionNode } from '@/Interface';
|
import type { IVersionNode } from '@/Interface';
|
||||||
|
import type { IVersion } from '@/Interface';
|
||||||
|
|
||||||
export default defineComponent({
|
export default defineComponent({
|
||||||
name: 'VersionCard',
|
name: 'VersionCard',
|
||||||
components: { NodeIcon, TimeAgo, Badge, WarningTooltip },
|
components: { NodeIcon, TimeAgo, Badge, WarningTooltip },
|
||||||
props: ['version'],
|
props: {
|
||||||
|
version: {
|
||||||
|
type: Object as PropType<IVersion>,
|
||||||
|
required: true,
|
||||||
|
},
|
||||||
|
},
|
||||||
// @ts-ignore
|
// @ts-ignore
|
||||||
nodeName(node: IVersionNode): string {
|
nodeName(node: IVersionNode): string {
|
||||||
return node !== null ? node.displayName : this.$locale.baseText('versionCard.unknown');
|
return node !== null ? node.displayName : this.$locale.baseText('versionCard.unknown');
|
||||||
|
|
Loading…
Reference in a new issue