Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 8 additions & 12 deletions charts/kubedbcom-cassandra-editor-options/ui/create-ui.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -133,27 +133,23 @@ step:
label: Labels & Annotations
showLabels: true
type: block-layout
- customClass: mt-20
- customClass: mt-16
if:
name: isToggleOn|deletionPolicy
type: function
init:
type: func
value: getDefault|deletionPolicy
value: initDeletionPolicy
label: Deletion Policy
options:
- description: options.deletionPolicy.delete.description
text: Delete
value: Delete
- description: options.deletionPolicy.halt.description
text: Halt
- text: DoNotTerminate — Blocks deletion; protects against accidental removal
value: DoNotTerminate
- text: Halt — Deletes pods & services; retains data, secrets & backups
value: Halt
- description: options.deletionPolicy.wipeOut.description
text: WipeOut
- text: Delete — Deletes pods, services & data; retains secrets & backups
value: Delete
- text: WipeOut — Deletes everything, including data, secrets & backups
value: WipeOut
- description: options.deletionPolicy.doNotTerminate.description
text: DoNotTerminate
value: DoNotTerminate
schema: schema/properties/spec/properties/deletionPolicy
type: select
watcher:
Expand Down
30 changes: 24 additions & 6 deletions charts/kubedbcom-cassandra-editor-options/ui/functions.js
Original file line number Diff line number Diff line change
Expand Up @@ -713,12 +713,6 @@ export const useFunc = (model) => {
console.log(e)
}

commit('wizard/model$update', {
path: '/spec/deletionPolicy',
value: getDefault('deletionPolicy'),
force: true,
})

if (!getValue(model, `/spec/admin/databases/Cassandra/mode/toggle`)) {
let defMode = getDefault('databases/Cassandra/mode') || ''
if (defMode === '') {
Expand Down Expand Up @@ -1020,6 +1014,29 @@ export const useFunc = (model) => {
return val
}

function initDeletionPolicy() {
const deletionPolicy = getDefault('deletionPolicy')
const options = {
DoNotTerminate: {
text: 'DoNotTerminate — Blocks deletion; protects against accidental removal',
value: 'DoNotTerminate',
},
Halt: {
text: 'Halt — Deletes pods & services; retains data, secrets & backups',
value: 'Halt',
},
Delete: {
text: 'Delete — Deletes pods, services & data; retains secrets & backups',
value: 'Delete',
},
WipeOut: {
text: 'WipeOut — Deletes everything, including data, secrets & backups',
value: 'WipeOut',
},
}
return options[deletionPolicy] || options.WipeOut
}

function getDefaultValue(path) {
const val = getValue(model, `/${path}`) || ''
return val
Expand Down Expand Up @@ -1111,6 +1128,7 @@ export const useFunc = (model) => {
onAuthChange,
setBackup,
getDefault,
initDeletionPolicy,
validateRackName,
setServiceTemplate,
}
Expand Down
20 changes: 8 additions & 12 deletions charts/kubedbcom-clickhouse-editor-options/ui/create-ui.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -232,27 +232,23 @@ step:
label: Labels & Annotations
showLabels: true
type: block-layout
- customClass: mt-20
- customClass: mt-16
if:
name: isToggleOn|deletionPolicy
type: function
init:
type: func
value: getDefault|deletionPolicy
value: initDeletionPolicy
label: Deletion Policy
options:
- description: options.deletionPolicy.delete.description
text: Delete
value: Delete
- description: options.deletionPolicy.halt.description
text: Halt
- text: DoNotTerminate — Blocks deletion; protects against accidental removal
value: DoNotTerminate
- text: Halt — Deletes pods & services; retains data, secrets & backups
value: Halt
- description: options.deletionPolicy.wipeOut.description
text: WipeOut
- text: Delete — Deletes pods, services & data; retains secrets & backups
value: Delete
- text: WipeOut — Deletes everything, including data, secrets & backups
value: WipeOut
- description: options.deletionPolicy.doNotTerminate.description
text: DoNotTerminate
value: DoNotTerminate
schema: schema/properties/spec/properties/deletionPolicy
type: select
watcher:
Expand Down
30 changes: 24 additions & 6 deletions charts/kubedbcom-clickhouse-editor-options/ui/functions.js
Original file line number Diff line number Diff line change
Expand Up @@ -602,12 +602,6 @@ export const useFunc = (model) => {
console.log(e)
}

commit('wizard/model$update', {
path: '/spec/deletionPolicy',
value: getDefault('deletionPolicy'),
force: true,
})

if (!getValue(model, `/spec/admin/databases/ClickHouse/mode/toggle`)) {
let defMode = getDefault('databases/ClickHouse/mode') || ''
if (defMode === '') {
Expand Down Expand Up @@ -961,6 +955,29 @@ export const useFunc = (model) => {
return val
}

function initDeletionPolicy() {
const deletionPolicy = getDefault('deletionPolicy')
const options = {
DoNotTerminate: {
text: 'DoNotTerminate — Blocks deletion; protects against accidental removal',
value: 'DoNotTerminate',
},
Halt: {
text: 'Halt — Deletes pods & services; retains data, secrets & backups',
value: 'Halt',
},
Delete: {
text: 'Delete — Deletes pods, services & data; retains secrets & backups',
value: 'Delete',
},
WipeOut: {
text: 'WipeOut — Deletes everything, including data, secrets & backups',
value: 'WipeOut',
},
}
return options[deletionPolicy] || options.WipeOut
}

async function getReferSecrets() {
const referSecret = getValue(discriminator, '/referSecret')
if (!referSecret) {
Expand Down Expand Up @@ -1187,6 +1204,7 @@ export const useFunc = (model) => {
setStorageClass,
setBackup,
getDefault,
initDeletionPolicy,
setPointInTimeRecovery,
onTimestampChange,
showRecovery,
Expand Down
20 changes: 8 additions & 12 deletions charts/kubedbcom-db2-editor-options/ui/create-ui.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -116,27 +116,23 @@ step:
label: Labels & Annotations
showLabels: true
type: block-layout
- customClass: mt-20
- customClass: mt-16
if:
name: isToggleOn|deletionPolicy
type: function
init:
type: func
value: getDefault|deletionPolicy
value: initDeletionPolicy
label: Deletion Policy
options:
- description: Keep only database Secrets and backed up data.
text: Delete
value: Delete
- description: Keep PVCs, database Secrets and backed up data.
text: Halt
- text: DoNotTerminate — Blocks deletion; protects against accidental removal
value: DoNotTerminate
- text: Halt — Deletes pods & services; retains data, secrets & backups
value: Halt
- description: Delete everything including backed up data.
text: WipeOut
- text: Delete — Deletes pods, services & data; retains secrets & backups
value: Delete
- text: WipeOut — Deletes everything, including data, secrets & backups
value: WipeOut
- description: Prevent deletion of the DB2 CRD.
text: DoNotTerminate
value: DoNotTerminate
schema: schema/properties/spec/properties/deletionPolicy
type: select
watcher:
Expand Down
30 changes: 24 additions & 6 deletions charts/kubedbcom-db2-editor-options/ui/functions.js
Original file line number Diff line number Diff line change
Expand Up @@ -491,12 +491,6 @@ export const useFunc = (model) => {
console.log(e)
}

commit('wizard/model$update', {
path: '/spec/deletionPolicy',
value: getDefault('deletionPolicy'),
force: true,
})

if (!getValue(model, `/spec/admin/databases/DB2/mode/toggle`)) {
let defMode = getDefault('databases/DB2/mode') || ''
if (defMode === '') {
Expand Down Expand Up @@ -895,6 +889,29 @@ export const useFunc = (model) => {
return val
}

function initDeletionPolicy() {
const deletionPolicy = getDefault('deletionPolicy')
const options = {
DoNotTerminate: {
text: 'DoNotTerminate — Blocks deletion; protects against accidental removal',
value: 'DoNotTerminate',
},
Halt: {
text: 'Halt — Deletes pods & services; retains data, secrets & backups',
value: 'Halt',
},
Delete: {
text: 'Delete — Deletes pods, services & data; retains secrets & backups',
value: 'Delete',
},
WipeOut: {
text: 'WipeOut — Deletes everything, including data, secrets & backups',
value: 'WipeOut',
},
}
return options[deletionPolicy] || options.WipeOut
}

async function getReferSecrets() {
const referSecret = getValue(discriminator, '/referSecret')
if (!referSecret) {
Expand Down Expand Up @@ -993,5 +1010,6 @@ export const useFunc = (model) => {
setStorageClass,
getDefault,
setServiceTemplate,
initDeletionPolicy,
}
}
20 changes: 8 additions & 12 deletions charts/kubedbcom-documentdb-editor-options/ui/create-ui.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -114,27 +114,23 @@ step:
label: Labels & Annotations
showLabels: true
type: block-layout
- customClass: mt-20
- customClass: mt-16
if:
name: isToggleOn|deletionPolicy
type: function
init:
type: func
value: getDefault|deletionPolicy
value: initDeletionPolicy
label: Deletion Policy
options:
- description: options.deletionPolicy.delete.description
text: Delete
value: Delete
- description: options.deletionPolicy.halt.description
text: Halt
- text: DoNotTerminate — Blocks deletion; protects against accidental removal
value: DoNotTerminate
- text: Halt — Deletes pods & services; retains data, secrets & backups
value: Halt
- description: options.deletionPolicy.wipeOut.description
text: WipeOut
- text: Delete — Deletes pods, services & data; retains secrets & backups
value: Delete
- text: WipeOut — Deletes everything, including data, secrets & backups
value: WipeOut
- description: options.deletionPolicy.doNotTerminate.description
text: DoNotTerminate
value: DoNotTerminate
schema: schema/properties/spec/properties/deletionPolicy
type: select
watcher:
Expand Down
30 changes: 24 additions & 6 deletions charts/kubedbcom-documentdb-editor-options/ui/functions.js
Original file line number Diff line number Diff line change
Expand Up @@ -723,12 +723,6 @@ export const useFunc = (model) => {
})
}

commit('wizard/model$update', {
path: '/spec/deletionPolicy',
value: getDefault('deletionPolicy'),
force: true,
})

if (!getValue(model, `/spec/admin/databases/DocumentDB/mode/toggle`)) {
let defMode = getDefault('databases/DocumentDB/mode') || ''
if (defMode === '') {
Expand Down Expand Up @@ -1085,6 +1079,29 @@ export const useFunc = (model) => {
return val
}

function initDeletionPolicy() {
const deletionPolicy = getDefault('deletionPolicy')
const options = {
DoNotTerminate: {
text: 'DoNotTerminate — Blocks deletion; protects against accidental removal',
value: 'DoNotTerminate',
},
Halt: {
text: 'Halt — Deletes pods & services; retains data, secrets & backups',
value: 'Halt',
},
Delete: {
text: 'Delete — Deletes pods, services & data; retains secrets & backups',
value: 'Delete',
},
WipeOut: {
text: 'WipeOut — Deletes everything, including data, secrets & backups',
value: 'WipeOut',
},
}
return options[deletionPolicy] || options.WipeOut
}

function getDefaultValue(path) {
const val = getValue(model, `/${path}`) || ''
return val
Expand Down Expand Up @@ -1261,6 +1278,7 @@ export const useFunc = (model) => {
filterNodeTopology,
setBackup,
getDefault,
initDeletionPolicy,
onArchiverChange,
showArchiverAlert,
showArchiver,
Expand Down
20 changes: 8 additions & 12 deletions charts/kubedbcom-druid-editor-options/ui/create-ui.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -342,27 +342,23 @@ step:
label: Labels & Annotations
showLabels: true
type: block-layout
- customClass: mt-20
- customClass: mt-16
if:
name: isToggleOn|deletionPolicy
type: function
init:
type: func
value: getDefault|deletionPolicy
value: initDeletionPolicy
label: Deletion Policy
options:
- description: options.deletionPolicy.delete.description
text: Delete
value: Delete
- description: options.deletionPolicy.halt.description
text: Halt
- text: DoNotTerminate — Blocks deletion; protects against accidental removal
value: DoNotTerminate
- text: Halt — Deletes pods & services; retains data, secrets & backups
value: Halt
- description: options.deletionPolicy.wipeOut.description
text: WipeOut
- text: Delete — Deletes pods, services & data; retains secrets & backups
value: Delete
- text: WipeOut — Deletes everything, including data, secrets & backups
value: WipeOut
- description: options.deletionPolicy.doNotTerminate.description
text: DoNotTerminate
value: DoNotTerminate
schema: schema/properties/spec/properties/deletionPolicy
type: select
watcher:
Expand Down
Loading
Loading