salix/modules/account/front/routes.json

221 lines
7.2 KiB
JSON

{
"module": "account",
"name": "Users",
"icon" : "face",
"validations" : true,
"dependencies": [],
"menus": {
"main": [
{"state": "account.index", "icon": "face"},
{"state": "account.role", "icon": "group"},
{"state": "account.alias", "icon": "email"},
{"state": "account.posix", "icon": "accessibility"},
{"state": "account.ldap", "icon": "account_tree"},
{"state": "account.samba", "icon": "desktop_windows"},
{"state": "account.acl", "icon": "check"},
{"state": "account.connections", "icon": "share"}
],
"card": [
{"state": "account.card.basicData", "icon": "settings"},
{"state": "account.card.roles", "icon": "group"},
{"state": "account.card.mailForwarding", "icon": "forward"},
{"state": "account.card.aliases", "icon": "email"}
],
"role": [
{"state": "account.role.card.basicData", "icon": "settings"},
{"state": "account.role.card.subroles", "icon": "groups"},
{"state": "account.role.card.inherited", "icon": "account_tree"}
],
"alias": [
{"state": "account.alias.card.basicData", "icon": "settings"},
{"state": "account.alias.card.users", "icon": "groups"}
]
},
"routes": [
{
"url": "/account",
"state": "account",
"component": "vn-user",
"description": "Users",
"abstract": true
}, {
"url": "/index?q",
"state": "account.index",
"component": "vn-user-index",
"description": "Users",
"acl": ["hr"]
}, {
"url": "/create",
"state": "account.create",
"component": "vn-user-create",
"description": "New user"
}, {
"url": "/:id",
"state": "account.card",
"component": "vn-user-card",
"abstract": true,
"description": "Detail"
}, {
"url": "/summary",
"state": "account.card.summary",
"component": "vn-user-summary",
"description": "Summary",
"params": {
"user": "$ctrl.user"
}
}, {
"url": "/basic-data",
"state": "account.card.basicData",
"component": "vn-user-basic-data",
"description": "Basic data",
"params": {
"user": "$ctrl.user"
}
}, {
"url": "/roles",
"state": "account.card.roles",
"component": "vn-user-roles",
"description": "Inherited roles",
"params": {
"user": "$ctrl.user"
}
}, {
"url": "/mail-forwarding",
"state": "account.card.mailForwarding",
"component": "vn-user-mail-forwarding",
"description": "Mail forwarding",
"params": {
"user": "$ctrl.user"
}
}, {
"url": "/aliases",
"state": "account.card.aliases",
"component": "vn-user-aliases",
"description": "Mail aliases",
"params": {
"user": "$ctrl.user"
}
}, {
"url": "/role?q",
"state": "account.role",
"component": "vn-role",
"description": "Roles"
}, {
"url": "/create",
"state": "account.role.create",
"component": "vn-role-create",
"description": "New role"
}, {
"url": "/:id",
"state": "account.role.card",
"component": "vn-role-card",
"abstract": true,
"description": "Detail"
}, {
"url": "/summary",
"state": "account.role.card.summary",
"component": "vn-role-summary",
"description": "Summary",
"params": {
"role": "$ctrl.role"
}
}, {
"url": "/basic-data",
"state": "account.role.card.basicData",
"component": "vn-role-basic-data",
"description": "Basic data",
"acl": ["developer"],
"params": {
"role": "$ctrl.role"
}
}, {
"url": "/subroles",
"state": "account.role.card.subroles",
"component": "vn-role-subroles",
"acl": ["developer"],
"description": "Subroles"
}, {
"url": "/inherited",
"state": "account.role.card.inherited",
"component": "vn-role-inherited",
"description": "Inherited roles"
}, {
"url": "/alias?q",
"state": "account.alias",
"component": "vn-alias",
"description": "Mail aliases",
"acl": ["developer"]
}, {
"url": "/create",
"state": "account.alias.create",
"component": "vn-alias-create",
"description": "New alias"
}, {
"url": "/:id",
"state": "account.alias.card",
"component": "vn-alias-card",
"abstract": true,
"description": "Detail"
}, {
"url": "/summary",
"state": "account.alias.card.summary",
"component": "vn-alias-summary",
"description": "Summary",
"params": {
"alias": "$ctrl.alias"
}
}, {
"url": "/basic-data",
"state": "account.alias.card.basicData",
"component": "vn-alias-basic-data",
"description": "Basic data",
"params": {
"alias": "$ctrl.alias"
}
}, {
"url": "/users",
"state": "account.alias.card.users",
"component": "vn-alias-users",
"description": "Users"
}, {
"url": "/posix",
"state": "account.posix",
"component": "vn-account-posix",
"description": "Posix",
"acl": ["developer"]
}, {
"url": "/ldap",
"state": "account.ldap",
"component": "vn-account-ldap",
"description": "LDAP",
"acl": ["developer"]
}, {
"url": "/samba",
"state": "account.samba",
"component": "vn-account-samba",
"description": "Samba",
"acl": ["developer"]
}, {
"url": "/acl?q",
"state": "account.acl",
"component": "vn-acl-component",
"description": "ACLs",
"acl": ["developer"]
}, {
"url": "/create",
"state": "account.acl.create",
"component": "vn-acl-create",
"description": "New ACL"
}, {
"url": "/:id/edit",
"state": "account.acl.edit",
"component": "vn-acl-create",
"description": "Edit ACL"
}, {
"url": "/connections",
"state": "account.connections",
"component": "vn-connections",
"description": "Connections"
}
]
}