summaryrefslogtreecommitdiffstats
path: root/install/ui/src
Commit message (Collapse)AuthorAgeFilesLines
...
* Facet title status iconsPetr Vobornik2014-01-211-4/+4
| | | | https://fedorahosted.org/freeipa/ticket/3904
* Status widgets iconsPetr Vobornik2014-01-213-100/+78
| | | | https://fedorahosted.org/freeipa/ticket/3904
* Replace icons with the ones from Font AwesomePetr Vobornik2014-01-2110-40/+44
| | | | https://fedorahosted.org/freeipa/ticket/3904
* Font Awesome icons in headerPetr Vobornik2014-01-213-8/+20
| | | | https://fedorahosted.org/freeipa/ticket/3904
* Update jQuery to version 2.0.3Petr Vobornik2014-01-213-7/+10
| | | | https://fedorahosted.org/freeipa/ticket/2811
* Remove last usage of jQuery UIPetr Vobornik2014-01-214-26/+105
| | | | https://fedorahosted.org/freeipa/ticket/3904
* Update Dojo to 1.9.1Petr Vobornik2014-01-213-12/+12
| | | | https://fedorahosted.org/freeipa/ticket/3904
* Add style to dialog message areaPetr Vobornik2014-01-211-1/+1
| | | | https://fedorahosted.org/freeipa/ticket/3904
* Fix notification areaPetr Vobornik2014-01-211-2/+31
| | | | https://fedorahosted.org/freeipa/ticket/3904
* username_r in password reset part of unauthorized dialog should be enabled ↵Petr Vobornik2014-01-211-1/+1
| | | | | | as well https://fedorahosted.org/freeipa/ticket/3904
* Do not show section header in unauthorized dialogPetr Vobornik2014-01-211-0/+2
| | | | https://fedorahosted.org/freeipa/ticket/3904
* Focus input on label click in fluid layoutPetr Vobornik2014-01-211-12/+78
| | | | https://fedorahosted.org/freeipa/ticket/3904
* Display required, enabled and error widget states in fluid layoutPetr Vobornik2014-01-211-4/+56
| | | | https://fedorahosted.org/freeipa/ticket/3904
* Dojo event support in widgetsPetr Vobornik2014-01-216-3/+52
| | | | | | | | - widgets has a new base class - Evented it allows raising various events - it's purpose is to replace IPA.observer events in a future - now all widget's IPA.observers events has their own counterpart https://fedorahosted.org/freeipa/ticket/3904
* Fix hbac test stylingPetr Vobornik2014-01-211-3/+3
| | | | https://fedorahosted.org/freeipa/ticket/3904
* Fix padding of link buttons and labels in formsPetr Vobornik2014-01-211-12/+15
| | | | https://fedorahosted.org/freeipa/ticket/3904
* Fix radios behavior in automount map adder dialogPetr Vobornik2014-01-211-2/+4
| | | | https://fedorahosted.org/freeipa/ticket/3904
* Do not open dialog in a containerPetr Vobornik2014-01-218-28/+27
| | | | https://fedorahosted.org/freeipa/ticket/3904
* Fluid layout in DNS Zone adder dialogPetr Vobornik2014-01-211-83/+21
| | | | https://fedorahosted.org/freeipa/ticket/3904
* Dialog keyboard behaviorPetr Vobornik2014-01-211-1/+35
| | | | https://fedorahosted.org/freeipa/ticket/3904
* RCUE dialog implementationPetr Vobornik2014-01-2110-99/+187
| | | | https://fedorahosted.org/freeipa/ticket/3904
* Do not display tooltip everywherePetr Vobornik2014-01-211-1/+0
| | | | https://fedorahosted.org/freeipa/ticket/3904
* Use Fluid layout be defaultPetr Vobornik2014-01-2111-62/+21
| | | | https://fedorahosted.org/freeipa/ticket/3904
* New Fluid form layoutPetr Vobornik2014-01-211-39/+140
| | | | https://fedorahosted.org/freeipa/ticket/3904
* Always create radio and checkbox with labelPetr Vobornik2014-01-214-68/+116
| | | | https://fedorahosted.org/freeipa/ticket/3904
* Change undo-all to regular buttonPetr Vobornik2014-01-211-3/+3
| | | | https://fedorahosted.org/freeipa/ticket/3904
* Change undo to regular buttonPetr Vobornik2014-01-211-7/+6
| | | | https://fedorahosted.org/freeipa/ticket/3904
* Remove jquery button usage and unify button codePetr Vobornik2014-01-211-54/+53
| | | | https://fedorahosted.org/freeipa/ticket/3904
* Adapt password expiration notification to new navigationPetr Vobornik2014-01-213-10/+12
| | | | https://fedorahosted.org/freeipa/ticket/3902
* RCUE HeaderPetr Vobornik2014-01-212-54/+312
| | | | https://fedorahosted.org/freeipa/ticket/3902
* RCUE NavigationPetr Vobornik2014-01-213-68/+39
| | | | https://fedorahosted.org/freeipa/ticket/3902
* Remove backgroundPetr Vobornik2014-01-211-17/+0
| | | | https://fedorahosted.org/freeipa/ticket/3902
* Allow RCUEPetr Vobornik2014-01-211-0/+1
| | | | https://fedorahosted.org/freeipa/ticket/3902
* Change menu rendering to match RCUE structurePetr Vobornik2014-01-211-36/+105
| | | | https://fedorahosted.org/freeipa/ticket/3902
* RCUE initial commitPetr Vobornik2014-01-212-0/+8
| | | | https://fedorahosted.org/freeipa/ticket/3902
* Fix disabled logic of menu itemPetr Vobornik2014-01-211-1/+1
| | | | https://fedorahosted.org/freeipa/ticket/3902
* Remove SID resolve call from Web UIPetr Vobornik2014-01-202-53/+0
| | | | | | | - it's called in group-show https://bugzilla.redhat.com/show_bug.cgi?id=1054391 https://fedorahosted.org/freeipa/ticket/4123
* Fix license in some Web UI filesPetr Vobornik2013-12-092-10/+7
| | | | | | Modified web ui files had incorrect GPLv2 headers instead of GPLv3 ones. All of the affected code is of FreeIPA origin.
* Make Expression field required when adding automember conditionAna Krivokapic2013-11-271-2/+4
| | | | https://fedorahosted.org/freeipa/ticket/4053
* WebUI: Add userClass attribute to user and host pagesAna Krivokapic2013-11-192-2/+9
| | | | | | | | | Add userClass attribute to: - user and host adder dialogs - user and host detail facets Design page: http://www.freeipa.org/page/V3/Integration_with_a_provisioning_systems https://fedorahosted.org/freeipa/ticket/3590
* Add automember rebuild command to the web UIAna Krivokapic2013-11-153-3/+75
| | | | | Design: http://www.freeipa.org/page/V3/Automember_rebuild_membership https://fedorahosted.org/freeipa/ticket/3928
* Remove AllowLMhash from the allowed IPA config stringsSumit Bose2013-11-011-1/+1
| | | | Fixes https://fedorahosted.org/freeipa/ticket/3795
* Fix password expiration notificationPetr Vobornik2013-10-303-5/+6
| | | | | | - was broken by navigation and application controller refactoring https://fedorahosted.org/freeipa/ticket/4003
* Web UI source code annotationPetr Vobornik2013-10-1643-479/+5571
| | | | Part of ongoing Web UI documentation effort. Source code is annotated in a way that it can be processed by documentation generator.
* Removal of unused codePetr Vobornik2013-10-161-14/+0
|
* Load updated Web UI files after server upgradePetr Vobornik2013-10-162-0/+104
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Issue: * There was no caching policy specified. * -> Browsers use their own default policy. * -> After upgrade, some Web UI files might have been actualized some not. * -> With schema change may result into weird bugs in Web UI Solution considerations: 1. Detect server version change and hard-reload at runtime Detection is easy. Problem is the reload. Obvious candidate 'window.location.reload(true)' works in Firefox but not in Chrome because expected behavior when parameter is used is not in standard and therefore Chromium/WebKit authors did not implement it. 2. Application Cache HTML 5 technology which lets web apps to run offline. Besides weird issues with event handlers which I encountered, this would be an ideal candidate. Simple change of manifest file would lead to reload of all files (requires reload of page to used the new files). Showstopper was usage with untrusted certificate. If user did not add exception for the cert or its CA and would visit the page for a second time, all AJAX calls would fail. 3. Set Expires to now() for everything Web UI rarely changes so this is an overkill. Setting it to different value is not a solution either. We can't predict when the upgrade will happen and when new Web UI will be needed. Solution: * Implemented a mini loader which loads basic resources. Dojo loader takes action after Dojo is loaded. * The loader adds a version parameter (?v=__NUM_VERSION__) to all requests. * Version is defined in the loader. It's set to current in `make version-update`. * All static pages use this loader to fetch their resources. * Version is also passed to dojo loader as cache-bust for the same effect. * Expire header was set to 'access time plus 1 year' for /ui folder. Exceptions are HTML files and loader (set to immediate expiration). Possible issues: * Images are cached but not requested with version param. * Images with version and without are considered different * -> We would have to attach version to all URIs - in CSS and in JS. But we should avoid changing jQuery UI CSS. * Proposed solution is to change image name when changing image. Image change is done rarely. * Version is set by build and therefore updated just on server update. It might cause trouble with different update schedule of plugins. * No action taken to address this issue yet. * We might leave it on plugin devs (own .conf in /etc/httpd/conf.d/) * or set expires to now for all plugins * running `make version-update` is required in order to use static version of UI for testing https://fedorahosted.org/freeipa/ticket/3798
* Fix enablement of automount map type selectorPetr Vobornik2013-10-031-1/+1
| | | | | | Map type radio used old way of defining that its value should not be used in add command. Recent patch related to 'enable' attribute hardened/fixed the behavior of radio widgets so they are disabled in UI as well when enabled==false. Automount did not reflect this change. https://fedorahosted.org/freeipa/ticket/3954
* Allow edit of ipakrbokasdelegate in Web UI when attrlevelrights are unknownPetr Vobornik2013-09-261-1/+2
| | | | | | | | Old host entries are missing object class with krbticketflags attribute. Therefore UI does not receive attrlevelrights for it. This OC is added when ipakrbokasdelegate is set. This patch adds the usual hack for such cases. https://fedorahosted.org/freeipa/ticket/3940
* Fix redirection on deletion of last dns record entryPetr Vobornik2013-09-161-1/+1
| | | | https://fedorahosted.org/freeipa/ticket/3907
* Update idrange search facet after trust creationPetr Vobornik2013-08-281-0/+10
| | | | | | Adding a trust creates a range -> range search facet should be marked as expired. https://fedorahosted.org/freeipa/ticket/3874