Updated all the components to use emits to remove the warnings from the console.

This commit is contained in:
Cody Jackson 2024-09-20 16:07:56 -07:00 committed by Francesco Torchia
parent 7ea0fc54e1
commit 20584d293a
No known key found for this signature in database
GPG Key ID: E6D011B7415D4393
75 changed files with 163 additions and 0 deletions

View File

@ -5,6 +5,8 @@ import Tag from '@shell/components/Tag';
export default { export default {
name: 'Tags', name: 'Tags',
emits: ['update:value'],
components: { Tag }, components: { Tag },
props: { props: {

View File

@ -4,6 +4,8 @@ import LabeledSelect from '@shell/components/form/LabeledSelect.vue';
export default { export default {
name: 'HarvesterFilterLabel', name: 'HarvesterFilterLabel',
emits: ['change-rows'],
components: { LabeledSelect }, components: { LabeledSelect },
props: { props: {

View File

@ -6,6 +6,8 @@ import LabeledInput from '@components/Form/LabeledInput/LabeledInput.vue';
export default { export default {
name: 'HarvesterFilterLabel', name: 'HarvesterFilterLabel',
emits: ['changeRows'],
components: { components: {
Select, Select,
ArrayList, ArrayList,

View File

@ -11,6 +11,8 @@ import Socket, {
} from '@shell/utils/socket'; } from '@shell/utils/socket';
export default { export default {
emits: ['close'],
props: { props: {
value: { value: {
type: Object, type: Object,

View File

@ -7,6 +7,8 @@ import ModalWithCard from '@shell/components/ModalWithCard';
const PREFERED_SHORTCUT_KEYS = 'prefered-shortcut-keys'; const PREFERED_SHORTCUT_KEYS = 'prefered-shortcut-keys';
export default { export default {
emits: ['close'],
components: { components: {
ModalWithCard, Banner, AsyncButton ModalWithCard, Banner, AsyncButton
}, },

View File

@ -1,6 +1,8 @@
<script> <script>
export default { export default {
name: 'NovncConsoleItem', name: 'NovncConsoleItem',
emits: ['send-keys', 'update'],
props: { props: {
items: { items: {

View File

@ -7,6 +7,8 @@ import HarvesterDisk from '../../mixins/harvester-disk';
import { RadioGroup } from '@components/Form/Radio'; import { RadioGroup } from '@components/Form/Radio';
export default { export default {
emits: ['update:value'],
components: { components: {
LabelValue, LabelValue,
BadgeState, BadgeState,

View File

@ -18,6 +18,8 @@ const registryAddresses = [
]; ];
export default { export default {
emits: ['input'],
components: { components: {
ResourceTabs, ResourceTabs,
DetailText, DetailText,

View File

@ -7,6 +7,8 @@ import { allHash } from '@shell/utils/promise';
import { NETWORK_HEADERS } from '@pkg/harvester/list/harvesterhci.io.networkattachmentdefinition.vue'; import { NETWORK_HEADERS } from '@pkg/harvester/list/harvesterhci.io.networkattachmentdefinition.vue';
export default { export default {
emits: ['input'],
components: { components: {
ResourceTabs, ResourceTabs,
Tab, Tab,

View File

@ -10,6 +10,8 @@ import { matching } from '@shell/utils/selector';
import { IP_POOL_HEADERS } from '../product'; import { IP_POOL_HEADERS } from '../product';
export default { export default {
emits: ['input'],
components: { components: {
ResourceTabs, ResourceTabs,
Tab, Tab,

View File

@ -11,6 +11,8 @@ import { isEmpty } from '@shell/utils/object';
import { HCI } from '@pkg/harvester/config/labels-annotations'; import { HCI } from '@pkg/harvester/config/labels-annotations';
export default { export default {
emits: ['input'],
components: { components: {
ResourceTabs, ResourceTabs,
Tab, Tab,

View File

@ -11,6 +11,8 @@ import { LabeledInput } from '@components/Form/LabeledInput';
export default { export default {
name: 'CloneVMModal', name: 'CloneVMModal',
emits: ['close'],
components: { components: {
AsyncButton, Banner, Checkbox, Card, LabeledInput AsyncButton, Banner, Checkbox, Card, LabeledInput
}, },

View File

@ -15,6 +15,8 @@ import CopyToClipboardText from '@shell/components/CopyToClipboardText';
export default { export default {
name: 'ConfirmRelatedToRemoveDialog', name: 'ConfirmRelatedToRemoveDialog',
emits: ['close'],
components: { components: {
AsyncButton, AsyncButton,
Banner, Banner,

View File

@ -11,6 +11,8 @@ import { LabeledInput } from '@components/Form/LabeledInput';
export default { export default {
name: 'CloneVMModal', name: 'CloneVMModal',
emits: ['close'],
components: { components: {
AsyncButton, Banner, Checkbox, Card, LabeledInput AsyncButton, Banner, Checkbox, Card, LabeledInput
}, },

View File

@ -8,6 +8,8 @@ import { HCI } from '../types';
export default { export default {
name: 'HarvesterEnablePassthrough', name: 'HarvesterEnablePassthrough',
emits: ['close'],
components: { components: {
AsyncButton, AsyncButton,
Card, Card,

View File

@ -8,6 +8,8 @@ import { escapeHtml } from '@shell/utils/string';
export default { export default {
name: 'HarvesterEnableSriovDevice', name: 'HarvesterEnableSriovDevice',
emits: ['close'],
components: { components: {
LabeledInput, LabeledInput,
AsyncButton, AsyncButton,

View File

@ -8,6 +8,8 @@ import { escapeHtml } from '@shell/utils/string';
export default { export default {
name: 'HarvesterEnableVGpuDevice', name: 'HarvesterEnableVGpuDevice',
emits: ['close'],
components: { components: {
AsyncButton, AsyncButton,
Card, Card,

View File

@ -13,6 +13,8 @@ import LabeledSelect from '@shell/components/form/LabeledSelect';
export default { export default {
name: 'HotplugModal', name: 'HotplugModal',
emits: ['close'],
components: { components: {
AsyncButton, Card, LabeledInput, LabeledSelect, Banner AsyncButton, Card, LabeledInput, LabeledSelect, Banner
}, },

View File

@ -9,6 +9,8 @@ import { LabeledInput } from '@components/Form/LabeledInput';
export default { export default {
name: 'HarvesterBackupModal', name: 'HarvesterBackupModal',
emits: ['close'],
components: { components: {
AsyncButton, AsyncButton,
Card, Card,

View File

@ -11,6 +11,8 @@ import { LabeledInput } from '@components/Form/LabeledInput';
export default { export default {
name: 'HarvesterCloneTemplateModal', name: 'HarvesterCloneTemplateModal',
emits: ['close'],
components: { components: {
AsyncButton, AsyncButton,
Banner, Banner,

View File

@ -10,6 +10,8 @@ import { exceptionToErrorsArray } from '@shell/utils/error';
export default { export default {
name: 'HarvesterEjectCDROMModal', name: 'HarvesterEjectCDROMModal',
emits: ['close'],
components: { components: {
AsyncButton, AsyncButton,
Card, Card,

View File

@ -14,6 +14,8 @@ import { allHash } from '@shell/utils/promise';
export default { export default {
name: 'HarvesterExportImageDialog', name: 'HarvesterExportImageDialog',
emits: ['close'],
components: { components: {
AsyncButton, Banner, Card, LabeledInput, LabeledSelect AsyncButton, Banner, Card, LabeledInput, LabeledSelect
}, },

View File

@ -9,6 +9,8 @@ import { BadgeState } from '@components/BadgeState';
import { ucFirst } from '@shell/utils/string'; import { ucFirst } from '@shell/utils/string';
export default { export default {
emits: ['close'],
components: { components: {
Card, Card,
Checkbox, Checkbox,

View File

@ -12,6 +12,8 @@ import LabeledSelect from '@shell/components/form/LabeledSelect';
import { HCI } from '../types'; import { HCI } from '../types';
export default { export default {
emits: ['close'],
components: { components: {
AsyncButton, Banner, Card, LabeledSelect AsyncButton, Banner, Card, LabeledSelect
}, },

View File

@ -14,6 +14,8 @@ import { HCI } from '../types';
export default { export default {
name: 'HarvesterRestoreModal', name: 'HarvesterRestoreModal',
emits: ['close'],
components: { components: {
AsyncButton, AsyncButton,
Banner, Banner,

View File

@ -9,6 +9,8 @@ import AsyncButton from '@shell/components/AsyncButton';
export default { export default {
name: 'HarvesterHotUnplugModal', name: 'HarvesterHotUnplugModal',
emits: ['close'],
components: { components: {
AsyncButton, AsyncButton,
Card, Card,

View File

@ -11,6 +11,8 @@ import { BACKUP_TYPE } from '../config/types';
export default { export default {
name: 'HarvesterVMSnapshotDialog', name: 'HarvesterVMSnapshotDialog',
emits: ['close'],
components: { components: {
AsyncButton, AsyncButton,
Card, Card,

View File

@ -11,6 +11,8 @@ import AsyncButton from '@shell/components/AsyncButton';
import LabeledSelect from '@shell/components/form/LabeledSelect'; import LabeledSelect from '@shell/components/form/LabeledSelect';
export default { export default {
emits: ['close'],
components: { components: {
AsyncButton, AsyncButton,
Banner, Banner,

View File

@ -5,6 +5,8 @@ import { Card } from '@components/Card';
export default { export default {
name: 'HarvesterHotUnplugModal', name: 'HarvesterHotUnplugModal',
emits: ['close'],
components: { Card }, components: { Card },
props: { props: {

View File

@ -5,6 +5,8 @@ import { Card } from '@components/Card';
import { Banner } from '@components/Banner'; import { Banner } from '@components/Banner';
import { exceptionToErrorsArray } from '@shell/utils/error'; import { exceptionToErrorsArray } from '@shell/utils/error';
export default { export default {
emits: ['close'],
components: { components: {
Card, Card,
AsyncButton, AsyncButton,

View File

@ -13,6 +13,9 @@ import { STORAGE_CLASS } from '@shell/config/types';
export default { export default {
name: 'HarvesterRestoreSnapshotDialog', name: 'HarvesterRestoreSnapshotDialog',
emits: ['close'],
components: { components: {
AsyncButton, AsyncButton,
Banner, Banner,

View File

@ -7,6 +7,9 @@ import AsyncButton from '@shell/components/AsyncButton';
import { LabeledInput } from '@components/Form/LabeledInput'; import { LabeledInput } from '@components/Form/LabeledInput';
export default { export default {
name: 'HarvesterSnapshotDialog', name: 'HarvesterSnapshotDialog',
emits: ['close'],
components: { components: {
AsyncButton, Banner, Card, LabeledInput AsyncButton, Banner, Card, LabeledInput
}, },

View File

@ -9,6 +9,9 @@ import { Checkbox } from '@components/Form/Checkbox';
export default { export default {
name: 'HarvesterPvcCloneDialog', name: 'HarvesterPvcCloneDialog',
emits: ['close'],
components: { components: {
AsyncButton, Banner, Card, LabeledInput, Checkbox AsyncButton, Banner, Card, LabeledInput, Checkbox
}, },

View File

@ -12,6 +12,8 @@ import { HCI } from '@pkg/harvester/config/labels-annotations';
export default { export default {
name: 'HarvesterEditCloudTemplate', name: 'HarvesterEditCloudTemplate',
emits: ['update:value'],
components: { components: {
Tab, Tab,
Tabbed, Tabbed,

View File

@ -16,6 +16,8 @@ const _NEW = '_NEW';
export default { export default {
name: 'HarvesterSeeder', name: 'HarvesterSeeder',
emits: ['update:value'],
components: { components: {
Checkbox, Checkbox,
LabeledInput, LabeledInput,

View File

@ -34,6 +34,9 @@ export const LONGHORN_SYSTEM = 'longhorn-system';
export default { export default {
name: 'HarvesterEditNode', name: 'HarvesterEditNode',
emits: ['update:value'],
components: { components: {
Footer, Footer,
Tabbed, Tabbed,

View File

@ -12,6 +12,8 @@ import CreateEditView from '@shell/mixins/create-edit-view';
export default { export default {
name: 'HarvesterEditKeypair', name: 'HarvesterEditKeypair',
emits: ['update:value'],
components: { components: {
Tab, Tab,
Tabbed, Tabbed,

View File

@ -23,6 +23,8 @@ const AUDIT_ONLY = 'Audit Only';
const OUTPUT_TYPE = [LOGGING_EVENT, AUDIT_ONLY]; const OUTPUT_TYPE = [LOGGING_EVENT, AUDIT_ONLY];
export default { export default {
emits: ['update:value'],
components: { components: {
Banner, CruResource, Labels, LabeledSelect, NameNsDescription, Tab, Tabbed, YamlEditor Banner, CruResource, Labels, LabeledSelect, NameNsDescription, Tab, Tabbed, YamlEditor
}, },

View File

@ -15,6 +15,8 @@ import ActionMenu from '@shell/components/ActionMenu';
import { _CREATE, _EDIT, _VIEW, _CONFIG } from '@shell/config/query-params'; import { _CREATE, _EDIT, _VIEW, _CONFIG } from '@shell/config/query-params';
export default { export default {
emits: ['update:value'],
components: { components: {
ActionMenu, ActionMenu,
CruResource, CruResource,

View File

@ -16,6 +16,8 @@ const AUTO = 'auto';
const MANUAL = 'manual'; const MANUAL = 'manual';
export default { export default {
emits: ['update:value'],
components: { components: {
Tab, Tab,
Tabbed, Tabbed,

View File

@ -23,6 +23,8 @@ import { ucFirst } from '@shell/utils/string';
export default { export default {
name: 'CruSecret', name: 'CruSecret',
emits: ['update:value'],
components: { components: {
LabeledInput, LabeledInput,
LabeledSelect, LabeledSelect,

View File

@ -24,6 +24,8 @@ const LONGHORN_DRIVER = 'driver.longhorn.io';
export default { export default {
name: 'HarvesterStorage', name: 'HarvesterStorage',
emits: ['update:value'],
components: { components: {
ArrayList, ArrayList,
CruResource, CruResource,

View File

@ -25,6 +25,8 @@ const rawORqcow2 = 'raw_qcow2';
export default { export default {
name: 'EditImage', name: 'EditImage',
emits: ['update:value'],
components: { components: {
Tab, Tab,
Tabbed, Tabbed,

View File

@ -29,6 +29,8 @@ import SSHKey from './kubevirt.io.virtualmachine/VirtualMachineSSHKey';
export default { export default {
name: 'HarvesterEditVMTemplate', name: 'HarvesterEditVMTemplate',
emits: ['update:value'],
components: { components: {
Tab, Tab,
SSHKey, SSHKey,

View File

@ -23,6 +23,8 @@ import { HCI, VOLUME_SNAPSHOT } from '../types';
export default { export default {
name: 'HarvesterVolume', name: 'HarvesterVolume',
emits: ['update:value'],
components: { components: {
Tab, Tab,
UnitInput, UnitInput,

View File

@ -11,6 +11,9 @@ import { HCI } from '../types';
export default { export default {
name: 'HarvesterSnapshot', name: 'HarvesterSnapshot',
emits: ['update:value'],
components: { components: {
LabeledInput, LabeledInput,
Tab, Tab,

View File

@ -10,6 +10,8 @@ import ModalWithCard from '@shell/components/ModalWithCard';
const _NEW = '_NEW'; const _NEW = '_NEW';
export default { export default {
emits: ['update:user', 'update:newUser'],
components: { components: {
LabeledInput, LabeledInput,
LabeledSelect, LabeledSelect,

View File

@ -13,6 +13,8 @@ import { ACCESS_CREDENTIALS } from '../../../config/harvester-map';
const _NEW = '_NEW'; const _NEW = '_NEW';
export default { export default {
emits: ['update:value'],
components: { components: {
Banner, Banner,
InfoBox InfoBox

View File

@ -4,6 +4,9 @@ import AccessCredentialsUsers from '../AccessCredentialsUsers';
export default { export default {
name: 'HarvesterEditVolume', name: 'HarvesterEditVolume',
emits: ['update', 'update:newUser'],
components: { Password, AccessCredentialsUsers }, components: { Password, AccessCredentialsUsers },
props: { props: {

View File

@ -4,6 +4,9 @@ import AccessCredentialsUsers from '../AccessCredentialsUsers';
export default { export default {
name: 'HarvesterEditVolume', name: 'HarvesterEditVolume',
emits: ['update', 'update:newUser'],
components: { SSHKey, AccessCredentialsUsers }, components: { SSHKey, AccessCredentialsUsers },
props: { props: {

View File

@ -13,6 +13,8 @@ const _NONE = '_NONE';
export default { export default {
components: { YamlEditor, LabeledSelect }, components: { YamlEditor, LabeledSelect },
emits: ['updateTemplateId', 'show', 'update'],
props: { props: {
mode: { mode: {
type: String, type: String,

View File

@ -13,6 +13,8 @@ import DataTemplate from './DataTemplate';
const _NEW = '_NEW'; const _NEW = '_NEW';
export default { export default {
emits: ['updateUserData', 'updateNetworkData', 'updateDataTemplateId'],
components: { components: {
DataTemplate, YamlEditor, LabeledInput, ModalWithCard DataTemplate, YamlEditor, LabeledInput, ModalWithCard
}, },

View File

@ -4,6 +4,9 @@ import InputOrDisplay from '@shell/components/InputOrDisplay';
export default { export default {
name: 'HarvesterEditCpuMemory', name: 'HarvesterEditCpuMemory',
emits: ['updateCpuMemory'],
components: { UnitInput, InputOrDisplay }, components: { UnitInput, InputOrDisplay },
props: { props: {

View File

@ -29,6 +29,9 @@ const MODEL = [{
export default { export default {
name: 'HarvesterEditNetwork', name: 'HarvesterEditNetwork',
emits: ['update'],
components: { components: {
LabeledInput, LabeledSelect, InputOrDisplay LabeledInput, LabeledSelect, InputOrDisplay
}, },

View File

@ -3,6 +3,9 @@ import UnitInput from '@shell/components/form/UnitInput';
export default { export default {
name: 'HarvesterReserved', name: 'HarvesterReserved',
emits: ['updateReserved'],
components: { UnitInput }, components: { UnitInput },
props: { props: {

View File

@ -15,6 +15,8 @@ import { HCI } from '../../types';
const _NEW = '_NEW'; const _NEW = '_NEW';
export default { export default {
emits: ['update:sshKey'],
components: { components: {
LabeledInput, LabeledInput,
ModalWithCard, ModalWithCard,

View File

@ -19,6 +19,8 @@ import { PRODUCT_NAME as HARVESTER_PRODUCT } from '../../../config/harvester';
import { HCI } from '../../../types'; import { HCI } from '../../../types';
export default { export default {
emits: ['update:value'],
components: { components: {
Banner, BadgeStateFormatter, Sortable, InfoBox, LabeledInput, UnitInput, LabeledSelect, ModalWithCard Banner, BadgeStateFormatter, Sortable, InfoBox, LabeledInput, UnitInput, LabeledSelect, ModalWithCard
}, },

View File

@ -6,6 +6,9 @@ import { VOLUME_TYPE, InterfaceOption } from '../../../../config/harvester-map';
export default { export default {
name: 'HarvesterEditContainer', name: 'HarvesterEditContainer',
emits: ['update'],
components: { components: {
LabeledInput, LabeledSelect, InputOrDisplay LabeledInput, LabeledSelect, InputOrDisplay
}, },

View File

@ -13,6 +13,9 @@ import { VOLUME_TYPE, InterfaceOption } from '../../../../config/harvester-map';
export default { export default {
name: 'HarvesterEditExisting', name: 'HarvesterEditExisting',
emits: ['update'],
components: { components: {
UnitInput, LabeledInput, LabeledSelect, InputOrDisplay UnitInput, LabeledInput, LabeledSelect, InputOrDisplay
}, },

View File

@ -12,6 +12,8 @@ import { VOLUME_TYPE, InterfaceOption } from '../../../../config/harvester-map';
export default { export default {
name: 'HarvesterEditVMImage', name: 'HarvesterEditVMImage',
emits: ['update'],
components: { components: {
UnitInput, LabeledInput, LabeledSelect, InputOrDisplay UnitInput, LabeledInput, LabeledSelect, InputOrDisplay
}, },

View File

@ -11,6 +11,9 @@ import { VOLUME_TYPE, InterfaceOption } from '../../../../config/harvester-map';
export default { export default {
name: 'HarvesterEditVolume', name: 'HarvesterEditVolume',
emits: ['update'],
components: { components: {
InputOrDisplay, Loading, LabeledInput, LabeledSelect, UnitInput, InputOrDisplay, Loading, LabeledInput, LabeledSelect, UnitInput,
}, },

View File

@ -45,6 +45,8 @@ import MessageLink from '@shell/components/MessageLink';
export default { export default {
name: 'HarvesterEditVM', name: 'HarvesterEditVM',
emits: ['update:value'],
components: { components: {
Tab, Tab,
Tabbed, Tabbed,

View File

@ -7,6 +7,8 @@ import { mapGetters } from 'vuex';
import PriorityRow from './PriorityRow'; import PriorityRow from './PriorityRow';
export default { export default {
emits: ['update:value'],
components: { PriorityRow }, components: { PriorityRow },
props: { props: {

View File

@ -6,6 +6,8 @@ import { mapGetters } from 'vuex';
import { HCI } from '@pkg/harvester/types'; import { HCI } from '@pkg/harvester/types';
export default { export default {
emits: ['update:value', 'remove'],
components: { Select }, components: { Select },
props: { props: {

View File

@ -4,6 +4,8 @@ import { _EDIT, _VIEW } from '@shell/config/query-params';
import { removeAt } from '@shell/utils/array'; import { removeAt } from '@shell/utils/array';
export default { export default {
emits: ['update:value'],
props: { props: {
value: { value: {
type: Array, type: Array,

View File

@ -9,6 +9,8 @@ import { _EDIT } from '@shell/config/query-params';
import Priority from './Priority'; import Priority from './Priority';
export default { export default {
emits: ['update:value'],
components: { components: {
LabeledSelect, LabeledSelect,
LabeledInput, LabeledInput,

View File

@ -13,6 +13,8 @@ import Selector from './Selector';
export default { export default {
name: 'HarvesterIPPool', name: 'HarvesterIPPool',
emits: ['update:value'],
components: { components: {
NameNsDescription, NameNsDescription,
ResourceTabs, ResourceTabs,

View File

@ -4,6 +4,8 @@ import LabeledSelect from '@shell/components/form/LabeledSelect';
import RadioGroup from '@components/Form/Radio/RadioGroup'; import RadioGroup from '@components/Form/Radio/RadioGroup';
export default { export default {
emits: ['enabled'],
components: { components: {
LabeledInput, LabeledInput,
LabeledSelect, LabeledSelect,

View File

@ -6,6 +6,8 @@ import { clone } from '@shell/utils/object';
import Select from '@shell/components/form/Select'; import Select from '@shell/components/form/Select';
export default { export default {
emits: ['update:value'],
components: { Select }, components: { Select },
props: { props: {
value: { value: {

View File

@ -25,6 +25,8 @@ const PROJECT_SELECTOR = 'loadbalancer.harvesterhci.io/project';
export default { export default {
name: 'HarvesterLoadBalancer', name: 'HarvesterLoadBalancer',
emits: ['update:value'],
components: { components: {
NameNsDescription, NameNsDescription,
ResourceTabs, ResourceTabs,

View File

@ -20,6 +20,8 @@ import { HARVESTER_NAME as HARVESTER } from '@shell/config/features';
import { Banner } from '@components/Banner'; import { Banner } from '@components/Banner';
export default { export default {
emits: ['update:value'],
components: { components: {
ContainerResourceLimit, CruResource, Labels, LabeledSelect, NameNsDescription, ProjectMembershipEditor, ResourceQuota, Tabbed, Tab, Banner ContainerResourceLimit, CruResource, Labels, LabeledSelect, NameNsDescription, ProjectMembershipEditor, ResourceQuota, Tabbed, Tab, Banner
}, },

View File

@ -10,6 +10,8 @@ import CreateEditView from '@shell/mixins/create-edit-view';
export default { export default {
name: 'EditClusterNetwork', name: 'EditClusterNetwork',
emits: ['update:value'],
components: { components: {
CruResource, CruResource,
NameNsDescription, NameNsDescription,

View File

@ -10,6 +10,8 @@ import { findBy } from '@shell/utils/array';
import { HCI } from '../../types'; import { HCI } from '../../types';
export default { export default {
emits: ['updateMatchingNICs', 'updateMatchingNodes'],
components: { components: {
RadioGroup, RadioGroup,
LabeledSelect, LabeledSelect,

View File

@ -25,6 +25,8 @@ import { HCI } from '../../types';
import NodeSelector from './NodeSelector'; import NodeSelector from './NodeSelector';
export default { export default {
emits: ['update:value'],
components: { components: {
CruResource, CruResource,
NameNsDescription, NameNsDescription,

View File

@ -3,6 +3,8 @@ import { BadgeState } from '@components/BadgeState';
import { HCI } from '../types'; import { HCI } from '../types';
export default { export default {
emits: ['state-changed'],
components: { BadgeState }, components: { BadgeState },
props: { props: {