This is an automated email from the ASF dual-hosted git repository. rohit pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/cloudstack-primate.git
The following commit(s) were added to refs/heads/master by this push: new ee0ce9c sections: add doc links (#435) ee0ce9c is described below commit ee0ce9c87cadfde294318281c6a61003059fef24 Author: davidjumani <dj.davidjumani1...@gmail.com> AuthorDate: Mon Jun 22 08:31:48 2020 +0000 sections: add doc links (#435) --- src/config/section/account.js | 2 ++ src/config/section/compute.js | 28 +++++++++++++++++++++++++++ src/config/section/domain.js | 2 ++ src/config/section/event.js | 3 +++ src/config/section/image.js | 10 ++++++++++ src/config/section/infra.js | 4 ++++ src/config/section/infra/clusters.js | 3 +++ src/config/section/infra/hosts.js | 13 +++++++++++++ src/config/section/infra/nsp.js | 1 + src/config/section/infra/phynetworks.js | 1 + src/config/section/infra/pods.js | 3 +++ src/config/section/infra/primaryStorages.js | 1 + src/config/section/infra/routers.js | 2 ++ src/config/section/infra/secondaryStorages.js | 1 + src/config/section/infra/systemVms.js | 1 + src/config/section/infra/zones.js | 3 +++ src/config/section/network.js | 26 +++++++++++++++++++++++++ src/config/section/offering.js | 22 +++++++++++++++++++++ src/config/section/plugin/cloudian.js | 1 + src/config/section/plugin/quota.js | 2 ++ src/config/section/project.js | 7 +++++++ src/config/section/role.js | 1 + src/config/section/user.js | 1 + 23 files changed, 138 insertions(+) diff --git a/src/config/section/account.js b/src/config/section/account.js index 989cbf7..f465523 100644 --- a/src/config/section/account.js +++ b/src/config/section/account.js @@ -19,6 +19,7 @@ export default { name: 'account', title: 'label.accounts', icon: 'team', + docHelp: 'adminguide/accounts.html', permission: ['listAccounts'], columns: ['name', 'state', 'rolename', 'roletype', 'domainpath'], details: ['name', 'id', 'rolename', 'roletype', 'domainpath', 'networkdomain', 'iptotal', 'vmtotal', 'volumetotal', 'receivedbytes', 'sentbytes', 'vmlimit', 'iplimit', 'volumelimit', 'snapshotlimit', 'templatelimit', 'vpclimit', 'cpulimit', 'memorylimit', 'networklimit', 'primarystoragelimit', 'secondarystoragelimit'], @@ -59,6 +60,7 @@ export default { api: 'ldapCreateAccount', icon: 'user-add', label: 'label.add.ldap.account', + docHelp: 'adminguide/accounts.html#using-an-ldap-server-for-user-authentication', listView: true, popup: true, show: (record, store) => { diff --git a/src/config/section/compute.js b/src/config/section/compute.js index 2992a5a..e452e5b 100644 --- a/src/config/section/compute.js +++ b/src/config/section/compute.js @@ -87,6 +87,7 @@ export default { api: 'deployVirtualMachine', icon: 'plus', label: 'label.vm.add', + docHelp: 'adminguide/virtual_machines.html#creating-vms', listView: true, component: () => import('@/views/compute/DeployVM.vue') }, @@ -94,6 +95,7 @@ export default { api: 'updateVirtualMachine', icon: 'edit', label: 'label.action.edit.instance', + docHelp: 'adminguide/virtual_machines.html#changing-the-vm-name-os-or-group', dataView: true, args: ['name', 'displayname', 'ostypeid', 'isdynamicallyscalable', 'haenable', 'group'], show: (record) => { return ['Stopped'].includes(record.state) } @@ -137,6 +139,7 @@ export default { icon: 'reload', label: 'label.action.reboot.instance', message: 'message.action.reboot.instance', + docHelp: 'adminguide/virtual_machines.html#stopping-and-starting-vms', dataView: true, show: (record) => { return ['Running'].includes(record.state) }, args: (record, store) => { @@ -154,6 +157,7 @@ export default { icon: 'sync', label: 'label.reinstall.vm', message: 'message.reinstall.vm', + docHelp: 'adminguide/virtual_machines.html#virtual-machine-snapshots', dataView: true, args: ['virtualmachineid', 'templateid'], show: (record) => { return ['Running', 'Stopped'].includes(record.state) }, @@ -167,6 +171,7 @@ export default { api: 'createVMSnapshot', icon: 'camera', label: 'label.action.vmsnapshot.create', + docHelp: 'adminguide/virtual_machines.html#virtual-machine-snapshots', dataView: true, args: ['virtualmachineid', 'name', 'description', 'snapshotmemory', 'quiescevm'], show: (record) => { @@ -184,6 +189,7 @@ export default { icon: 'folder-add', label: 'label.backup.offering.assign', message: 'label.backup.offering.assign', + docHelp: 'adminguide/virtual_machines.html#backup-offerings', dataView: true, args: ['virtualmachineid', 'backupofferingid'], show: (record) => { return !record.backupofferingid }, @@ -197,6 +203,7 @@ export default { api: 'createBackup', icon: 'cloud-upload', label: 'label.create.backup', + docHelp: 'adminguide/virtual_machines.html#creating-vm-backups', dataView: true, args: ['virtualmachineid'], show: (record) => { return record.backupofferingid }, @@ -210,6 +217,7 @@ export default { api: 'createBackupSchedule', icon: 'schedule', label: 'Configure Backup Schedule', + docHelp: 'adminguide/virtual_machines.html#creating-vm-backups', dataView: true, popup: true, show: (record) => { return record.backupofferingid }, @@ -228,6 +236,7 @@ export default { icon: 'scissor', label: 'label.backup.offering.remove', message: 'label.backup.offering.remove', + docHelp: 'adminguide/virtual_machines.html#restoring-vm-backups', dataView: true, args: ['virtualmachineid', 'forced'], show: (record) => { return record.backupofferingid }, @@ -241,6 +250,7 @@ export default { api: 'attachIso', icon: 'paper-clip', label: 'label.action.attach.iso', + docHelp: 'adminguide/templates.html#attaching-an-iso-to-a-vm', dataView: true, args: ['id', 'virtualmachineid'], show: (record) => { return ['Running', 'Stopped'].includes(record.state) && !record.isoid }, @@ -272,6 +282,7 @@ export default { api: 'updateVMAffinityGroup', icon: 'swap', label: 'label.change.affinity', + docHelp: 'adminguide/virtual_machines.html#change-affinity-group-for-an-existing-vm', dataView: true, args: ['affinitygroupids'], show: (record) => { return ['Stopped'].includes(record.state) } @@ -281,6 +292,7 @@ export default { icon: 'arrows-alt', // label: label.change.service.offering label: 'Scale VM', + docHelp: 'adminguide/virtual_machines.html#how-to-dynamically-scale-cpu-and-ram', dataView: true, args: ['serviceofferingid', 'details'], show: (record) => { return ['Running'].includes(record.state) && record.hypervisor !== 'KVM' && record.hypervisor !== 'LXC' } @@ -289,6 +301,7 @@ export default { api: 'changeServiceForVirtualMachine', icon: 'sliders', label: 'label.change.service.offering', + docHelp: 'adminguide/virtual_machines.html#changing-the-service-offering-for-a-vm', dataView: true, args: ['serviceofferingid'], show: (record) => { return ['Stopped'].includes(record.state) || (['Running'].includes(record.state) && record.hypervisor !== 'KVM' && record.hypervisor !== 'LXC') } @@ -297,6 +310,7 @@ export default { api: 'migrateVirtualMachine', icon: 'drag', label: 'label.migrate.instance.to.host', + docHelp: 'adminguide/virtual_machines.html#moving-vms-between-hosts-manual-live-migration', dataView: true, show: (record, store) => { return ['Running'].includes(record.state) && ['Admin'].includes(store.userInfo.roletype) }, component: () => import('@/views/compute/MigrateWizard'), @@ -313,6 +327,7 @@ export default { icon: 'drag', label: 'label.migrate.instance.to.ps', message: 'message.migrate.instance.to.ps', + docHelp: 'adminguide/virtual_machines.html#moving-vms-between-hosts-manual-live-migration', dataView: true, show: (record, store) => { return ['Stopped'].includes(record.state) && ['Admin'].includes(store.userInfo.roletype) }, args: ['storageid', 'virtualmachineid'], @@ -340,6 +355,7 @@ export default { icon: 'lock', label: 'label.reset.ssh.key.pair', message: 'message.desc.reset.ssh.key.pair', + docHelp: 'adminguide/virtual_machines.html#resetting-ssh-keys', dataView: true, args: ['keypair', 'account', 'domainid'], show: (record) => { return ['Running', 'Stopped'].includes(record.state) }, @@ -386,6 +402,7 @@ export default { icon: 'delete', label: 'label.action.expunge.instance', message: 'message.action.expunge.instance', + docHelp: 'adminguide/virtual_machines.html#deleting-vms', dataView: true, show: (record, store) => { return ['Destroyed', 'Expunging'].includes(record.state) && store.features.allowuserexpungerecovervm } }, @@ -394,6 +411,7 @@ export default { icon: 'delete', label: 'label.action.destroy.instance', message: 'message.action.destroy.instance', + docHelp: 'adminguide/virtual_machines.html#deleting-vms', args: ['expunge', 'volumeids'], mapping: { volumeids: { @@ -411,6 +429,7 @@ export default { name: 'kubernetes', title: 'label.kubernetes', icon: kubernetes, + docHelp: 'plugins/cloudstack-kubernetes-service.html', permission: ['listKubernetesClusters'], columns: ['name', 'state', 'size', 'cpunumber', 'memory', 'account', 'zonename'], details: ['name', 'description', 'zonename', 'kubernetesversionname', 'size', 'masternodes', 'cpunumber', 'memory', 'keypair', 'associatednetworkname', 'account', 'domain', 'zonename'], @@ -423,6 +442,7 @@ export default { api: 'createKubernetesCluster', icon: 'plus', label: 'label.kubernetes.cluster.create', + docHelp: 'plugins/cloudstack-kubernetes-service.html#creating-a-new-kubernetes-cluster', listView: true, popup: true, component: () => import('@/views/compute/CreateKubernetesCluster.vue') @@ -431,6 +451,7 @@ export default { api: 'startKubernetesCluster', icon: 'caret-right', label: 'label.kubernetes.cluster.start', + docHelp: 'plugins/cloudstack-kubernetes-service.html#starting-a-stopped-kubernetes-cluster', dataView: true, show: (record) => { return ['Stopped'].includes(record.state) } }, @@ -438,6 +459,7 @@ export default { api: 'stopKubernetesCluster', icon: 'poweroff', label: 'label.kubernetes.cluster.stop', + docHelp: 'plugins/cloudstack-kubernetes-service.html#stopping-kubernetes-cluster', dataView: true, show: (record) => { return !['Stopped'].includes(record.state) } }, @@ -445,6 +467,7 @@ export default { api: 'scaleKubernetesCluster', icon: 'swap', label: 'label.kubernetes.cluster.scale', + docHelp: 'plugins/cloudstack-kubernetes-service.html#scaling-kubernetes-cluster', dataView: true, show: (record) => { return ['Created', 'Running'].includes(record.state) }, popup: true, @@ -454,6 +477,7 @@ export default { api: 'upgradeKubernetesCluster', icon: 'plus-circle', label: 'label.kubernetes.cluster.upgrade', + docHelp: 'plugins/cloudstack-kubernetes-service.html#upgrading-kubernetes-cluster', dataView: true, show: (record) => { return ['Created', 'Running'].includes(record.state) }, popup: true, @@ -463,6 +487,7 @@ export default { api: 'deleteKubernetesCluster', icon: 'delete', label: 'label.kubernetes.cluster.delete', + docHelp: 'plugins/cloudstack-kubernetes-service.html#deleting-kubernetes-cluster', dataView: true, show: (record) => { return !['Destroyed', 'Destroying'].includes(record.state) } } @@ -522,6 +547,7 @@ export default { api: 'createSSHKeyPair', icon: 'plus', label: 'label.create.ssh.key.pair', + docHelp: 'adminguide/virtual_machines.html#creating-the-ssh-keypair', listView: true, popup: true, component: () => import('@/views/compute/CreateSSHKeyPair.vue') @@ -564,6 +590,7 @@ export default { api: 'createAffinityGroup', icon: 'plus', label: 'label.add.affinity.group', + docHelp: 'adminguide/virtual_machines.html#creating-a-new-affinity-group', listView: true, args: ['name', 'description', 'type'], mapping: { @@ -576,6 +603,7 @@ export default { api: 'deleteAffinityGroup', icon: 'delete', label: 'label.delete.affinity.group', + docHelp: 'adminguide/virtual_machines.html#delete-an-affinity-group', message: 'message.delete.affinity.group', dataView: true } diff --git a/src/config/section/domain.js b/src/config/section/domain.js index 86f005a..7ba32af 100644 --- a/src/config/section/domain.js +++ b/src/config/section/domain.js @@ -19,6 +19,7 @@ export default { name: 'domain', title: 'label.domains', icon: 'block', + docHelp: 'adminguide/accounts.html#domains', permission: ['listDomains', 'listDomainChildren'], resourceType: 'Domain', columns: ['name', 'state', 'path', 'parentdomainname', 'level'], @@ -91,6 +92,7 @@ export default { api: 'linkDomainToLdap', icon: 'link', label: 'label.link.domain.to.ldap', + docHelp: 'adminguide/accounts.html#using-an-ldap-server-for-user-authentication', listView: true, dataView: true, args: ['type', 'domainid', 'name', 'accounttype', 'admin'], diff --git a/src/config/section/event.js b/src/config/section/event.js index d0ccea7..325586e 100644 --- a/src/config/section/event.js +++ b/src/config/section/event.js @@ -19,6 +19,7 @@ export default { name: 'event', title: 'label.events', icon: 'schedule', + docHelp: 'adminguide/events.html', permission: ['listEvents'], columns: ['username', 'description', 'state', 'level', 'type', 'account', 'domain', 'created'], details: ['username', 'id', 'description', 'state', 'level', 'type', 'account', 'domain', 'created'], @@ -33,6 +34,7 @@ export default { icon: 'book', label: 'label.archive.events', message: 'message.confirm.archive.selected.events', + docHelp: 'adminguide/events.html#deleting-and-archiving-events-and-alerts', listView: false, dataView: true, args: ['ids'], @@ -47,6 +49,7 @@ export default { icon: 'delete', label: 'label.delete.events', message: 'message.confirm.remove.selected.events', + docHelp: 'adminguide/events.html#deleting-and-archiving-events-and-alerts', listView: false, dataView: true, args: ['ids'], diff --git a/src/config/section/image.js b/src/config/section/image.js index eb00db2..812d171 100644 --- a/src/config/section/image.js +++ b/src/config/section/image.js @@ -21,6 +21,7 @@ export default { name: 'image', title: 'label.images', icon: 'picture', + docHelp: 'adminguide/templates.html', children: [ { name: 'template', @@ -52,6 +53,7 @@ export default { api: 'registerTemplate', icon: 'plus', label: 'label.action.register.template', + docHelp: 'adminguide/templates.html#uploading-templates-from-a-remote-http-server', listView: true, popup: true, component: () => import('@/views/image/RegisterOrUploadTemplate.vue') @@ -60,6 +62,7 @@ export default { api: 'registerTemplate', icon: 'cloud-upload', label: 'label.upload.template.from.local', + docHelp: 'adminguide/templates.html#uploading-templates-and-isos-from-a-local-computer', listView: true, popup: true, component: () => import('@/views/image/RegisterOrUploadTemplate.vue') @@ -76,6 +79,7 @@ export default { icon: 'cloud-download', label: 'label.action.download.template', message: 'message.action.download.template', + docHelp: 'adminguide/templates.html#exporting-templates', dataView: true, show: (record) => { return record && record.isextractable }, args: ['zoneid', 'mode'], @@ -93,6 +97,7 @@ export default { api: 'updateTemplatePermissions', icon: 'reconciliation', label: 'label.action.share.template', + docHelp: 'adminguide/templates.html#sharing-templates-with-other-accounts-projects', dataView: true, popup: true, show: (record, store) => { return (['Admin', 'DomainAdmin'].includes(store.userInfo.roletype) && (record.domainid === store.userInfo.domainid && record.account === store.userInfo.account) || record.templatetype !== 'BUILTIN') }, @@ -104,6 +109,7 @@ export default { name: 'iso', title: 'label.isos', icon: 'usb', + docHelp: 'adminguide/templates.html#working-with-isos', permission: ['listIsos'], params: { isofilter: 'self', showunique: 'true' }, resourceType: 'ISO', @@ -127,6 +133,7 @@ export default { api: 'registerIso', icon: 'plus', label: 'label.action.register.iso', + docHelp: 'adminguide/templates.html#id10', listView: true, popup: true, component: () => import('@/views/image/RegisterOrUploadIso.vue') @@ -135,6 +142,7 @@ export default { api: 'registerIso', icon: 'cloud-upload', label: 'label.upload.iso.from.local', + docHelp: 'adminguide/templates.html#id10', listView: true, popup: true, component: () => import('@/views/image/RegisterOrUploadIso.vue') @@ -151,6 +159,7 @@ export default { icon: 'cloud-download', label: 'label.action.download.iso', message: 'message.action.download.iso', + docHelp: 'adminguide/templates.html#exporting-templates', dataView: true, show: (record) => { return record && record.isextractable }, args: ['zoneid', 'mode'], @@ -168,6 +177,7 @@ export default { api: 'updateIsoPermissions', icon: 'reconciliation', label: 'label.action.edit.iso', + docHelp: 'adminguide/templates.html#sharing-templates-with-other-accounts-projects', dataView: true, args: ['op', 'accounts', 'projectids'], popup: true, diff --git a/src/config/section/infra.js b/src/config/section/infra.js index 2372b0c..833a14d 100644 --- a/src/config/section/infra.js +++ b/src/config/section/infra.js @@ -55,6 +55,7 @@ export default { name: 'cpusocket', title: 'label.cpu.sockets', icon: 'inbox', + docHelp: 'adminguide/management.html#reporting-cpu-sockets', permission: ['listHosts'], component: () => import('@/views/infra/CpuSockets.vue') }, @@ -69,6 +70,7 @@ export default { name: 'alert', title: 'label.alerts', icon: 'flag', + docHelp: 'adminguide/management.html#administrator-alerts', permission: ['listAlerts'], columns: ['name', 'description', 'type', 'sent'], details: ['name', 'id', 'type', 'sent', 'description'], @@ -78,6 +80,7 @@ export default { icon: 'book', label: 'label.archive.alerts', message: 'message.confirm.archive.selected.alerts', + docHelp: 'adminguide/events.html#deleting-and-archiving-events-and-alerts', dataView: true, args: ['ids'], mapping: { @@ -91,6 +94,7 @@ export default { icon: 'delete', label: 'label.delete.alerts', message: 'message.confirm.remove.selected.alerts', + docHelp: 'adminguide/events.html#deleting-and-archiving-events-and-alerts', dataView: true, args: ['ids'], mapping: { diff --git a/src/config/section/infra/clusters.js b/src/config/section/infra/clusters.js index 2b6976c..98f68a6 100644 --- a/src/config/section/infra/clusters.js +++ b/src/config/section/infra/clusters.js @@ -50,6 +50,7 @@ export default { api: 'addCluster', icon: 'plus', label: 'label.add.cluster', + docHelp: 'adminguide/installguide/configuration.html#adding-a-cluster', listView: true, popup: true, component: () => import('@/views/infra/ClusterAdd.vue') @@ -59,6 +60,7 @@ export default { icon: 'play-circle', label: 'label.action.enable.cluster', message: 'message.action.enable.cluster', + docHelp: 'adminguide/installguide/hosts.html#disabling-and-enabling-zones-pods-and-clusters', dataView: true, defaultArgs: { allocationstate: 'Enabled' }, show: (record) => { return record.allocationstate === 'Disabled' } @@ -68,6 +70,7 @@ export default { icon: 'pause-circle', label: 'label.action.disable.cluster', message: 'message.action.disable.cluster', + docHelp: 'adminguide/installguide/hosts.html#disabling-and-enabling-zones-pods-and-clusters', dataView: true, defaultArgs: { allocationstate: 'Disabled' }, show: (record) => { return record.allocationstate === 'Enabled' } diff --git a/src/config/section/infra/hosts.js b/src/config/section/infra/hosts.js index 81264d1..8ddbef5 100644 --- a/src/config/section/infra/hosts.js +++ b/src/config/section/infra/hosts.js @@ -49,6 +49,7 @@ export default { api: 'addHost', icon: 'plus', label: 'label.add.host', + docHelp: 'adminguide/installguide/configuration.html#adding-a-host', listView: true, popup: true, component: () => import('@/views/infra/HostAdd.vue') @@ -110,6 +111,7 @@ export default { icon: 'plus-square', label: 'label.action.enable.maintenance.mode', message: 'message.action.host.enable.maintenance.mode', + docHelp: 'adminguide/hosts.html#maintaining-hypervisors-on-hosts', dataView: true, show: (record) => { return record.resourcestate === 'Enabled' } }, @@ -118,6 +120,7 @@ export default { icon: 'minus-square', label: 'label.action.cancel.maintenance.mode', message: 'message.action.cancel.maintenance.mode', + docHelp: 'adminguide/hosts.html#maintaining-hypervisors-on-hosts', dataView: true, show: (record) => { return record.resourcestate === 'Maintenance' || record.resourcestate === 'ErrorInMaintenance' || record.resourcestate === 'PrepareForMaintenance' } }, @@ -126,6 +129,7 @@ export default { icon: 'setting', label: 'label.outofbandmanagement.configure', message: 'label.outofbandmanagement.configure', + docHelp: 'adminguide/hosts.html#out-of-band-management', dataView: true, args: ['hostid', 'address', 'port', 'username', 'password', 'driver'], mapping: { @@ -142,6 +146,7 @@ export default { icon: 'plus-circle', label: 'label.outofbandmanagement.enable', message: 'label.outofbandmanagement.enable', + docHelp: 'adminguide/hosts.html#out-of-band-management', dataView: true, show: (record) => { return !(record.outofbandmanagement && record.outofbandmanagement.enabled && @@ -159,6 +164,7 @@ export default { icon: 'minus-circle', label: 'label.outofbandmanagement.disable', message: 'label.outofbandmanagement.disable', + docHelp: 'adminguide/hosts.html#out-of-band-management', dataView: true, show: (record) => { return record.outofbandmanagement && record.outofbandmanagement.enabled && @@ -176,6 +182,7 @@ export default { icon: 'login', label: 'label.outofbandmanagement.action.issue', message: 'label.outofbandmanagement.action.issue', + docHelp: 'adminguide/hosts.html#out-of-band-management', dataView: true, show: (record) => { return record.outofbandmanagement && record.outofbandmanagement.enabled && @@ -193,6 +200,7 @@ export default { icon: 'key', label: 'label.outofbandmanagement.changepassword', message: 'label.outofbandmanagement.changepassword', + docHelp: 'adminguide/hosts.html#out-of-band-management', dataView: true, show: (record) => { return record.outofbandmanagement && record.outofbandmanagement.enabled && @@ -210,6 +218,7 @@ export default { icon: 'tool', label: 'label.ha.configure', message: 'label.ha.configure', + docHelp: 'adminguide/reliability.html#ha-for-hosts', dataView: true, args: ['hostid', 'provider'], mapping: { @@ -226,6 +235,7 @@ export default { icon: 'eye', label: 'label.ha.enable', message: 'label.ha.enable', + docHelp: 'adminguide/reliability.html#ha-for-hosts', dataView: true, show: (record) => { return !(record.hostha && record.hostha.haenable && @@ -243,6 +253,7 @@ export default { icon: 'eye-invisible', label: 'label.ha.disable', message: 'label.ha.disable', + docHelp: 'adminguide/reliability.html#ha-for-hosts', dataView: true, show: (record) => { return record.hostha && record.hostha.haenable && @@ -260,6 +271,7 @@ export default { icon: 'setting', label: 'label.start.rolling.maintenance', message: 'label.start.rolling.maintenance', + docHelp: 'adminguide/hosts.html#kvm-rolling-maintenance', dataView: true, show: (record) => { return record.hypervisor === 'KVM' && (record.resourcestate === 'Enabled' || record.resourcestate === 'ErrorInMaintenance') @@ -275,6 +287,7 @@ export default { api: 'deleteHost', icon: 'delete', label: 'label.action.remove.host', + docHelp: 'adminguide/hosts.html#removing-hosts', dataView: true, args: ['forced'], show: (record) => { return ['Maintenance', 'Disabled', 'Down', 'Alert', 'Disconnected'].includes(record.resourcestate) } diff --git a/src/config/section/infra/nsp.js b/src/config/section/infra/nsp.js index 4b21713..548c028 100644 --- a/src/config/section/infra/nsp.js +++ b/src/config/section/infra/nsp.js @@ -19,6 +19,7 @@ export default { name: 'nsp', title: 'label.network.service.providers', icon: 'compass', + docHelp: 'adminguide/networking.html#network-service-providers', hidden: true, permission: ['listNetworkServiceProviders'], columns: ['name', 'state', 'physicalnetworkid'], diff --git a/src/config/section/infra/phynetworks.js b/src/config/section/infra/phynetworks.js index 533282c..79fe669 100644 --- a/src/config/section/infra/phynetworks.js +++ b/src/config/section/infra/phynetworks.js @@ -18,6 +18,7 @@ export default { name: 'physicalnetwork', title: 'label.physical.network', + docHelp: 'adminguide/networking_and_traffic.html#basic-zone-physical-network-configuration', icon: 'api', hidden: true, permission: ['listPhysicalNetworks'], diff --git a/src/config/section/infra/pods.js b/src/config/section/infra/pods.js index 25ce6f3..107fcfa 100644 --- a/src/config/section/infra/pods.js +++ b/src/config/section/infra/pods.js @@ -36,6 +36,7 @@ export default { api: 'createPod', icon: 'plus', label: 'label.add.pod', + docHelp: 'installguide/configuration.html#adding-a-pod', listView: true, popup: true, component: () => import('@/views/infra/PodAdd.vue') @@ -52,6 +53,7 @@ export default { icon: 'play-circle', label: 'label.action.enable.pod', message: 'message.action.enable.pod', + docHelp: 'adminguide/hosts.html#disabling-and-enabling-zones-pods-and-clusters', dataView: true, show: (record) => { return record.allocationstate === 'Disabled' }, args: ['allocationstate'], @@ -66,6 +68,7 @@ export default { icon: 'pause-circle', label: 'label.action.disable.pod', message: 'message.action.disable.pod', + docHelp: 'adminguide/hosts.html#disabling-and-enabling-zones-pods-and-clusters', dataView: true, show: (record) => { return record.allocationstate === 'Enabled' }, args: ['allocationstate'], diff --git a/src/config/section/infra/primaryStorages.js b/src/config/section/infra/primaryStorages.js index 0d5bd4f..98afb5b 100644 --- a/src/config/section/infra/primaryStorages.js +++ b/src/config/section/infra/primaryStorages.js @@ -21,6 +21,7 @@ export default { name: 'storagepool', title: 'label.primary.storage', icon: 'database', + docHelp: 'adminguide/storage.html#primary-storage', permission: ['listStoragePoolsMetrics'], columns: () => { const fields = ['name', 'state', 'ipaddress', 'scope', 'type', 'path'] diff --git a/src/config/section/infra/routers.js b/src/config/section/infra/routers.js index c810a5a..fbfa7f6 100644 --- a/src/config/section/infra/routers.js +++ b/src/config/section/infra/routers.js @@ -19,6 +19,7 @@ export default { name: 'router', title: 'label.virtual.routers', icon: 'fork', + docHelp: 'adminguide/systemvm.html#virtual-router', permission: ['listRouters'], params: { projectid: '-1' }, columns: ['name', 'state', 'publicip', 'guestnetworkname', 'vpcname', 'redundantstate', 'version', 'hostname', 'account', 'zonename', 'requiresupgrade'], @@ -70,6 +71,7 @@ export default { icon: 'fullscreen', label: 'label.upgrade.router.newer.template', message: 'message.confirm.upgrade.router.newer.template', + docHelp: 'adminguide/systemvm.html#upgrading-virtual-routers', dataView: true, groupAction: true, show: (record) => { return record.requiresupgrade } diff --git a/src/config/section/infra/secondaryStorages.js b/src/config/section/infra/secondaryStorages.js index ca65bfa..a5e8849 100644 --- a/src/config/section/infra/secondaryStorages.js +++ b/src/config/section/infra/secondaryStorages.js @@ -19,6 +19,7 @@ export default { name: 'imagestore', title: 'label.secondary.storage', icon: 'picture', + docHelp: 'adminguide/storage.html#secondary-storage', permission: ['listImageStores'], columns: ['name', 'url', 'protocol', 'scope', 'zonename'], details: ['name', 'id', 'url', 'protocol', 'provider', 'scope', 'zonename'], diff --git a/src/config/section/infra/systemVms.js b/src/config/section/infra/systemVms.js index f5b74a4..59f2629 100644 --- a/src/config/section/infra/systemVms.js +++ b/src/config/section/infra/systemVms.js @@ -19,6 +19,7 @@ export default { name: 'systemvm', title: 'label.system.vms', icon: 'thunderbolt', + docHelp: 'adminguide/systemvm.html', permission: ['listSystemVms'], columns: ['name', 'state', 'agentstate', 'systemvmtype', 'publicip', 'privateip', 'linklocalip', 'hostname', 'zonename'], details: ['name', 'id', 'agentstate', 'systemvmtype', 'publicip', 'privateip', 'linklocalip', 'gateway', 'hostname', 'zonename', 'created', 'activeviewersessions'], diff --git a/src/config/section/infra/zones.js b/src/config/section/infra/zones.js index 7e8bac9..ecfcce1 100644 --- a/src/config/section/infra/zones.js +++ b/src/config/section/infra/zones.js @@ -74,6 +74,7 @@ export default { api: 'createZone', icon: 'plus', label: 'label.add.zone', + docHelp: 'installguide/configuration.html#adding-a-zone', listView: true, popup: true, component: () => import('@/views/infra/zone/ZoneWizard.vue') @@ -99,6 +100,7 @@ export default { icon: 'pause-circle', label: 'label.action.disable.zone', message: 'message.action.disable.zone', + docHelp: 'adminguide/hosts.html#disabling-and-enabling-zones-pods-and-clusters', dataView: true, defaultArgs: { allocationstate: 'Disabled' }, show: (record) => { return record.allocationstate === 'Enabled' } @@ -108,6 +110,7 @@ export default { icon: 'play-circle', label: 'label.action.enable.zone', message: 'message.action.enable.zone', + docHelp: 'adminguide/hosts.html#disabling-and-enabling-zones-pods-and-clusters', dataView: true, defaultArgs: { allocationstate: 'Enabled' }, show: (record) => { return record.allocationstate === 'Disabled' } diff --git a/src/config/section/network.js b/src/config/section/network.js index 38999d1..30b4d3f 100644 --- a/src/config/section/network.js +++ b/src/config/section/network.js @@ -21,6 +21,7 @@ export default { name: 'network', title: 'label.network', icon: 'wifi', + docHelp: 'adminguide/networking_and_traffic.html#advanced-zone-physical-network-configuration', children: [ { name: 'guestnetwork', @@ -56,6 +57,7 @@ export default { api: 'createNetwork', icon: 'plus', label: 'label.add.network', + docHelp: 'adminguide/networking_and_traffic.html#configure-guest-traffic-in-an-advanced-zone', listView: true, popup: true, component: () => import('@/views/network/CreateNetwork.vue') @@ -79,6 +81,7 @@ export default { icon: 'swap', label: 'label.replace.acl.list', message: 'message.confirm.replace.acl.new.one', + docHelp: 'adminguide/networking_and_traffic.html#configuring-network-access-control-list', dataView: true, show: (record) => { return record.vpcid }, args: ['aclid', 'networkid'], @@ -105,6 +108,7 @@ export default { name: 'vpc', title: 'label.vpc', icon: 'deployment-unit', + docHelp: 'adminguide/networking_and_traffic.html#configuring-a-virtual-private-cloud', permission: ['listVPCs'], resourceType: 'Vpc', columns: ['name', 'state', 'displaytext', 'cidr', 'account', 'zonename'], @@ -131,6 +135,7 @@ export default { api: 'createVPC', icon: 'plus', label: 'label.add.vpc', + docHelp: 'adminguide/networking_and_traffic.html#adding-a-virtual-private-cloud', listView: true, args: ['name', 'displaytext', 'zoneid', 'cidr', 'networkdomain', 'vpcofferingid', 'start'] }, @@ -162,6 +167,7 @@ export default { name: 'securitygroups', title: 'label.security.groups', icon: 'fire', + docHelp: 'adminguide/networking_and_traffic.html#security-groups', permission: ['listSecurityGroups'], resourceType: 'SecurityGroup', columns: ['name', 'description', 'account', 'domain'], @@ -181,6 +187,7 @@ export default { api: 'createSecurityGroup', icon: 'plus', label: 'label.add.security.group', + docHelp: 'adminguide/networking_and_traffic.html#adding-a-security-group', listView: true, args: ['name', 'description'] }, @@ -206,6 +213,7 @@ export default { name: 'publicip', title: 'label.public.ip.addresses', icon: 'environment', + docHelp: 'adminguide/networking_and_traffic.html#reserving-public-ip-addresses-and-vlans-for-accounts', permission: ['listPublicIpAddresses'], resourceType: 'PublicIpAddress', columns: ['ipaddress', 'state', 'associatednetworkname', 'virtualmachinename', 'allocated', 'account', 'zonename'], @@ -235,6 +243,7 @@ export default { api: 'enableStaticNat', icon: 'plus-circle', label: 'label.action.enable.static.nat', + docHelp: 'adminguide/networking_and_traffic.html#enabling-or-disabling-static-nat', dataView: true, show: (record) => { return !record.virtualmachineid && !record.issourcenat }, popup: true, @@ -245,6 +254,7 @@ export default { icon: 'minus-circle', label: 'label.action.disable.static.nat', message: 'message.action.disable.static.nat', + docHelp: 'adminguide/networking_and_traffic.html#enabling-or-disabling-static-nat', dataView: true, show: (record) => { return record.virtualmachineid }, args: ['ipaddressid'], @@ -259,6 +269,7 @@ export default { icon: 'delete', label: 'label.action.release.ip', message: 'message.action.release.ip', + docHelp: 'adminguide/networking_and_traffic.html#releasing-an-ip-address-alloted-to-a-vpc', dataView: true, show: (record) => { return !record.issourcenat } } @@ -285,6 +296,7 @@ export default { api: 'createPrivateGateway', icon: 'plus', label: 'label.add.private.gateway', + docHelp: 'adminguide/networking_and_traffic.html#adding-a-private-gateway-to-a-vpc', listView: true, args: (record, store) => { var fields = ['vpcid', 'physicalnetworkid', 'vlan', 'ipaddress', 'gateway', 'netmask', 'sourcenatsupported', 'aclid'] @@ -304,6 +316,7 @@ export default { icon: 'swap', label: 'label.replace.acl.list', message: 'message.confirm.replace.acl.new.one', + docHelp: 'adminguide/networking_and_traffic.html#acl-on-private-gateway', dataView: true, args: ['aclid', 'gatewayid'], mapping: { @@ -338,6 +351,7 @@ export default { api: 'createVpnGateway', icon: 'plus', label: 'label.add.vpn.gateway', + docHelp: 'adminguide/networking_and_traffic.html#creating-a-vpn-gateway-for-the-vpc', listView: true, args: ['vpcid'] }, @@ -346,6 +360,7 @@ export default { icon: 'delete', label: 'label.delete.vpn.gateway', message: 'message.delete.vpn.gateway', + docHelp: 'adminguide/networking_and_traffic.html#restarting-and-removing-a-vpn-connection', dataView: true } ] @@ -353,6 +368,7 @@ export default { { name: 's2svpnconn', title: 'label.site.to.site.vpn.connections', + docHelp: 'adminguide/networking_and_traffic.html#setting-up-a-site-to-site-vpn-connection', icon: 'sync', hidden: true, permission: ['listVpnConnections'], @@ -363,6 +379,7 @@ export default { api: 'createVpnConnection', icon: 'plus', label: 'label.create.vpn.connection', + docHelp: 'adminguide/networking_and_traffic.html#creating-a-vpn-connection', listView: true, args: ['s2scustomergatewayid', 's2svpngatewayid', 'passive'], mapping: { @@ -379,6 +396,7 @@ export default { icon: 'reload', label: 'label.reset.vpn.connection', message: 'message.reset.vpn.connection', + docHelp: 'adminguide/networking_and_traffic.html#restarting-and-removing-a-vpn-connection', dataView: true }, { @@ -386,6 +404,7 @@ export default { icon: 'delete', label: 'label.delete.vpn.connection', message: 'message.delete.vpn.connection', + docHelp: 'adminguide/networking_and_traffic.html#restarting-and-removing-a-vpn-connection', dataView: true } ] @@ -394,6 +413,7 @@ export default { name: 'acllist', title: 'label.network.acl.lists', icon: 'bars', + docHelp: 'adminguide/networking_and_traffic.html#configuring-network-access-control-list', hidden: true, permission: ['listNetworkACLLists'], columns: ['name', 'description', 'id'], @@ -411,6 +431,7 @@ export default { api: 'createNetworkACLList', icon: 'plus', label: 'label.add.acl.list', + docHelp: 'adminguide/networking_and_traffic.html#creating-acl-lists', listView: true, args: ['name', 'description', 'vpcid'] }, @@ -433,6 +454,7 @@ export default { { name: 'ilb', title: 'label.internal.lb', + docHelp: 'adminguide/networking_and_traffic.html#load-balancing-across-tiers', icon: 'share-alt', hidden: true, permission: ['listLoadBalancers'], @@ -451,6 +473,7 @@ export default { api: 'createLoadBalancer', icon: 'plus', label: 'label.add.internal.lb', + docHelp: 'adminguide/networking_and_traffic.html#creating-an-internal-lb-rule', listView: true, args: ['name', 'description', 'sourceipaddress', 'sourceport', 'instanceport', 'algorithm', 'networkid', 'sourceipaddressnetworkid', 'scheme'], mapping: { @@ -535,6 +558,7 @@ export default { api: 'createVpnCustomerGateway', icon: 'plus', label: 'label.add.vpn.customer.gateway', + docHelp: 'adminguide/networking_and_traffic.html#creating-and-updating-a-vpn-customer-gateway', listView: true, popup: true, component: () => import('@/views/network/CreateVpnCustomerGateway.vue') @@ -543,6 +567,7 @@ export default { api: 'updateVpnCustomerGateway', icon: 'edit', label: 'label.edit', + docHelp: 'adminguide/networking_and_traffic.html#updating-and-removing-a-vpn-customer-gateway', dataView: true, args: ['name', 'gateway', 'cidrlist', 'ipsecpsk', 'ikepolicy', 'ikelifetime', 'esppolicy', 'esplifetime', 'dpd', 'forceencap'] }, @@ -551,6 +576,7 @@ export default { icon: 'delete', label: 'label.delete.vpn.customer.gateway', message: 'message.delete.vpn.customer.gateway', + docHelp: 'adminguide/networking_and_traffic.html#updating-and-removing-a-vpn-customer-gateway', dataView: true } ] diff --git a/src/config/section/offering.js b/src/config/section/offering.js index bd1e702..06711ff 100644 --- a/src/config/section/offering.js +++ b/src/config/section/offering.js @@ -24,6 +24,7 @@ export default { { name: 'computeoffering', title: 'label.compute.offerings', + docHelp: 'adminguide/service_offerings.html#compute-and-disk-service-offerings', icon: 'cloud', permission: ['listServiceOfferings', 'listDomains'], params: { isrecursive: 'true' }, @@ -38,6 +39,7 @@ export default { api: 'createServiceOffering', icon: 'plus', label: 'label.add.compute.offering', + docHelp: 'adminguide/service_offerings.html#creating-a-new-compute-offering', listView: true, popup: true, component: () => import('@/views/offering/AddComputeOffering.vue') @@ -45,12 +47,14 @@ export default { api: 'updateServiceOffering', icon: 'edit', label: 'label.edit', + docHelp: 'adminguide/service_offerings.html#modifying-or-deleting-a-service-offering', dataView: true, args: ['name', 'displaytext'] }, { api: 'updateServiceOffering', icon: 'lock', label: 'label.action.update.offering.access', + docHelp: 'adminguide/service_offerings.html#modifying-or-deleting-a-service-offering', dataView: true, popup: true, component: () => import('@/views/offering/UpdateOfferingAccess.vue') @@ -59,6 +63,7 @@ export default { icon: 'delete', label: 'label.action.delete.service.offering', message: 'message.action.delete.service.offering', + docHelp: 'adminguide/service_offerings.html#modifying-or-deleting-a-service-offering', dataView: true }] }, @@ -66,6 +71,7 @@ export default { name: 'systemoffering', title: 'label.system.offerings', icon: 'setting', + docHelp: 'adminguide/service_offerings.html#system-service-offerings', permission: ['listServiceOfferings', 'listInfrastructure'], params: { issystem: 'true', isrecursive: 'true' }, columns: ['name', 'systemvmtype', 'cpunumber', 'cpuspeed', 'memory', 'storagetype', 'tags', 'order'], @@ -74,6 +80,7 @@ export default { api: 'createServiceOffering', icon: 'plus', label: 'label.add.system.service.offering', + docHelp: 'adminguide/service_offerings.html#creating-a-new-system-service-offering', listView: true, params: { issystem: 'true' }, popup: true, @@ -84,12 +91,14 @@ export default { label: 'label.edit', dataView: true, params: { issystem: 'true' }, + docHelp: 'adminguide/service_offerings.html#modifying-or-deleting-a-service-offering', args: ['name', 'displaytext'] }, { api: 'deleteServiceOffering', icon: 'delete', label: 'label.action.delete.system.service.offering', message: 'message.action.delete.system.service.offering', + docHelp: 'adminguide/service_offerings.html#modifying-or-deleting-a-service-offering', dataView: true, params: { issystem: 'true' } }] @@ -98,6 +107,7 @@ export default { name: 'diskoffering', title: 'label.disk.offerings', icon: 'hdd', + docHelp: 'adminguide/service_offerings.html#compute-and-disk-service-offerings', permission: ['listDiskOfferings', 'listDomains'], params: { isrecursive: 'true' }, columns: ['name', 'displaytext', 'disksize', 'tags', 'domain', 'zone', 'order'], @@ -111,6 +121,7 @@ export default { api: 'createDiskOffering', icon: 'plus', label: 'label.add.disk.offering', + docHelp: 'adminguide/service_offerings.html#creating-a-new-disk-offering', listView: true, popup: true, component: () => import('@/views/offering/AddDiskOffering.vue') @@ -118,12 +129,14 @@ export default { api: 'updateDiskOffering', icon: 'edit', label: 'label.edit', + docHelp: 'adminguide/service_offerings.html#modifying-or-deleting-a-service-offering', dataView: true, args: ['name', 'displaytext'] }, { api: 'updateDiskOffering', icon: 'lock', label: 'label.action.update.offering.access', + docHelp: 'adminguide/service_offerings.html#modifying-or-deleting-a-service-offering', dataView: true, popup: true, component: () => import('@/views/offering/UpdateOfferingAccess.vue') @@ -132,6 +145,7 @@ export default { icon: 'delete', label: 'label.action.delete.disk.offering', message: 'message.action.delete.disk.offering', + docHelp: 'adminguide/service_offerings.html#modifying-or-deleting-a-service-offering', dataView: true }] }, @@ -139,6 +153,7 @@ export default { name: 'backupoffering', title: 'label.backup.offerings', icon: 'cloud-upload', + docHelp: 'adminguide/virtual_machines.html#backup-offerings', permission: ['listBackupOfferings', 'listInfrastructure'], columns: ['name', 'description', 'zoneid'], details: ['name', 'id', 'description', 'externalid', 'zone', 'created'], @@ -146,6 +161,7 @@ export default { api: 'importBackupOffering', icon: 'plus', label: 'label.import.backup.offering', + docHelp: 'adminguide/virtual_machines.html#importing-backup-offerings', listView: true, popup: true, component: () => import('@/views/offering/ImportBackupOffering.vue') @@ -154,6 +170,7 @@ export default { icon: 'delete', label: 'label.action.delete.backup.offering', message: 'message.action.delete.backup.offering', + docHelp: 'adminguide/service_offerings.html#modifying-or-deleting-a-service-offering', dataView: true }] }, @@ -161,6 +178,7 @@ export default { name: 'networkoffering', title: 'label.network.offerings', icon: 'wifi', + docHelp: 'adminguide/networking.html#network-offerings', permission: ['listNetworkOfferings', 'listInfrastructure'], params: { isrecursive: 'true' }, columns: ['name', 'state', 'guestiptype', 'traffictype', 'networkrate', 'tags', 'domain', 'zone', 'order'], @@ -169,6 +187,7 @@ export default { api: 'createNetworkOffering', icon: 'plus', label: 'label.add.network.offering', + docHelp: 'adminguide/networking.html#creating-a-new-network-offering', listView: true, popup: true, component: () => import('@/views/offering/AddNetworkOffering.vue') @@ -176,6 +195,7 @@ export default { api: 'updateNetworkOffering', icon: 'edit', label: 'label.edit', + docHelp: 'adminguide/service_offerings.html#modifying-or-deleting-a-service-offering', dataView: true, args: ['name', 'displaytext', 'availability'], mapping: { @@ -213,6 +233,7 @@ export default { api: 'updateNetworkOffering', icon: 'lock', label: 'label.action.update.offering.access', + docHelp: 'adminguide/service_offerings.html#modifying-or-deleting-a-service-offering', dataView: true, popup: true, component: () => import('@/views/offering/UpdateOfferingAccess.vue') @@ -221,6 +242,7 @@ export default { icon: 'delete', label: 'label.remove.network.offering', message: 'message.confirm.remove.network.offering', + docHelp: 'adminguide/service_offerings.html#modifying-or-deleting-a-service-offering', dataView: true }] }, diff --git a/src/config/section/plugin/cloudian.js b/src/config/section/plugin/cloudian.js index 24f8d20..1e6ab98 100644 --- a/src/config/section/plugin/cloudian.js +++ b/src/config/section/plugin/cloudian.js @@ -20,6 +20,7 @@ import cloudian from '@/assets/icons/cloudian.svg?inline' export default { name: 'cloudian', title: 'label.cloudian.storage', + docHelp: 'plugins/cloudian-connector.html', icon: cloudian, permission: ['cloudianSsoLogin'], component: () => import('@/views/plugins/CloudianPlugin.vue') diff --git a/src/config/section/plugin/quota.js b/src/config/section/plugin/quota.js index 8e44a1b..4fef501 100644 --- a/src/config/section/plugin/quota.js +++ b/src/config/section/plugin/quota.js @@ -19,6 +19,7 @@ export default { name: 'quota', title: 'label.quota', icon: 'pie-chart', + docHelp: 'plugins/quota.html', permission: ['quotaSummary'], children: [ { @@ -33,6 +34,7 @@ export default { name: 'quotatariff', title: 'label.quota.tariff', icon: 'credit-card', + docHelp: 'plugins/quota.html#quota-tariff', permission: ['quotaTariffList'], columns: ['usageName', 'description', 'usageUnit', 'tariffValue'], details: ['usageName', 'description', 'usageUnit', 'tariffValue'] diff --git a/src/config/section/project.js b/src/config/section/project.js index 7d47a35..e94de95 100644 --- a/src/config/section/project.js +++ b/src/config/section/project.js @@ -19,6 +19,7 @@ export default { name: 'project', title: 'label.projects', icon: 'project', + docHelp: 'adminguide/projects.html', permission: ['listProjects'], resourceType: 'Project', columns: ['name', 'state', 'displaytext', 'account', 'domain'], @@ -44,6 +45,7 @@ export default { api: 'createProject', icon: 'plus', label: 'label.new.project', + docHelp: 'adminguide/projects.html#creating-a-new-project', listView: true, args: ['name', 'displaytext'] }, @@ -51,6 +53,7 @@ export default { api: 'updateProjectInvitation', icon: 'key', label: 'label.enter.token', + docHelp: 'adminguide/projects.html#setting-up-invitations', listView: true, popup: true, component: () => import('@/views/project/InvitationTokenTemplate.vue') @@ -59,6 +62,7 @@ export default { api: 'listProjectInvitations', icon: 'team', label: 'label.project.invitation', + docHelp: 'adminguide/projects.html#setting-up-invitations', listView: true, popup: true, showBadge: true, @@ -88,6 +92,7 @@ export default { icon: 'pause-circle', label: 'label.suspend.project', message: 'message.suspend.project', + docHelp: 'adminguide/projects.html#suspending-or-deleting-a-project', dataView: true, show: (record) => { return record.state !== 'Suspended' } }, @@ -95,6 +100,7 @@ export default { api: 'addAccountToProject', icon: 'user-add', label: 'label.action.project.add.account', + docHelp: 'adminguide/projects.html#adding-project-members-from-the-ui', dataView: true, args: ['projectid', 'account', 'email'], show: (record, store) => { return record.account === store.userInfo.account || ['Admin', 'DomainAdmin'].includes(store.userInfo.roletype) }, @@ -109,6 +115,7 @@ export default { icon: 'delete', label: 'label.delete.project', message: 'message.delete.project', + docHelp: 'adminguide/projects.html#suspending-or-deleting-a-project', dataView: true } ] diff --git a/src/config/section/role.js b/src/config/section/role.js index 9959412..3dccfa0 100644 --- a/src/config/section/role.js +++ b/src/config/section/role.js @@ -19,6 +19,7 @@ export default { name: 'role', title: 'label.roles', icon: 'idcard', + docHelp: 'adminguide/accounts.html#roles', permission: ['listRoles', 'listRolePermissions'], columns: ['name', 'type', 'description'], details: ['name', 'id', 'type', 'description'], diff --git a/src/config/section/user.js b/src/config/section/user.js index 02132b9..689b229 100644 --- a/src/config/section/user.js +++ b/src/config/section/user.js @@ -19,6 +19,7 @@ export default { name: 'accountuser', title: 'label.users', icon: 'user', + docHelp: 'adminguide/accounts.html#users', hidden: true, permission: ['listUsers'], columns: ['username', 'state', 'firstname', 'lastname', 'email', 'account', 'domain'],