[Freeipa-devel] Web UI refactoring effort ready for review

Petr Vobornik pvoborni at redhat.com
Tue Apr 30 17:19:03 UTC 2013


Update:
* rebased on current master an force-pushed to private repo
* fixed crash when IPA installed without CA
* fixed bugs found by automated tests
** crash on ssh key add
** crash on host deletion
* added design page for #3236: 
http://www.freeipa.org/page/V3/WebUI_extensible_navigation
* enabled adding facets without entity into menu (untested)

Attaching two simple example plugins.
* simpleuser: replaces selfservice page with simpler one
* usermod: moves initials field in user page
** example of adding a field
** example of deleting a field
** tries Spec_mod utility which proved to not be much useful yet because 
it's search is limited only to one array, which is not enough

To test the plugins put them into:
/usr/share/ipa/ui/js/plugins/usermod
/usr/share/ipa/ui/js/plugins/simpleuser


On 04/26/2013 06:15 PM, Petr Vobornik wrote:
> Another problem found: trustconfig had invalid spec which made the trust
> section quite unusable.
>
> Fixed and pushed to the private repo.
>
> I also took an opportunity and added missing parts of trust metadata for
> static testing.
>
> On 04/26/2013 04:32 PM, Petr Vobornik wrote:
>> Hi,
>>
>> 1, 2 and 3a are fixed and pushed to the private repo. Rest won't be
>> fixed during the refactoring.
>>
>> I changed SingletonRegistry behavior that it returns null when
>> builder/construction spec is missing. It's more consistent with build of
>> unsupported entities (also returns null).
>
-- 
Petr Vobornik
-------------- next part --------------
A non-text attachment was scrubbed...
Name: simpleuser.js
Type: application/javascript
Size: 2789 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/freeipa-devel/attachments/20130430/383e4842/attachment.js>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: usermod.js
Type: application/javascript
Size: 1900 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/freeipa-devel/attachments/20130430/383e4842/attachment-0001.js>


More information about the Freeipa-devel mailing list