ui: Support to update disk/network offering tags from UI (#4923)

added support to update tags of disk and network offerings from UI
fix deletion of the last tag
This commit is contained in:
slavkap 2021-04-16 10:07:24 +03:00 committed by GitHub
parent 90fc5acda4
commit 0bbf114c79
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 4 deletions

View File

@ -150,7 +150,7 @@ export default {
label: 'label.edit',
docHelp: 'adminguide/service_offerings.html#modifying-or-deleting-a-service-offering',
dataView: true,
args: ['name', 'displaytext']
args: ['name', 'displaytext', 'tags']
}, {
api: 'updateDiskOffering',
icon: 'lock',
@ -216,7 +216,7 @@ export default {
label: 'label.edit',
docHelp: 'adminguide/service_offerings.html#modifying-or-deleting-a-service-offering',
dataView: true,
args: ['name', 'displaytext', 'availability'],
args: ['name', 'displaytext', 'availability', 'tags'],
mapping: {
availability: {
options: ['Optional', 'Required']

View File

@ -983,13 +983,13 @@ export default {
continue
}
if (!input === undefined || input === null ||
(input === '' && !['updateStoragePool', 'updateHost', 'updatePhysicalNetwork'].includes(action.api))) {
(input === '' && !['updateStoragePool', 'updateHost', 'updatePhysicalNetwork', 'updateDiskOffering', 'updateNetworkOffering'].includes(action.api))) {
if (param.type === 'boolean') {
params[key] = false
}
break
}
if (!input) {
if (!input && !['tags'].includes(key)) {
continue
}
if (action.mapping && key in action.mapping && action.mapping[key].options) {