diff --git a/pkg/harvester/components/settings/backup-target.vue b/pkg/harvester/components/settings/backup-target.vue index d43da9b117a..f85a0b173a6 100644 --- a/pkg/harvester/components/settings/backup-target.vue +++ b/pkg/harvester/components/settings/backup-target.vue @@ -6,12 +6,13 @@ import MessageLink from '@shell/components/MessageLink'; import CreateEditView from '@shell/mixins/create-edit-view'; import { LabeledInput } from '@components/Form/LabeledInput'; import LabeledSelect from '@shell/components/form/LabeledSelect'; +import UnitInput from '@shell/components/form/UnitInput'; export default { name: 'HarvesterEditBackupTarget', components: { - LabeledInput, LabeledSelect, Tip, Password, MessageLink + LabeledInput, LabeledSelect, Tip, Password, MessageLink, UnitInput }, mixins: [CreateEditView], @@ -22,7 +23,9 @@ export default { try { parseDefaultValue = JSON.parse(this.value.value); } catch (error) { - parseDefaultValue = { type: '', endpoint: '' }; + parseDefaultValue = { + type: '', endpoint: '', refreshIntervalInSeconds: 0 + }; } if (!parseDefaultValue.type) { @@ -77,7 +80,9 @@ export default { try { parseDefaultValue = JSON.parse(neu.value); } catch (err) { - parseDefaultValue = { type: '', endpoint: '' }; + parseDefaultValue = { + type: '', endpoint: '', refreshIntervalInSeconds: 0 + }; } this.$set(this, 'parseDefaultValue', parseDefaultValue); @@ -112,7 +117,9 @@ export default { }, useDefault() { - const parseDefaultValue = { type: '', endpoint: '' }; + const parseDefaultValue = { + type: '', endpoint: '', refreshIntervalInSeconds: 0 + }; this.$set(this, 'parseDefaultValue', parseDefaultValue); } @@ -124,7 +131,21 @@ export default {