Commit Graph
100 Commits
Author SHA1 Message Date
chris Houseknecht 79f2d1cd88 Activity Stream: fixed activity steam query build when called for specific objects. Fixed minor style issues. 2014-01-16 16:46:04 -05:00
chris Houseknecht fe40f3adf5 Activity Stream: fixed activity steam query build when called for specific objects. Fixed minor style issues. 2014-01-16 16:44:56 -05:00
chris Houseknecht 3a4899e04a Activity Stream: Initiated by is now a link when actor is available. Refactored event detail view for much better use of space. Only thing left is formatting the json object. 2014-01-16 16:01:22 -05:00
chris Houseknecht 1cbc00e19d Fixed copy host modal header. Fixed javascript error in search.js helper. 2014-01-16 12:46:40 -05:00
chris Houseknecht 283b21475a Inventory refactor: fixed group host-failed link to refresh hosts view with only failed hosts. Link from hosts to hosts/N/job_hosts_summaries works again.s 2014-01-16 12:26:34 -05:00
chris Houseknecht 06abf29d50 Activity stream: implemented new search. Fixed a bunch of things related to the new data structure. Fixed /home/groups page. 2014-01-16 05:00:22 -05:00
chris Houseknecht a90de488e1 AC-756 Removed required on password field when in 'edit' mode. When editing an existing user all fields can now be changed without re-entering a password. However, if the password field is touched, then a strong password is required and a valid match must be supplied. Fixed the Reset button. Now if changing existing record, touch password, click reset, and all password, password match, and the strength progress bar are all reset. 2014-01-15 23:10:36 -05:00
chris Houseknecht 14acf18f47 AC-734 Finished off form styling changes with requird * as red and help icon now a light grey (much more soothing). 2014-01-15 22:03:48 -05:00
chris Houseknecht b93a7d9636 Fixed the drop-down on Jobs page to be more link-like. Fixed Cancel link spacing on jobs and projects by renaming to Stop (because it's shorter) and padded. Now Stop and Delete align vertically. 2014-01-15 19:38:06 -05:00
chris Houseknecht a8203742aa Inventory refactor: dragging a host to a group will copy it. 2014-01-15 17:40:33 -05:00
chris Houseknecht 28cbed72c8 Inventory refactory: fixed status messages on hosts view. 2014-01-15 14:49:01 -05:00
chris Houseknecht c62718493c Inventory refactor: fixed drag-n-drop so that a group cannot be dropped onto itself or dropped into a group where it already exists. 2014-01-15 14:19:46 -05:00
chris Houseknecht 9bf941e8d4 Inventory refactor: group drag-n-drop now fully working. 2014-01-15 12:34:40 -05:00
chris Houseknecht 2ccecd16a7 Inventory refactor: fixed a looping issue in inventory tree build. Index confussion when building list of node's children. 2014-01-15 11:45:58 -05:00
chris Houseknecht 33a4389002 Inventory refactor: removed navigation links from create inventory page. 2014-01-15 10:36:30 -05:00
chris Houseknecht 1b35b13c4e Inventory refactor: clean up tool tips on group view. 2014-01-15 04:43:37 -05:00
chris Houseknecht bb9254d76d Fixed js compile error. 2014-01-15 04:33:27 -05:00
chris Houseknecht ef324f2397 AC-931: Fixed typo. AC-925 clickin on failed inventory sync icon works again. Inventory Refactor: consolidated actions and status fields to a single column and simplified tool-tip text. Made 'sync' labeling more consistent, I think. 2014-01-15 04:31:11 -05:00
chris Houseknecht 298e55017f AC-934: Hide license date and time remaining when AWS. 2014-01-15 02:29:22 -05:00
chris Houseknecht 46e5e078b6 AC-910 Fixed project status icons. AC-915 Fixed permission form. 2014-01-15 02:14:29 -05:00
Chris Houseknecht 902008d17e Inventory refactory: working on inventory group copy/move via drag-n-drop. The graphical piece is mostly working. 2014-01-14 23:25:32 +00:00
Chris Houseknecht b81e7ad967 Inventory refactor: save changes to a host now updates the enabled flag and tool tip on the host list. 2014-01-13 22:25:05 +00:00
Chris Houseknecht 6caa3cfec9 Inventory refactor: host enabled flag and tool tip now working. 2014-01-13 21:53:43 +00:00
Chris Houseknecht afb151bf29 Inventory refactor: lists now uniformly set tool tips placement to 'top'. Fixed an ugly scope bug when using modals that call LookupInit. The callbacks inside search were being left in the inventory scope and fired everytime the host view refreshed. Added a cleanup method in search to remove its callbacks. Calling the cleanup method on modal close fixes. 2014-01-13 20:55:28 +00:00
Chris Houseknecht 6d205213db Inventory refactor: now all nodes in group tree have an icon. same for job events view. 2014-01-10 22:44:12 +00:00
Chris Houseknecht 8279012ffa Inventory refactor: Edit hosts and delete hosts work. Consolidated host actions down to one column. 2014-01-10 21:50:51 +00:00
Chris Houseknecht 3d5a09e39e Inventory refactor: Add host works. Click on a row level action on the groups list now shows the row as selected and refreshes the host list. Edit inventory properties now works. Add and Edit dialog boxes are now displayed at the last minute after all data is loaded- accomplished with new list-generator show_modal parameter. 2014-01-10 20:33:01 +00:00
Chris Houseknecht 0d2417e4ae Inventory refactor: inventory sync icon turns into red cancel icon upon job submission. cancel sync now works. Refresh process emits on completion. Created Find() utility to search an array of objects. 2014-01-09 22:45:35 +00:00
Chris Houseknecht 0f5f1b2994 Inventory refactory: btn-disabled class now dims element to .35 2014-01-09 18:12:13 +00:00
Chris Houseknecht 9b04e5e8fc Inventory refactory: btn-disabled class now dims element to .45 2014-01-09 18:10:53 +00:00
Chris Houseknecht e6c0032444 Created a way to remove table row borders. Created a way to add an 'active-row' class to selected table border. Injecting hosts list into same scope as groups list. Streamlined host/job status message. 2014-01-09 16:18:02 +00:00
Chris Houseknecht ec5686770b Fixed footer to always be 85px heigh and appear at the exact bottom of page when content does not fill entire page height. Prior to this the content area was fixed at 700px, which was a temporary hack. 2014-01-09 05:45:58 +00:00
Chris Houseknecht 9930c6d356 Inventory refactoring: added All Hosts, group delete now works, view inventory sync status works, group add now refreshes the group view correctly. 2014-01-08 23:38:00 +00:00
Chris Houseknecht 255dead521 Inventory refactoring: fixed toggle icon styling. Now job events and inventory group trees use .node-toggle to style collapse/expand icon. Fixed regex issue in Children helper. 2014-01-08 17:11:36 +00:00
Chris Houseknecht e581650dbb Inventory refactoring: removed text labels from actions, added animation on sync status, fixed collapse and expand. Fixed expand and collapse on job events as well. 2014-01-08 16:46:19 +00:00
Chris Houseknecht a4098a6df7 Modified search widget heper to no longer include 'row' element in the returned html. Callers will now controll the row definition. Moved breadcrumb generation from list-generator to generator-helpers so that it can be called from anywhere, including the inventory edit controller. Breadcrumbs now appear on inventory edit page. Changed search to check if searchPlaceholer field property is a scope variable. If it is, use the scope variable's value. Now clicking on a group name highlights it, searches for hosts and changes the search filed placeholder value to include the group name. 2013-12-31 06:56:01 +00:00
Chris Houseknecht 156652d60b Fixed compilation error. 2013-12-30 09:49:29 +00:00
Chris Houseknecht f26956d2cc Group add and edit now mostly work. The Add Group dialog now includes tabs and supports source. The tree is refrshed on load. Moved retrieval of update status info to InventoryTree. 2013-12-30 09:45:30 +00:00
Chris Houseknecht b25c96b0dd Adjusted vertical alignment of main menu nav 2013-12-28 20:05:52 +00:00
Chris Houseknecht 9accfa872f Fixed license status to display correct icon and color. 2013-12-28 20:03:14 +00:00
Chris Houseknecht 5c42b88e27 Finished icon cleanup from FontAwesome upgrade. Changed default form style to basic rather than horizontal for a much cleaner, uncluttered look, especially in dialog boxes. Group Edit dialog is starting to function. Added support for Tabs in form generator. 2013-12-28 19:45:51 +00:00
Chris Houseknecht 0b7d3999d2 Fix js compilation errors. 2013-12-20 23:53:54 +00:00
Chris Houseknecht 7ef25fec57 All form Save and Reset buttons now built with same icon, color, size. Fixed bug on Organization add/edit form that prevented Reset button from working. Fixed Jobs drop-down navigation menu- icon was missing on some pages. 2013-12-20 23:48:04 +00:00
Chris Houseknecht d02d2ebf15 Installed FontAwesome 4. Modified form and list generation to force icon selection through a single method so that icons, icon sizes and button colors are all consistent. Everything seems to be working now with the exception of the status bubbles on list pages. Will need to modify ansible-ui.less anc change the unicode strings to new FontAwesome values. 2013-12-20 23:17:02 +00:00
Chris Houseknecht 44574de083 Removed address from footer. Made copyright a link. Refactored layout to use TB columns. Added media queries to stack columns and center things on small viewports. 2013-12-20 15:22:06 +00:00
Chris Houseknecht af5bb93864 AC-602 new inventory. Initial commit. Things are badly broken at this point, but the groups list doe show. Hosts are almost visisable. 2013-12-20 01:17:53 +00:00
Chris Houseknecht f1b99f12b6 Start of inventory re-write 2013-12-20 01:11:02 +00:00
Chris Houseknecht 2dd2fb95ac AC-697 Dynamic help on Permissions page based on Permission Type. Uses a help collapse. Added ngBind support to help collapse, allowing the controller to set a scope variable to an html string. Added a Permissions.js helper to share setting help text and other defaults whenever permission type changes. 2013-12-02 21:34:53 +00:00
Chris Houseknecht a21a740bad AC-741 scm and machine type credentials now sharing ssh_key_unlock field in Credential form definition. Originally split because only machine should allow Ask option. Added new askShow option to form generator so that Ask checkbox gets an ng-show directive. 2013-12-02 18:48:41 +00:00
Chris Houseknecht c8b4e204f9 AC-732 fixed job page errors, event timing timestamp formats, 'working' spinner placement and hover color on search widget icon. 2013-11-25 16:45:47 +00:00
Chris Houseknecht 54ec61f2b7 AC-689 no longer storing selected array in scope object. SelectionInit should be called before Search in controllers- Users had it in the wrong order. Added ability to override internal selected array in SelectionInit with reference to external array to support the groups page. Fixed cosmetic/styling differences between hosts and groups inventory pages. 2013-11-25 14:12:30 +00:00
Chris Houseknecht fae51d12f0 AC-726 Improved search filter, eliminating need for reset button. Fixed drop-down menu on jobs detail page, replacing summary with host summary. Fixed error message on job templates and jobs when list of playbooks cannot be found- message is now informational rather than cryptic error. 2013-11-23 14:48:43 +00:00
Chris Houseknecht 5b48bea8c9 AC-724 inventory.total_with_inventory source is now available and connected to the dashboard. If a value is not present, 0 will be returned rather than '?' 2013-11-22 22:32:23 +00:00
Chris Houseknecht 9171382894 Fixes for AC-715 'adding cloud credentials to job_template' and AC-721 'this.scope not defined' 2013-11-22 21:28:16 +00:00
Chris Houseknecht a1ff025488 AC-715 make sure we load api resources immediately upon application start. 2013-11-21 22:37:01 +00:00
Chris Houseknecht bb23dd6bb4 Inventory sync group totals are now derived by summing counts for inventory sources. Cleaned up summation process in scm sync. 2013-11-21 21:22:11 +00:00
Chris Houseknecht 8dafc10541 AC-715 Fixed issues with bad API requests when user types in value and lookup is built with predetermined search parameters. Fixed project lookup failure while user is typing. 2013-11-21 21:13:40 +00:00
Chris Houseknecht 0948418ce2 AC-715 not sure if this is the issue. I hit a js error on line 711 of awx-min.js. Had to do with bug introduced into projects controller when status field changed from text box search to dropdown list. 2013-11-21 20:37:50 +00:00
Chris Houseknecht ed44248d96 AC-707 fixed issue related to js minification for homehosts controller. 2013-11-21 20:13:29 +00:00
Chris Houseknecht fb446ef040 Changed inventory sycn inventory adn groups total count to look for new fields. Same with sycn status projects total. 2013-11-21 19:40:49 +00:00
Chris Houseknecht ba645f947e AC-700 fixed lookup dialog titles on job templates page. 2013-11-21 18:49:06 +00:00
Chris Houseknecht 04d810d5a5 AC-693 changed Summary to Host Summary 2013-11-21 18:38:17 +00:00
Chris Houseknecht 015622e2cb AC-692 status button is now displaying once again on jobs detail page. 2013-11-21 18:30:22 +00:00
Chris Houseknecht bdafaa414f AC-683 Fixed credential help text. 2013-11-21 18:11:28 +00:00
Chris Houseknecht 1a3d0e4e6f AC-682 Made project help text changes. Found a way to get help icon tool-tip to display top while help text pop-out displays left. Added status drop-dwon options on projects search filter. 2013-11-21 18:04:26 +00:00
Chris Houseknecht f473d51ef3 Found the real source of the js error. There was a callback naming conflict with ProjectList controller. Both were using 'choicesReady'. 2013-11-21 17:41:35 +00:00
Chris Houseknecht 0af2980d10 Fixed js error. For some reason form generator was unable to get the scope for js-tree after changes related to source_regions. Added a way to pass in scope. 2013-11-21 17:36:03 +00:00
Chris Houseknecht 376d59dfcc AC-681 simulating a disabled button for project update and inventory update. Button appears disabled, but tooltips work. On *disabled* buttons tooltip explains why it is disabled. Button is clickable, but nothing happens- just like a real disable dbutton. 2013-11-21 17:02:51 +00:00
Chris Houseknecht 013af19be4 AC-707 fixing home page links. Cleaned up issue with gtzero search type. 2013-11-21 14:34:01 +00:00
Chris Houseknecht 2a0edd4ea5 AC-706 fixed typo in help text on group edit page. 2013-11-21 08:18:27 +00:00
Chris Houseknecht 98b984cf86 AC-687 cloud regions are now selectable. AC-707 fixed broken hosts and groups links on home page. 2013-11-21 08:15:58 +00:00
Chris Houseknecht 38e9dbcf3c AC-691 fixed detail AS view so that JSON changes displays correctly. Fixed Refresh and AS buttons on Home page. 2013-11-21 01:16:15 +00:00
Chris Houseknecht 0cd6e5412b AC-684 Added new help text and adjusted credential labels. Fixed missing cloud credential name value on Jobs Detail view (job template accordion). 2013-11-20 23:57:43 +00:00
Chris Houseknecht ade961fd38 AC-674 flash message is now cleared whenever AS is summoned. 2013-11-20 22:37:29 +00:00
Chris Houseknecht 8afdb710be Fixed project related links on home page. Add missing Reset button to all list pages. Fixed bug in sort that prevented searching where drop-down item is empty. 2013-11-20 22:07:55 +00:00
Chris Houseknecht 9f40a6c8b4 New dashboard. Modified dahsboard widgets to use API dashboard resource. System summary now working. 2013-11-20 21:09:55 +00:00
Chris Houseknecht 117d702a2a New dashboard. Modified dahsboard widgets to use API dashboard resource. 2013-11-20 21:09:55 +00:00
Chris Houseknecht 99726266e9 AC-698 when job template does not include a credential, user is prompted for one on launch. The prompt was broken. Fixed. Also made it so that working spinner starts the second you click Update. Tested working spinner initiate and fade out for job, project and inventory submissions. 2013-11-20 18:07:39 +00:00
Chris Houseknecht 2f90ce511f Refresh button on jobs and projects tab now responds with a spinner. Before nothing happened and you were not really sure if the data actually refreshed. This is a result of removing the little spinner in the fitler widget. 2013-11-20 16:43:16 +00:00
Chris Houseknecht aef534f080 Fixed *flashy* working spinner behavior. Noticed it on Users page when adding a new user. Problem is with callback feature on working widget. If the callback is empty, then don't pass along undefined to fadein/fadeout. Applied delete spinner changes to Users, somehow it had been overlooked. 2013-11-20 16:43:16 +00:00
Chris Houseknecht 8836bee43a AC-690 copy button back in. 2013-11-20 15:44:52 +00:00
Chris Houseknecht 31360d5262 AC-690 removed copy button. 2013-11-20 15:40:31 +00:00
Chris Houseknecht a9c9cc8f03 Removed update interval field grom Group form. 2013-11-20 09:13:59 +00:00
Chris Houseknecht 5b6eba7f93 AC-665 Added governor to object type searches, limiting objects to 30. Now using 'working' spinner in place of small spinner. No more auto search. Replaced the auto search with Go button and Enter key. 2013-11-20 09:03:11 +00:00
Chris Houseknecht 0127680805 AC-657 Fixed order of operations for prompting user to approve delete, starting spinner, sending request to API, stoping spinner and refreshing page. The key is starting the spinner using the modal.on.hidden.bs.modal to start the spinner and then not stopping it until inside postrefresh event. Applied the fix to all controllers and tested. 2013-11-20 06:06:26 +00:00
Chris Houseknecht ebd6973f6b AC-550 When user views inventory update status (by clicking on the status link) an alert at the top of the dialog will show when the error is caused by a license violation. 2013-11-20 03:45:42 +00:00
Chris Houseknecht 666d721bda AC-668 'parse as' value now works correctly. 2013-11-19 21:03:55 +00:00
Chris Houseknecht d340de970f AC-654 Added 'X-Auth-Token' as a header in all requests. This will give the API a way to distinguish requests between UI an API Browser and invoke correct RBAC rules. Without this we run into a collision of sorts when user logs into UI and API Browser at the same time from the same browser. 2013-11-19 20:48:09 +00:00
Chris Houseknecht 94bbab566b Only allow user with super_user access to see activity stream button. Fixed collision between is_superuser rootscope variable and credential.is_superuser on credential detail page. Added AS to user/n/permissions page. 2013-11-19 20:39:43 +00:00
Chris Houseknecht 4661a9e97a Added AS to /inventories/hosts/N and /inventories/groups/N as well has /home/[groups, hosts]. Fixed CSS container sizing issue, so widget will not overlap footer. 2013-11-19 18:52:32 +00:00
Chris Houseknecht 925016d556 Host enabled flag is now a checkbox rather than a radio button on the Hosts add/dit dialog. 2013-11-19 09:27:39 +00:00
Chris Houseknecht e2209ce3bd Ac-630 cloud_credential_name value is now set after data loaded for Job Template edit page. 2013-11-19 09:06:25 +00:00
Chris Houseknecht 6b418d4a5c Added activity stream to all tabs and to the tab detail page. Enabled working breadcrumbs on the activity stream widget. Added round corners to th stream containers so it at least looks OK when the bottom occassionally overllapses footer. Adjusted the stream widget's default url to include detail object's primary key, limiting rows to the object being viewed. 2013-11-19 08:17:21 +00:00
Chris Houseknecht 735da6bff6 Related search now works with new search features. Only searches after user stops typing. Disables the input field while search is executing. Moved refresh button to the right side of list page. Fixed bugs: was using contains rather than icontains. Not sure that old refresh button worked. It does now. 2013-11-19 04:35:35 +00:00
Chris Houseknecht 3377927c00 Activity stream- completed modification to Rest lib. Fixed searches on activity stream allow search by object type and object name. Improved detail modal so that more of the changes box is visible. Moved search reset button to the right. There is now only one reset button per list, not one per filter widget. 2013-11-19 02:26:23 +00:00
Chris Houseknecht 1b224f64ac Added support for many (unlimited) search widgets on a page. Activity widget now has 2 object search widgets. Adding a setHeader function to Rest.js library. 2013-11-18 20:03:32 +00:00
Chris Houseknecht c720e5d51c Search.js now supports up to 3 search filters on a page. First search widget can be regular or an object selector, which is used on the activity stream widget. Activity stream now has 2 filter widgets allowing a search to combine object and responsible user in a single query. 2013-11-18 08:16:51 +00:00
Chris Houseknecht 7952cb560b AC-640 Added additional help text explaining why an organization is required on a project. 2013-11-17 06:58:11 +00:00
Chris Houseknecht ce7688d252 Added 'working' spinner to all save/delete/select actions. This is to compensate for places where activity log is slowing down the API. AC-646 changes Rackspace credentials to show API Key in place of password. Fixed a bug on machine credential that caused username to not be passed to the API when adding and editing. 2013-11-17 06:37:34 +00:00
Chris Houseknecht 4b111d61c1 AC-611 Latest activity widget features. Tweaked current filter, but still does not include an object type. Added activty stream to Organization tab. 2013-11-15 16:28:54 +00:00