diff --git a/charts/opskubedbcom-druidopsrequest-editor/ui/functions.js b/charts/opskubedbcom-druidopsrequest-editor/ui/functions.js index 1eaf1a73ca..3b4d0ac522 100644 --- a/charts/opskubedbcom-druidopsrequest-editor/ui/functions.js +++ b/charts/opskubedbcom-druidopsrequest-editor/ui/functions.js @@ -510,19 +510,25 @@ export const useFunc = (model) => { if (limit === '0.0') return ( !item.spec?.deprecated && - (presets.status === '404' || presetVersions.includes(item.metadata?.name)) && + (presets.status === '404' || + presetVersions.length === 0 || + presetVersions.includes(item.metadata?.name)) && versionCompare(item.spec?.version, ver) >= 0 ) else if (!limit.match(/^(>=|<=|>|<)/)) return ( !item.spec?.deprecated && - (presets.status === '404' || presetVersions.includes(item.metadata?.name)) && + (presets.status === '404' || + presetVersions.length === 0 || + presetVersions.includes(item.metadata?.name)) && item.spec?.version === limit ) else return ( !item.spec?.deprecated && - (presets.status === '404' || presetVersions.includes(item.metadata?.name)) && + (presets.status === '404' || + presetVersions.length === 0 || + presetVersions.includes(item.metadata?.name)) && isVersionWithinConstraints(item.spec?.version, limit) ) }) diff --git a/charts/opskubedbcom-elasticsearchopsrequest-editor/ui/functions.js b/charts/opskubedbcom-elasticsearchopsrequest-editor/ui/functions.js index a2007dc514..076cd36bac 100644 --- a/charts/opskubedbcom-elasticsearchopsrequest-editor/ui/functions.js +++ b/charts/opskubedbcom-elasticsearchopsrequest-editor/ui/functions.js @@ -566,21 +566,27 @@ export const useFunc = (model) => { if (limit === '0.0') return ( !item.spec?.deprecated && - (presets.status === '404' || presetVersions.includes(item.metadata?.name)) && + (presets.status === '404' || + presetVersions.length === 0 || + presetVersions.includes(item.metadata?.name)) && versionCompare(item.spec?.version, ver) >= 0 ) // if limit doesn't have any operator, it's a single version else if (!limit.match(/^(>=|<=|>|<)/)) return ( !item.spec?.deprecated && - (presets.status === '404' || presetVersions.includes(item.metadata?.name)) && + (presets.status === '404' || + presetVersions.length === 0 || + presetVersions.includes(item.metadata?.name)) && item.spec?.version === limit ) // if limit has operator, check version with constraints else return ( !item.spec?.deprecated && - (presets.status === '404' || presetVersions.includes(item.metadata?.name)) && + (presets.status === '404' || + presetVersions.length === 0 || + presetVersions.includes(item.metadata?.name)) && isVersionWithinConstraints(item.spec?.version, limit) ) }) diff --git a/charts/opskubedbcom-ferretdbopsrequest-editor/ui/functions.js b/charts/opskubedbcom-ferretdbopsrequest-editor/ui/functions.js index 86f0ec00c5..c24069354f 100644 --- a/charts/opskubedbcom-ferretdbopsrequest-editor/ui/functions.js +++ b/charts/opskubedbcom-ferretdbopsrequest-editor/ui/functions.js @@ -478,21 +478,27 @@ export const useFunc = (model) => { if (limit === '0.0') return ( !item.spec?.deprecated && - (presets.status === '404' || presetVersions.includes(item.metadata?.name)) && + (presets.status === '404' || + presetVersions.length === 0 || + presetVersions.includes(item.metadata?.name)) && versionCompare(item.spec?.version, ver) >= 0 ) // if limit doesn't have any operator, it's a single version else if (!limit.match(/^(>=|<=|>|<)/)) return ( !item.spec?.deprecated && - (presets.status === '404' || presetVersions.includes(item.metadata?.name)) && + (presets.status === '404' || + presetVersions.length === 0 || + presetVersions.includes(item.metadata?.name)) && item.spec?.version === limit ) // if limit has operator, check version with constraints else return ( !item.spec?.deprecated && - (presets.status === '404' || presetVersions.includes(item.metadata?.name)) && + (presets.status === '404' || + presetVersions.length === 0 || + presetVersions.includes(item.metadata?.name)) && isVersionWithinConstraints(item.spec?.version, limit) ) }) diff --git a/charts/opskubedbcom-kafkaopsrequest-editor/ui/functions.js b/charts/opskubedbcom-kafkaopsrequest-editor/ui/functions.js index b324520e5f..5c0ef3d4a9 100644 --- a/charts/opskubedbcom-kafkaopsrequest-editor/ui/functions.js +++ b/charts/opskubedbcom-kafkaopsrequest-editor/ui/functions.js @@ -481,21 +481,27 @@ export const useFunc = (model) => { if (limit === '0.0') return ( !item.spec?.deprecated && - (presets.status === '404' || presetVersions.includes(item.metadata?.name)) && + (presets.status === '404' || + presetVersions.length === 0 || + presetVersions.includes(item.metadata?.name)) && versionCompare(item.spec?.version, ver) >= 0 ) // if limit doesn't have any operator, it's a single version else if (!limit.match(/^(>=|<=|>|<)/)) return ( !item.spec?.deprecated && - (presets.status === '404' || presetVersions.includes(item.metadata?.name)) && + (presets.status === '404' || + presetVersions.length === 0 || + presetVersions.includes(item.metadata?.name)) && item.spec?.version === limit ) // if limit has operator, check version with constraints else return ( !item.spec?.deprecated && - (presets.status === '404' || presetVersions.includes(item.metadata?.name)) && + (presets.status === '404' || + presetVersions.length === 0 || + presetVersions.includes(item.metadata?.name)) && isVersionWithinConstraints(item.spec?.version, limit) ) }) diff --git a/charts/opskubedbcom-mariadbopsrequest-editor/ui/functions.js b/charts/opskubedbcom-mariadbopsrequest-editor/ui/functions.js index 7ad7d676c2..989f52c6f7 100644 --- a/charts/opskubedbcom-mariadbopsrequest-editor/ui/functions.js +++ b/charts/opskubedbcom-mariadbopsrequest-editor/ui/functions.js @@ -480,21 +480,27 @@ export const useFunc = (model) => { if (limit === '0.0') return ( !item.spec?.deprecated && - (presets.status === '404' || presetVersions.includes(item.metadata?.name)) && + (presets.status === '404' || + presetVersions.length === 0 || + presetVersions.includes(item.metadata?.name)) && versionCompare(item.spec?.version, ver) >= 0 ) // if limit doesn't have any operator, it's a single version else if (!limit.match(/^(>=|<=|>|<)/)) return ( !item.spec?.deprecated && - (presets.status === '404' || presetVersions.includes(item.metadata?.name)) && + (presets.status === '404' || + presetVersions.length === 0 || + presetVersions.includes(item.metadata?.name)) && item.spec?.version === limit ) // if limit has operator, check version with constraints else return ( !item.spec?.deprecated && - (presets.status === '404' || presetVersions.includes(item.metadata?.name)) && + (presets.status === '404' || + presetVersions.length === 0 || + presetVersions.includes(item.metadata?.name)) && isVersionWithinConstraints(item.spec?.version, limit) ) }) diff --git a/charts/opskubedbcom-memcachedopsrequest-editor/ui/functions.js b/charts/opskubedbcom-memcachedopsrequest-editor/ui/functions.js index 1ea82c1a45..e11c174542 100644 --- a/charts/opskubedbcom-memcachedopsrequest-editor/ui/functions.js +++ b/charts/opskubedbcom-memcachedopsrequest-editor/ui/functions.js @@ -471,21 +471,27 @@ export const useFunc = (model) => { if (limit === '0.0') return ( !item.spec?.deprecated && - (presets.status === '404' || presetVersions.includes(item.metadata?.name)) && + (presets.status === '404' || + presetVersions.length === 0 || + presetVersions.includes(item.metadata?.name)) && versionCompare(item.spec?.version, ver) >= 0 ) // if limit doesn't have any operator, it's a single version else if (!limit.match(/^(>=|<=|>|<)/)) return ( !item.spec?.deprecated && - (presets.status === '404' || presetVersions.includes(item.metadata?.name)) && + (presets.status === '404' || + presetVersions.length === 0 || + presetVersions.includes(item.metadata?.name)) && item.spec?.version === limit ) // if limit has operator, check version with constraints else return ( !item.spec?.deprecated && - (presets.status === '404' || presetVersions.includes(item.metadata?.name)) && + (presets.status === '404' || + presetVersions.length === 0 || + presetVersions.includes(item.metadata?.name)) && isVersionWithinConstraints(item.spec?.version, limit) ) }) diff --git a/charts/opskubedbcom-mongodbopsrequest-editor/ui/functions.js b/charts/opskubedbcom-mongodbopsrequest-editor/ui/functions.js index 2ef03535df..4e5d70f38c 100644 --- a/charts/opskubedbcom-mongodbopsrequest-editor/ui/functions.js +++ b/charts/opskubedbcom-mongodbopsrequest-editor/ui/functions.js @@ -492,21 +492,27 @@ export const useFunc = (model) => { if (limit === '0.0') return ( !item.spec?.deprecated && - (presets.status === '404' || presetVersions.includes(item.metadata?.name)) && + (presets.status === '404' || + presetVersions.length === 0 || + presetVersions.includes(item.metadata?.name)) && versionCompare(item.spec?.version, ver) >= 0 ) // if limit doesn't have any operator, it's a single version else if (!limit.match(/^(>=|<=|>|<)/)) return ( !item.spec?.deprecated && - (presets.status === '404' || presetVersions.includes(item.metadata?.name)) && + (presets.status === '404' || + presetVersions.length === 0 || + presetVersions.includes(item.metadata?.name)) && item.spec?.version === limit ) // if limit has operator, check version with constraints else return ( !item.spec?.deprecated && - (presets.status === '404' || presetVersions.includes(item.metadata?.name)) && + (presets.status === '404' || + presetVersions.length === 0 || + presetVersions.includes(item.metadata?.name)) && isVersionWithinConstraints(item.spec?.version, limit) ) }) diff --git a/charts/opskubedbcom-mssqlserveropsrequest-editor/ui/functions.js b/charts/opskubedbcom-mssqlserveropsrequest-editor/ui/functions.js index d115aaabaa..5fd0f5f6fa 100644 --- a/charts/opskubedbcom-mssqlserveropsrequest-editor/ui/functions.js +++ b/charts/opskubedbcom-mssqlserveropsrequest-editor/ui/functions.js @@ -471,21 +471,27 @@ export const useFunc = (model) => { if (limit === '0.0') return ( !item.spec?.deprecated && - (presets.status === '404' || presetVersions.includes(item.metadata?.name)) && + (presets.status === '404' || + presetVersions.length === 0 || + presetVersions.includes(item.metadata?.name)) && versionCompare(item.spec?.version, ver) >= 0 ) // if limit doesn't have any operator, it's a single version else if (!limit.match(/^(>=|<=|>|<)/)) return ( !item.spec?.deprecated && - (presets.status === '404' || presetVersions.includes(item.metadata?.name)) && + (presets.status === '404' || + presetVersions.length === 0 || + presetVersions.includes(item.metadata?.name)) && item.spec?.version === limit ) // if limit has operator, check version with constraints else return ( !item.spec?.deprecated && - (presets.status === '404' || presetVersions.includes(item.metadata?.name)) && + (presets.status === '404' || + presetVersions.length === 0 || + presetVersions.includes(item.metadata?.name)) && isVersionWithinConstraints(item.spec?.version, limit) ) }) diff --git a/charts/opskubedbcom-mysqlopsrequest-editor/ui/functions.js b/charts/opskubedbcom-mysqlopsrequest-editor/ui/functions.js index 2944819438..ba993fb587 100644 --- a/charts/opskubedbcom-mysqlopsrequest-editor/ui/functions.js +++ b/charts/opskubedbcom-mysqlopsrequest-editor/ui/functions.js @@ -494,21 +494,27 @@ export const useFunc = (model) => { if (limit === '0.0') return ( !item.spec?.deprecated && - (presets.status === '404' || presetVersions.includes(item.metadata?.name)) && + (presets.status === '404' || + presetVersions.length === 0 || + presetVersions.includes(item.metadata?.name)) && versionCompare(item.spec?.version, ver) >= 0 ) // if limit doesn't have any operator, it's a single version else if (!limit.match(/^(>=|<=|>|<)/)) return ( !item.spec?.deprecated && - (presets.status === '404' || presetVersions.includes(item.metadata?.name)) && + (presets.status === '404' || + presetVersions.length === 0 || + presetVersions.includes(item.metadata?.name)) && item.spec?.version === limit ) // if limit has operator, check version with constraints else return ( !item.spec?.deprecated && - (presets.status === '404' || presetVersions.includes(item.metadata?.name)) && + (presets.status === '404' || + presetVersions.length === 0 || + presetVersions.includes(item.metadata?.name)) && isVersionWithinConstraints(item.spec?.version, limit) ) }) diff --git a/charts/opskubedbcom-perconaxtradbopsrequest-editor/ui/functions.js b/charts/opskubedbcom-perconaxtradbopsrequest-editor/ui/functions.js index a36c71d3cf..7c75069d99 100644 --- a/charts/opskubedbcom-perconaxtradbopsrequest-editor/ui/functions.js +++ b/charts/opskubedbcom-perconaxtradbopsrequest-editor/ui/functions.js @@ -479,21 +479,27 @@ export const useFunc = (model) => { if (limit === '0.0') return ( !item.spec?.deprecated && - (presets.status === '404' || presetVersions.includes(item.metadata?.name)) && + (presets.status === '404' || + presetVersions.length === 0 || + presetVersions.includes(item.metadata?.name)) && versionCompare(item.spec?.version, ver) >= 0 ) // if limit doesn't have any operator, it's a single version else if (!limit.match(/^(>=|<=|>|<)/)) return ( !item.spec?.deprecated && - (presets.status === '404' || presetVersions.includes(item.metadata?.name)) && + (presets.status === '404' || + presetVersions.length === 0 || + presetVersions.includes(item.metadata?.name)) && item.spec?.version === limit ) // if limit has operator, check version with constraints else return ( !item.spec?.deprecated && - (presets.status === '404' || presetVersions.includes(item.metadata?.name)) && + (presets.status === '404' || + presetVersions.length === 0 || + presetVersions.includes(item.metadata?.name)) && isVersionWithinConstraints(item.spec?.version, limit) ) }) diff --git a/charts/opskubedbcom-pgbounceropsrequest-editor/ui/functions.js b/charts/opskubedbcom-pgbounceropsrequest-editor/ui/functions.js index 4fb56dd623..76f5303ed4 100644 --- a/charts/opskubedbcom-pgbounceropsrequest-editor/ui/functions.js +++ b/charts/opskubedbcom-pgbounceropsrequest-editor/ui/functions.js @@ -471,21 +471,27 @@ export const useFunc = (model) => { if (limit === '0.0') return ( !item.spec?.deprecated && - (presets.status === '404' || presetVersions.includes(item.metadata?.name)) && + (presets.status === '404' || + presetVersions.length === 0 || + presetVersions.includes(item.metadata?.name)) && versionCompare(item.spec?.version, ver) >= 0 ) // if limit doesn't have any operator, it's a single version else if (!limit.match(/^(>=|<=|>|<)/)) return ( !item.spec?.deprecated && - (presets.status === '404' || presetVersions.includes(item.metadata?.name)) && + (presets.status === '404' || + presetVersions.length === 0 || + presetVersions.includes(item.metadata?.name)) && item.spec?.version === limit ) // if limit has operator, check version with constraints else return ( !item.spec?.deprecated && - (presets.status === '404' || presetVersions.includes(item.metadata?.name)) && + (presets.status === '404' || + presetVersions.length === 0 || + presetVersions.includes(item.metadata?.name)) && isVersionWithinConstraints(item.spec?.version, limit) ) }) diff --git a/charts/opskubedbcom-pgpoolopsrequest-editor/ui/functions.js b/charts/opskubedbcom-pgpoolopsrequest-editor/ui/functions.js index 11d5268070..270506547c 100644 --- a/charts/opskubedbcom-pgpoolopsrequest-editor/ui/functions.js +++ b/charts/opskubedbcom-pgpoolopsrequest-editor/ui/functions.js @@ -482,21 +482,27 @@ export const useFunc = (model) => { if (limit === '0.0') return ( !item.spec?.deprecated && - (presets.status === '404' || presetVersions.includes(item.metadata?.name)) && + (presets.status === '404' || + presetVersions.length === 0 || + presetVersions.includes(item.metadata?.name)) && versionCompare(item.spec?.version, ver) >= 0 ) // if limit doesn't have any operator, it's a single version else if (!limit.match(/^(>=|<=|>|<)/)) return ( !item.spec?.deprecated && - (presets.status === '404' || presetVersions.includes(item.metadata?.name)) && + (presets.status === '404' || + presetVersions.length === 0 || + presetVersions.includes(item.metadata?.name)) && item.spec?.version === limit ) // if limit has operator, check version with constraints else return ( !item.spec?.deprecated && - (presets.status === '404' || presetVersions.includes(item.metadata?.name)) && + (presets.status === '404' || + presetVersions.length === 0 || + presetVersions.includes(item.metadata?.name)) && isVersionWithinConstraints(item.spec?.version, limit) ) }) diff --git a/charts/opskubedbcom-postgresopsrequest-editor/ui/functions.js b/charts/opskubedbcom-postgresopsrequest-editor/ui/functions.js index 626405c913..0f439f9b7e 100644 --- a/charts/opskubedbcom-postgresopsrequest-editor/ui/functions.js +++ b/charts/opskubedbcom-postgresopsrequest-editor/ui/functions.js @@ -480,21 +480,27 @@ export const useFunc = (model) => { if (limit === '0.0') return ( !item.spec?.deprecated && - (presets.status === '404' || presetVersions.includes(item.metadata?.name)) && + (presets.status === '404' || + presetVersions.length === 0 || + presetVersions.includes(item.metadata?.name)) && versionCompare(item.spec?.version, ver) >= 0 ) // if limit doesn't have any operator, it's a single version else if (!limit.match(/^(>=|<=|>|<)/)) return ( !item.spec?.deprecated && - (presets.status === '404' || presetVersions.includes(item.metadata?.name)) && + (presets.status === '404' || + presetVersions.length === 0 || + presetVersions.includes(item.metadata?.name)) && item.spec?.version === limit ) // if limit has operator, check version with constraints else return ( !item.spec?.deprecated && - (presets.status === '404' || presetVersions.includes(item.metadata?.name)) && + (presets.status === '404' || + presetVersions.length === 0 || + presetVersions.includes(item.metadata?.name)) && isVersionWithinConstraints(item.spec?.version, limit) ) }) diff --git a/charts/opskubedbcom-proxysqlopsrequest-editor/ui/functions.js b/charts/opskubedbcom-proxysqlopsrequest-editor/ui/functions.js index bab4ff7183..f6c96ea86b 100644 --- a/charts/opskubedbcom-proxysqlopsrequest-editor/ui/functions.js +++ b/charts/opskubedbcom-proxysqlopsrequest-editor/ui/functions.js @@ -478,21 +478,27 @@ export const useFunc = (model) => { if (limit === '0.0') return ( !item.spec?.deprecated && - (presets.status === '404' || presetVersions.includes(item.metadata?.name)) && + (presets.status === '404' || + presetVersions.length === 0 || + presetVersions.includes(item.metadata?.name)) && versionCompare(item.spec?.version, ver) >= 0 ) // if limit doesn't have any operator, it's a single version else if (!limit.match(/^(>=|<=|>|<)/)) return ( !item.spec?.deprecated && - (presets.status === '404' || presetVersions.includes(item.metadata?.name)) && + (presets.status === '404' || + presetVersions.length === 0 || + presetVersions.includes(item.metadata?.name)) && item.spec?.version === limit ) // if limit has operator, check version with constraints else return ( !item.spec?.deprecated && - (presets.status === '404' || presetVersions.includes(item.metadata?.name)) && + (presets.status === '404' || + presetVersions.length === 0 || + presetVersions.includes(item.metadata?.name)) && isVersionWithinConstraints(item.spec?.version, limit) ) }) diff --git a/charts/opskubedbcom-rabbitmqopsrequest-editor/ui/functions.js b/charts/opskubedbcom-rabbitmqopsrequest-editor/ui/functions.js index ef09d63222..822953df00 100644 --- a/charts/opskubedbcom-rabbitmqopsrequest-editor/ui/functions.js +++ b/charts/opskubedbcom-rabbitmqopsrequest-editor/ui/functions.js @@ -486,19 +486,25 @@ export const useFunc = (model) => { if (limit === '0.0') return ( !item.spec?.deprecated && - (presets.status === '404' || presetVersions.includes(item.metadata?.name)) && + (presets.status === '404' || + presetVersions.length === 0 || + presetVersions.includes(item.metadata?.name)) && versionCompare(item.spec?.version, ver) >= 0 ) else if (!limit.match(/^(>=|<=|>|<)/)) return ( !item.spec?.deprecated && - (presets.status === '404' || presetVersions.includes(item.metadata?.name)) && + (presets.status === '404' || + presetVersions.length === 0 || + presetVersions.includes(item.metadata?.name)) && item.spec?.version === limit ) else return ( !item.spec?.deprecated && - (presets.status === '404' || presetVersions.includes(item.metadata?.name)) && + (presets.status === '404' || + presetVersions.length === 0 || + presetVersions.includes(item.metadata?.name)) && isVersionWithinConstraints(item.spec?.version, limit) ) }) diff --git a/charts/opskubedbcom-redisopsrequest-editor/ui/functions.js b/charts/opskubedbcom-redisopsrequest-editor/ui/functions.js index fabd0c291a..e7a82d1b2e 100644 --- a/charts/opskubedbcom-redisopsrequest-editor/ui/functions.js +++ b/charts/opskubedbcom-redisopsrequest-editor/ui/functions.js @@ -480,21 +480,27 @@ export const useFunc = (model) => { if (limit === '0.0') return ( !item.spec?.deprecated && - (presets.status === '404' || presetVersions.includes(item.metadata?.name)) && + (presets.status === '404' || + presetVersions.length === 0 || + presetVersions.includes(item.metadata?.name)) && versionCompare(item.spec?.version, ver) >= 0 ) // if limit doesn't have any operator, it's a single version else if (!limit.match(/^(>=|<=|>|<)/)) return ( !item.spec?.deprecated && - (presets.status === '404' || presetVersions.includes(item.metadata?.name)) && + (presets.status === '404' || + presetVersions.length === 0 || + presetVersions.includes(item.metadata?.name)) && item.spec?.version === limit ) // if limit has operator, check version with constraints else return ( !item.spec?.deprecated && - (presets.status === '404' || presetVersions.includes(item.metadata?.name)) && + (presets.status === '404' || + presetVersions.length === 0 || + presetVersions.includes(item.metadata?.name)) && isVersionWithinConstraints(item.spec?.version, limit) ) }) diff --git a/charts/opskubedbcom-singlestoreopsrequest-editor/ui/functions.js b/charts/opskubedbcom-singlestoreopsrequest-editor/ui/functions.js index e277ac5c0a..2ff91b3319 100644 --- a/charts/opskubedbcom-singlestoreopsrequest-editor/ui/functions.js +++ b/charts/opskubedbcom-singlestoreopsrequest-editor/ui/functions.js @@ -480,21 +480,27 @@ export const useFunc = (model) => { if (limit === '0.0') return ( !item.spec?.deprecated && - (presets.status === '404' || presetVersions.includes(item.metadata?.name)) && + (presets.status === '404' || + presetVersions.length === 0 || + presetVersions.includes(item.metadata?.name)) && versionCompare(item.spec?.version, ver) >= 0 ) // if limit doesn't have any operator, it's a single version else if (!limit.match(/^(>=|<=|>|<)/)) return ( !item.spec?.deprecated && - (presets.status === '404' || presetVersions.includes(item.metadata?.name)) && + (presets.status === '404' || + presetVersions.length === 0 || + presetVersions.includes(item.metadata?.name)) && item.spec?.version === limit ) // if limit has operator, check version with constraints else return ( !item.spec?.deprecated && - (presets.status === '404' || presetVersions.includes(item.metadata?.name)) && + (presets.status === '404' || + presetVersions.length === 0 || + presetVersions.includes(item.metadata?.name)) && isVersionWithinConstraints(item.spec?.version, limit) ) }) diff --git a/charts/opskubedbcom-solropsrequest-editor/ui/functions.js b/charts/opskubedbcom-solropsrequest-editor/ui/functions.js index edcd1dd6b3..d01ca73eb1 100644 --- a/charts/opskubedbcom-solropsrequest-editor/ui/functions.js +++ b/charts/opskubedbcom-solropsrequest-editor/ui/functions.js @@ -484,21 +484,27 @@ export const useFunc = (model) => { if (limit === '0.0') return ( !item.spec?.deprecated && - (presets.status === '404' || presetVersions.includes(item.metadata?.name)) && + (presets.status === '404' || + presetVersions.length === 0 || + presetVersions.includes(item.metadata?.name)) && versionCompare(item.spec?.version, ver) >= 0 ) // if limit doesn't have any operator, it's a single version else if (!limit.match(/^(>=|<=|>|<)/)) return ( !item.spec?.deprecated && - (presets.status === '404' || presetVersions.includes(item.metadata?.name)) && + (presets.status === '404' || + presetVersions.length === 0 || + presetVersions.includes(item.metadata?.name)) && item.spec?.version === limit ) // if limit has operator, check version with constraints else return ( !item.spec?.deprecated && - (presets.status === '404' || presetVersions.includes(item.metadata?.name)) && + (presets.status === '404' || + presetVersions.length === 0 || + presetVersions.includes(item.metadata?.name)) && isVersionWithinConstraints(item.spec?.version, limit) ) }) diff --git a/charts/opskubedbcom-zookeeperopsrequest-editor/ui/functions.js b/charts/opskubedbcom-zookeeperopsrequest-editor/ui/functions.js index c99b7dda10..6c5163dbfb 100644 --- a/charts/opskubedbcom-zookeeperopsrequest-editor/ui/functions.js +++ b/charts/opskubedbcom-zookeeperopsrequest-editor/ui/functions.js @@ -451,21 +451,27 @@ export const useFunc = (model) => { if (limit === '0.0') return ( !item.spec?.deprecated && - (presets.status === '404' || presetVersions.includes(item.metadata?.name)) && + (presets.status === '404' || + presetVersions.length === 0 || + presetVersions.includes(item.metadata?.name)) && versionCompare(item.spec?.version, ver) >= 0 ) // if limit doesn't have any operator, it's a single version else if (!limit.match(/^(>=|<=|>|<)/)) return ( !item.spec?.deprecated && - (presets.status === '404' || presetVersions.includes(item.metadata?.name)) && + (presets.status === '404' || + presetVersions.length === 0 || + presetVersions.includes(item.metadata?.name)) && item.spec?.version === limit ) // if limit has operator, check version with constraints else return ( !item.spec?.deprecated && - (presets.status === '404' || presetVersions.includes(item.metadata?.name)) && + (presets.status === '404' || + presetVersions.length === 0 || + presetVersions.includes(item.metadata?.name)) && isVersionWithinConstraints(item.spec?.version, limit) ) })