Commit Graph
100 Commits
Author SHA1 Message Date
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
Chris Houseknecht 9505768bf6 First attempt at accessing /activity_stream. Modified /list/Stream.js to match the API and to start providing some of the translation we'll need. 2013-11-14 07:02:22 +00:00
Chris Houseknecht 520f5e4861 AC-633 js error fixed. 2013-11-13 22:33:01 +00:00
Chris Houseknecht 7ac277fd24 AC-633 fixed a sort of unrelated js error. The capitalize filter directive attempted to act on a 'null' input error. Added a test to ignore empty/null input. 2013-11-13 20:44:27 +00:00
Chris Houseknecht 63061c020f AC-633 Fixed 'hast' typo. 2013-11-13 20:05:32 +00:00
Chris Houseknecht 7a2bc539d4 AC-617 changed callback generation icon to a magic wand, which will hopefully satiate jlaska. 2013-11-13 18:38:42 +00:00
Chris Houseknecht 8d72192849 AC-627 Fixed password/ssh_password collision in Credentials.js form. This was also fixed in auditlog branch. 2013-11-13 18:32:02 +00:00
Chris Houseknecht 8c741ac36a AC-628 applied credential changes made in add controller to edit controller so that credential/cloud_credential lookups display context-aware credential lists. 2013-11-13 18:27:29 +00:00
Chris Houseknecht d5d3495494 Found and fixed another bug on the Credentials form. Changing the ssh password value was causing a hidden password field to become invalid. Form definition for ssh password cleared the incorrect associated confirmation field. 2013-11-13 17:11:15 +00:00
Chris Houseknecht a65564e3bf Moved credentials in tab order. It now follows teams and precedes projects. Based on a suggestion from jlaska. 2013-11-13 15:26:20 +00:00
Chris Houseknecht 4650af9cb9 AC-609 Fixed issue with help button not displaying correctly on 'select' pages where user can pick an existing object (i.e. users, credentials, etc) to add to a parent object. 2013-11-13 15:09:14 +00:00
Chris Houseknecht 3f148e104e AC-625 while looking into issue surrounding non-running updates, discoverd that creating credentials from the Users and Teams tabs was not allowing the user to click Save. The Save button refused to become enabled. Turns out that when a user or team is preelected (using route params) form initialization routine needs to run and it was not. 2013-11-13 03:58:12 +00:00
Chris Houseknecht e99ac9d668 AC-502 all links for Inventory widget on home page now work. Modified responding controllers to process all search parameters. Fixed Hosts and Groups links in the Summary widget. Added ability to edit host using modal dialog from /home/hosts page. 2013-11-12 21:09:50 +00:00
Chris Houseknecht ebc311d009 AC-502 links are now correct on inventory home page widget. 2013-11-12 18:20:04 +00:00
Chris Houseknecht 68286074cf AC-502 home page widgets should now show 0 rather than ' ' for empty values. 2013-11-12 16:20:24 +00:00
Chris Houseknecht 4e93a5c6e2 AC-502 added group ID as a parameter on 'job failure' links from /home/hosts. This causes the tree to load with the appropriate group selected. 2013-11-12 16:11:39 +00:00
Chris Houseknecht 5a62ba3a32 AC-502 Finally figured out how to fix the awToolTip directive so that it watches a variable for tool tip text changes and updates the tool tip text. Pass in the variable name using badgeTipWatch. Used on home/hosts page and inventory/N/hosts page when toggling the enabled flag. 2013-11-11 22:24:15 +00:00
Chris Houseknecht 353858cf28 AC-502 Fixed links on home page status widget. Added home/hosts page. 2013-11-11 19:16:16 +00:00
Chris Houseknecht 38cb40d38b Added inventory count back into the 'job status' widget on home page. Inventory, groups and hosts counts are there, but links don't quite work yet. 2013-11-11 00:30:15 +00:00
Chris Houseknecht 9ad30dc43c Credentials: form save routine is almost identical between Add and Edit controllers. Combined into one common routine that both controllers can use and moved to helpers/Credentials.js. Just some needed tidying. 2013-11-11 00:16:04 +00:00
Chris Houseknecht 5b2751c57f Fixed parent container of activity stream setting the min-height value. This keeps the activity stream from overlapping the footer. Fixed groups page edit to not clear/empty the credential_name field. 2013-11-08 22:07:51 +00:00
Chris Houseknecht b2ce037acc AC-614 credential lookup now narrows choices based on specific source. So if source is 'ec2' only show 'aws' credentials. 2013-11-08 18:40:26 +00:00
Chris Houseknecht 1d27f666e4 AC-616 Fixed date warning vs. date expired message. The CheckLicense routine now looks for date_expired flag. 2013-11-08 18:16:52 +00:00
Chris Houseknecht 5a3977495a First iteration of Activity Stream. Added Home/Groups page. Increased icon size for icon-only buttons. Dashboard jobs widget- group and job links now work. Closed AC-621, AC-618. 2013-11-08 17:58:40 +00:00
Chris Houseknecht fa9ccf1d0a AC-595 for form/list definitions using \{\{ \}\} replacement variables in the title, include the capitalize filter. 2013-11-06 15:30:37 +00:00
Chris Houseknecht 49a8de4efe AC-570 Added host enabled flag on Hosts page, allowing one-click editing for manually managed hosts. Fixed one more bug with prepending '*' to labels of required fileds. 2013-11-06 08:09:02 +00:00
Chris Houseknecht 1497d128f3 Jobs list on Job Templates detail page now closely matches the Jobs tab. Status looks the same, is clickable and offers matching tooltip. 2013-11-05 22:28:31 +00:00
Chris Houseknecht e701857594 AC-563 license check now responds to date_expired and date_warning flags. Prior to this it treated date_warning as if the date had expired. 2013-11-05 21:33:47 +00:00
Chris Houseknecht 6c2ea0a7bb AC-559 Changed reset filter to clear the search and remove search keys from the URL displayed in the browser. Removing search keys from URL requires resetting window.location, which does to a page refresh. O'well. 2013-11-05 21:10:31 +00:00
Chris Houseknecht be74d9d932 AC-536 No longer dissaociating hosts from /inventories/N/groups, so no more cases where dragging-n-dropping groups results in lost hosts. Fixed tree styling to better align nodes. 2013-11-05 20:37:51 +00:00
Chris Houseknecht 09e64e3685 AC-608 Fixed form generator's ability to find labels related to rquired fields and add CSS class that prepends label text with '*'. 2013-11-05 19:35:42 +00:00
Chris Houseknecht d17b683c35 AC-607 Fixed parsing of extra_vars on job_template. '' was not being recognized as !== stringified JSON. 2013-11-05 19:09:44 +00:00
Chris Houseknecht 337eaf2d1b Set default config.js timeout to 1800 seconds. 2013-11-05 17:39:42 +00:00
Chris Houseknecht 51aae28a1e AC-471 Added back client session timeout. Fixed Rest service library to bubble up expired session and invalid token errors via promise object, enabling correct error handling. Now tracking last URL in session cookie and returning user to last URL after successful login. 2013-11-05 17:36:28 +00:00
Chris Houseknecht 2a58d50cfa Added collapsible help panel to Credential detail page for Kind. Added auto collapse/expand based on whether or not a kind has been selected. 2013-11-04 16:49:43 +00:00
Chris Houseknecht 778fe07179 AC-403 changed Host add/update to stringify variable data and include it directly in the Post or Put operation, bypassing use of host/N/variables. Now host names can include a :port. 2013-11-04 10:16:57 -05:00
Chris Houseknecht 7f7140ccda Fixed home page to work with new Utilities.GetChoices, which is used to get select options from the API. 2013-11-04 10:16:57 -05:00
Chris Houseknecht 8a3a0d219c Fixed form validation issues on Projects detail for manual projects. When editing an existing project, local_path value was not being set, even though it diplayed properly. Changed local_path from array of strings to array of objects. Now local_path values are sorted and the correct object in the list is selected. 2013-11-04 10:16:57 -05:00
Chris Houseknecht a5c44a391c Fixed form validation issues on Projects detail for manual projects. When editing an existing project, local_path value was not being set, even though it diplayed properly. Changed local_path from array of strings to array of objects. Now local_path values are sorted and the correct object in the list is selected. 2013-11-04 10:16:57 -05:00
Chris Houseknecht bac22205a8 Fixed form-generator and awRequiredWhen directive to not overlap when setting * on required field labels. Fixed job submission to work with new cloud credential implementation. 2013-11-04 10:16:56 -05:00
Chris Houseknecht 0466629718 Finally fixed issue with editing a credential. Need to call Owner change after loading data and after resetting form. Also removed default from Owner radio button on create and set to required so that user has to actively make a choice. Started working on Job Template detail changes. Job Template is currently broke. 2013-11-04 10:16:56 -05:00
Chris Houseknecht 72aacfd972 Fixed create operation on Credentials. Credential lookups on Groups and Projects now working. 2013-11-04 10:16:56 -05:00
Chris Houseknecht 41b5d8b9ad Url parameter to Utilities.GetChoices to allow adding parameters to options query. 2013-11-04 10:16:56 -05:00
Chris Houseknecht a5bb145f70 Credential now working on Project detail and Group detail pages. 2013-11-04 10:16:56 -05:00
Chris Houseknecht f327be5811 Added Owner radio button to Credential detail page. Lookup for Credential on Groups page is working now. 2013-11-04 10:16:56 -05:00
Chris Houseknecht 6a7d8b52aa Changes to Credentials for supporting various Kinds. 2013-11-04 10:16:56 -05:00
chouseknecht b5cba0eca5 Removed backup of Treeselector.js created prior to tree refactor. 2013-10-29 07:04:22 +00:00
chouseknecht 5ed32c7062 Added support for long node names on tree. Fixed tree styling issues. Fixed node copy. Fixed tree collapse/expand bug. Added dynamic tooltips to the status icon that account for inventory updates and jobs, giving precedence to inventory updates. 2013-10-29 07:01:45 +00:00
chouseknecht 0e5b358cb6 Fixed site footer so that content width always matches the header and body. 2013-10-27 18:28:36 +00:00
chouseknecht d85535253b Removed all references to jstree library. 2013-10-27 18:23:00 +00:00
chouseknecht 9135bad620 Removed stuff referencing the old tree style (jstree). 2013-10-27 18:18:36 +00:00
chouseknecht 6f6a7dbf8b Merge remote branch 'upstream/master' 2013-10-27 08:38:38 +00:00
chouseknecht 102ebdfbb6 Latest tree and Groups page modifications 2013-10-27 08:38:13 +00:00
chouseknecht ea5e43634a Latest Inventory tree changes. Drag-n-Drop now works, complete with styling and API calls. Working through bugs. 2013-10-25 22:20:59 +00:00
chouseknecht b1d2521535 Merge remote branch 'upstream/master' 2013-10-25 21:01:27 +00:00
chouseknecht 025980d009 Drag-n-drop feature on custom tree functions graphically. Ready to add API calls. 2013-10-25 04:07:07 -04:00
chouseknecht b2f2fb655d Merge remote branch 'upstream/master' 2013-10-24 18:39:49 +00:00
chouseknecht a3b1fb7f41 Merge remote-tracking branch 'upstream/master' 2013-10-23 10:12:20 -07:00
chouseknecht 4cf47bfa9e Got our custom tree working on both the Groups page and the Hosts page. 2013-10-21 15:15:12 -04:00
chouseknecht 8bd00cfacb Fist step in apply custom group selector tree to Groups page. The new tree now appears in place of jstree. 2013-10-18 18:33:14 +00:00
chouseknecht 1068e190cb Removed auto refresh. It polls too frequently and potential fills web server logs too quickly. 2013-10-17 17:57:50 +00:00
chouseknecht 94bb0701fc Removed console.log debug statements 2013-10-17 14:57:41 +00:00
chouseknecht 195e12e41f Inventory group refresh now includes group selector tree. Fixed 'conigured' type on home page. 2013-10-17 14:53:31 +00:00
chouseknecht 47261bd069 Changed status flags on Invnentory, Groups and Hosts pages 2013-10-17 07:49:11 +00:00
chouseknecht 5bd3d8456b AC-503 now that we can cloud, tree views need to handle long (really long) group names. This fixes the Hosts tree view. 2013-10-17 03:47:08 +00:00
chouseknecht 1cb74b8ccc AC-562 fixed CSS issue causing inventory status to appear as blue rather than green. Updated help for all elements on Groups page. 2013-10-16 19:45:15 +00:00
chouseknecht c4108a6890 Fix to properly handle empty extra_vars value. No longer sending 'null' to API. 2013-10-16 14:45:37 +00:00
chouseknecht 9ff7f05dfc Fix to properly handle empty extra_vars value. No longer sending 'null' to API. 2013-10-16 14:45:31 +00:00
chouseknecht d6bcd885c3 Fixed inventory update cancel process. It at least follows the correct steps now, even though it does not actually cancel anything or set the status to canceled.' 2013-10-15 22:21:18 +00:00
chouseknecht 30e907e062 Fixed project and inventory list definitions so that status, description and other unnecessary fields do not show on selection dialogs. 2013-10-15 17:35:16 -04:00
chouseknecht f5b679b241 Added list-actions class around refresh group on job status page. Now refresh is pulled to the right as it should be. 2013-10-15 17:30:40 -04:00
chouseknecht 1cda0dd1a9 AC-286 Now using /api/v1/groups/N/potential_children to build list of possible groups for copy. 2013-10-15 21:14:57 +00:00
chouseknecht 0115aab703 Latest UI tweaks around job template job submission 2013-10-15 20:46:53 +00:00
chouseknecht 440a6b122d Fixed the launch from job template list to redirect to jobs page. 2013-10-15 16:29:52 -04:00
chouseknecht 78852bfb86 Added new help generator to Hosts page. 2013-10-15 16:10:33 -04:00
chouseknecht dbdf94d945 Fixed auto display of help on Groups page. Rather than displaying dialog window, the tooltip for the help button auto displays when count of groups == 0. As soon as a group is created the tooltip no longer autodisplays. 2013-10-15 13:15:12 -04:00
chouseknecht edc0f2f774 Fixed update_interval save/load issues. Handling of multiple API calls to save group with source was wrong. Now form status is not checked until all calls complete. update_interval value is correctly translated btwn API integer value and UI drop-down list. 2013-10-15 12:41:17 -04:00
chouseknecht bc49317c23 Help generator now supports an img object with src, maxWidth and maxHeight properties. Added fading and sizing changes to Group help images. 2013-10-15 11:01:22 -04:00
chouseknecht 3ef1e0aea6 Fixed compilation error 2013-10-15 02:58:55 -04:00
chouseknecht 4bcda34c3c Created new help widget and applied to Inventory-> Groups. Help can now be a movable dialog with images and text. Help definitions (objects) can include many steps to tell a story or walk through a process. 2013-10-15 02:56:39 -04:00
chouseknecht c563f040ba AC-502 Changed sort order of System Summary and indented Groups, Hosts under Inventory. 2013-10-14 16:32:54 +00:00
chouseknecht 5efc44a833 AC-458, AC-503 Added ability to cancel inventory update. Cleaned up issues with SCM update cancel. 2013-10-14 15:25:51 +00:00
chouseknecht 78c9bbf168 AC-547 dropped Description from Inventory page and moved Organization next to Name. 2013-10-14 14:51:23 +00:00
chouseknecht 0e0432241d AC-458 added ability to cancel SCM update process. Started work on prompting for SCM and Inventory passwords during job submission process. 2013-10-14 14:19:40 +00:00
chouseknecht 9db247b22a Latest dashboard changes. 2013-10-13 02:19:27 -04:00
chouseknecht 1677d953f5 Fixed CSS styling on nav menu so that items line up with the left and right margins of the page. 2013-10-12 23:06:37 -04:00
chouseknecht 54e0b814bf AC-503 latest dashboard changes. 2013-10-11 19:02:21 -04:00
chouseknecht 46ae719080 AC-503 Latest dashboard progress. 2013-10-11 21:41:48 +00:00
chouseknecht 5ccdcb3b15 AC-503 Latest dashboard progress. 2013-10-11 21:41:20 +00:00
chouseknecht f2ac4b2749 Minor inventory cleanup. No longer adding 'Inventory' to root node name on Group tree. Removed 'Inventory Summary:' from summary view title. 2013-10-11 06:08:49 +00:00
chouseknecht 40ddb0058c AC-502 start of new dashboard. 2013-10-11 01:55:09 -04:00
chouseknecht 43aca1972a Latest UI changes, fixes and enhancements. 2013-10-10 03:40:43 -04:00
chouseknecht 8531d6091f AC-536 fixing inventory group copy, move, delete functions. 2013-10-09 16:56:12 -04:00
chouseknecht a74a7dd21e Fine tuning of inventory groups tree fuoc thing. 2013-10-09 12:36:41 -04:00
chouseknecht 817be31340 After a million different animation attempts... solved inventory groups tree destroy fouc issue by adjusting oppacity on parent. 2013-10-09 12:31:51 -04:00
chouseknecht 832b892528 AC-503 cleanup of has_inventory_source indicators and links on inventory and inventory->host pages. added new query on inventory groups page. 2013-10-08 22:59:01 -04:00
chouseknecht 0389476336 Fixed compile errors 2013-10-08 18:33:46 -04:00