From 0b72571c5ab36dc0a2d93ded9a10a1b7b08d552e Mon Sep 17 00:00:00 2001 From: Pavel Vomacka Date: Fri, 22 Apr 2016 12:57:39 +0200 Subject: Add new certificates widget to the user details page https://fedorahosted.org/freeipa/ticket/5108 https://fedorahosted.org/freeipa/ticket/5381 Reviewed-By: Petr Vobornik --- install/ui/src/freeipa/user.js | 33 +++++++++++++++++++++++++++++++-- 1 file changed, 31 insertions(+), 2 deletions(-) (limited to 'install/ui') diff --git a/install/ui/src/freeipa/user.js b/install/ui/src/freeipa/user.js index 49c7ff4d4..d8d22ffbc 100644 --- a/install/ui/src/freeipa/user.js +++ b/install/ui/src/freeipa/user.js @@ -73,6 +73,18 @@ return { source_facet: 'details', dest_entity: 'stageuser', dest_facet: 'search' + }, + { + $factory: IPA.cert.cert_update_policy, + source_facet: 'details', + dest_entity: 'cert', + dest_facet: 'search' + }, + { + $factory: IPA.cert.cert_update_policy, + source_facet: 'details', + dest_entity: 'cert', + dest_facet: 'details' } ], facets: [ @@ -188,8 +200,12 @@ return { label: '@i18n:objects.sshkeystore.keys' }, { - $type: 'certificate', - name: 'usercertificate' + $type: 'certs', + adapter: { + $type: 'object_adapter', + result_index: 3 + }, + label: '@i18n:objects.cert.certificates' }, { $type: 'checkboxes', @@ -563,9 +579,22 @@ IPA.user.details_facet = function(spec, no_init) { batch.add_command(krbtpolicy_command); + var certificates = rpc.command({ + entity: 'cert', + method: 'find', + retry: false, + options: { + user: [ pkey ], + all: true + } + }); + + batch.add_command(certificates); + return batch; }; + if (!no_init) that.init_details_facet(); return that; -- cgit