mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
webui: new navigation structure
https://fedorahosted.org/freeipa/ticket/4418 Reviewed-By: Fraser Tweedale <ftweedal@redhat.com> Reviewed-By: Martin Kosek <mkosek@redhat.com> Reviewed-By: Petr Spacek <pspacek@redhat.com>
This commit is contained in:
@@ -1293,7 +1293,7 @@ IPA.cert.cert_update_policy = function(spec) {
|
||||
|
||||
exp.remove_menu_item = function() {
|
||||
if (!IPA.cert.is_enabled()) {
|
||||
menu.remove_item('identity/cert');
|
||||
menu.remove_item('authentication/cert');
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -2530,7 +2530,7 @@ IPA.network_validator = function(spec) {
|
||||
|
||||
exp.remove_menu_item = function() {
|
||||
if (!IPA.dns_enabled) {
|
||||
menu.remove_item('identity/dns');
|
||||
menu.remove_item('network_services/dns');
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -42,6 +42,91 @@ var nav = {};
|
||||
{ entity: 'hostgroup' },
|
||||
{ entity: 'netgroup' },
|
||||
{ entity: 'service' },
|
||||
{
|
||||
name: 'automember',
|
||||
label: '@i18n:tabs.automember',
|
||||
children: [
|
||||
{
|
||||
name: 'amgroup',
|
||||
entity: 'automember',
|
||||
facet: 'searchgroup',
|
||||
label: '@i18n:objects.automember.usergrouprules',
|
||||
children: [
|
||||
{
|
||||
entity: 'automember',
|
||||
facet: 'usergrouprule',
|
||||
hidden: true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
name: 'amhostgroup',
|
||||
entity: 'automember',
|
||||
facet: 'searchhostgroup',
|
||||
label: '@i18n:objects.automember.hostgrouprules',
|
||||
children: [
|
||||
{
|
||||
entity: 'automember',
|
||||
facet: 'hostgrouprule',
|
||||
hidden: true
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
name: 'policy',
|
||||
label: '@i18n:tabs.policy',
|
||||
children: [
|
||||
{
|
||||
name: 'hbac',
|
||||
label: '@i18n:tabs.hbac',
|
||||
children: [
|
||||
{ entity: 'hbacrule' },
|
||||
{ entity: 'hbacsvc' },
|
||||
{ entity: 'hbacsvcgroup' },
|
||||
{ entity: 'hbactest' }
|
||||
]
|
||||
},
|
||||
{
|
||||
name: 'sudo',
|
||||
label: '@i18n:tabs.sudo',
|
||||
children: [
|
||||
{ entity: 'sudorule' },
|
||||
{ entity: 'sudocmd' },
|
||||
{ entity: 'sudocmdgroup' }
|
||||
]
|
||||
},
|
||||
{ entity: 'selinuxusermap' },
|
||||
{ entity: 'pwpolicy' },
|
||||
{ entity: 'krbtpolicy' }
|
||||
]
|
||||
},
|
||||
{
|
||||
name: 'authentication',
|
||||
label: '@i18n:tabs.authentication',
|
||||
children: [
|
||||
{ entity: 'cert', label: '@i18n:tabs.cert' },
|
||||
{ entity: 'otptoken' },
|
||||
{ entity: 'radiusproxy' }
|
||||
]
|
||||
},
|
||||
{
|
||||
name: 'network_services',
|
||||
label: '@i18n:tabs.network_services',
|
||||
children: [
|
||||
{
|
||||
name:'automount',
|
||||
label: '@i18n:tabs.automount',
|
||||
entity: 'automountlocation',
|
||||
children: [
|
||||
{ entity: 'automountlocation', hidden: true },
|
||||
{ entity: 'automountmap', hidden: true },
|
||||
{ entity: 'automountkey', hidden: true }
|
||||
]
|
||||
},
|
||||
{
|
||||
name:'dns',
|
||||
label: '@i18n:tabs.dns',
|
||||
@@ -49,95 +134,43 @@ var nav = {};
|
||||
{
|
||||
entity: 'dnszone',
|
||||
children: [
|
||||
{ entity: 'dnsrecord', hidden:true }
|
||||
{ entity: 'dnsrecord', hidden: true }
|
||||
]
|
||||
},
|
||||
{ entity: 'dnsforwardzone' },
|
||||
{ entity: 'dnsconfig' }
|
||||
]
|
||||
},
|
||||
{ entity: 'cert', label: '@i18n:tabs.cert' },
|
||||
{ entity: 'realmdomains' },
|
||||
{ entity: 'otptoken' }
|
||||
}
|
||||
]
|
||||
},
|
||||
{name: 'policy', label: '@i18n:tabs.policy', children: [
|
||||
{name: 'hbac', label: '@i18n:tabs.hbac', children: [
|
||||
{entity: 'hbacrule'},
|
||||
{entity: 'hbacsvc'},
|
||||
{entity: 'hbacsvcgroup'},
|
||||
{entity: 'hbactest'}
|
||||
]},
|
||||
{name: 'sudo', label: '@i18n:tabs.sudo', children: [
|
||||
{entity: 'sudorule'},
|
||||
{entity: 'sudocmd'},
|
||||
{entity: 'sudocmdgroup'}
|
||||
]},
|
||||
{
|
||||
name:'automount',
|
||||
label: '@i18n:tabs.automount',
|
||||
entity: 'automountlocation',
|
||||
children:[
|
||||
{entity: 'automountlocation', hidden:true},
|
||||
{entity: 'automountmap', hidden: true},
|
||||
{entity: 'automountkey', hidden: true}]
|
||||
},
|
||||
{entity: 'pwpolicy'},
|
||||
{entity: 'krbtpolicy'},
|
||||
{entity: 'selinuxusermap'},
|
||||
{
|
||||
name: 'automember',
|
||||
label: '@i18n:tabs.automember',
|
||||
children: [
|
||||
{
|
||||
name: 'amgroup',
|
||||
entity: 'automember',
|
||||
facet: 'searchgroup',
|
||||
label: '@i18n:objects.automember.usergrouprules',
|
||||
children: [
|
||||
{
|
||||
entity: 'automember',
|
||||
facet: 'usergrouprule',
|
||||
hidden: true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
name: 'amhostgroup',
|
||||
entity: 'automember',
|
||||
facet: 'searchhostgroup',
|
||||
label: '@i18n:objects.automember.hostgrouprules',
|
||||
children: [
|
||||
{
|
||||
entity: 'automember',
|
||||
facet: 'hostgrouprule',
|
||||
hidden: true
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]},
|
||||
{name: 'ipaserver', label: '@i18n:tabs.ipaserver', children: [
|
||||
{name: 'rolebased', label: '@i18n:tabs.role', children: [
|
||||
{entity: 'role'},
|
||||
{entity: 'privilege'},
|
||||
{entity: 'permission'}
|
||||
]},
|
||||
{entity: 'selfservice'},
|
||||
{entity: 'delegation'},
|
||||
{entity: 'idrange'},
|
||||
{
|
||||
name: 'trusts',
|
||||
label: '@i18n:tabs.trust',
|
||||
children:[
|
||||
{entity: 'trust'},
|
||||
{entity: 'trustconfig'}
|
||||
]
|
||||
},
|
||||
{entity: 'radiusproxy'},
|
||||
{entity: 'config'}
|
||||
]}
|
||||
{
|
||||
name: 'ipaserver',
|
||||
label: '@i18n:tabs.ipaserver',
|
||||
children: [
|
||||
{
|
||||
name: 'rbac',
|
||||
label: '@i18n:tabs.role',
|
||||
children: [
|
||||
{ entity: 'role' },
|
||||
{ entity: 'privilege' },
|
||||
{ entity: 'permission' },
|
||||
{ entity: 'selfservice' },
|
||||
{ entity: 'delegation' }
|
||||
]
|
||||
},
|
||||
{ entity: 'idrange' },
|
||||
{ entity: 'realmdomains' },
|
||||
{
|
||||
name: 'trusts',
|
||||
label: '@i18n:tabs.trust',
|
||||
children: [
|
||||
{ entity: 'trust' },
|
||||
{ entity: 'trustconfig' }
|
||||
]
|
||||
},
|
||||
{ entity: 'config' }
|
||||
]
|
||||
}
|
||||
]
|
||||
};
|
||||
|
||||
|
||||
@@ -553,6 +553,7 @@
|
||||
},
|
||||
"tabs": {
|
||||
"audit": "Audit",
|
||||
"authentication": "Authentication",
|
||||
"automember": "Automember",
|
||||
"automount": "Automount",
|
||||
"cert": "Certificates",
|
||||
@@ -560,6 +561,7 @@
|
||||
"hbac": "Host Based Access Control",
|
||||
"identity": "Identity",
|
||||
"ipaserver": "IPA Server",
|
||||
"network_services": "Network Services",
|
||||
"policy": "Policy",
|
||||
"role": "Role Based Access Control",
|
||||
"sudo": "Sudo",
|
||||
|
||||
Reference in New Issue
Block a user