Commit Graph

161 Commits

Author SHA1 Message Date
Jared Tabor
5df7833038 fixed defect with GCE cred's not showing up in inventory groups modal window 2014-07-25 11:12:12 -05:00
Luke Sneeringer
c6f7c1d2da In progress: Adding GCE to inventory source. 2014-07-25 11:12:12 -05:00
Chris Houseknecht
3c7344e986 Fixed inventory real-time updates
After bringing inventory changes from 1.4.11 forward real-time updates were not being handled by new inventory edit controller.
2014-06-12 12:28:28 -04:00
Chris Houseknecht
79125e16af Inventory Group Delete
The new delete method wasn't completely implemented. Still some old tree stuff and discarded endpoints lingergin' about.
2014-06-04 13:53:08 -04:00
Chris Houseknecht
527e7c6943 Inventory refactor from 1.4.11
Include commits from release_1.4.11 branch up to but not including 809c99d05c4bd14dac7ef2f19767e4d196cdd1bb
2014-06-02 15:31:30 -04:00
chouseknecht
c9bb424d98 AC-1292 Host container on inventory edit page now automatically resizes and adjusts rows per page. 2014-05-20 17:20:11 -04:00
chouseknecht
3711409237 Inventory group delete -implemented disassociate 'all' when deleteing a subgroup and promoting children. 2014-05-20 14:23:18 -04:00
chouseknecht
b111b250fb Inventory group delete- POST to /groups/N/children when disassociating a non-top-level group. 2014-05-19 12:07:51 -04:00
chouseknecht
66862abd0c Tweaked inventory group delete help link and text. 2014-05-19 11:24:37 -04:00
chouseknecht
a802d41fd6 AC-1259 inventory delete/promote. 2014-05-13 11:46:27 -04:00
Chris Houseknecht
ffdf03943e Implementing websocket connection on jobs page. Group delete fixes. 2014-05-05 16:52:50 -04:00
Chris Houseknecht
65859fa446 Started fixing/finishing input group delete. Started moving socket status to header. 2014-04-25 11:56:23 +00:00
Chris Houseknecht
49c26aad10 Track inventory group expand/collapse in local storage. Support multiple inventory syncs running simultaneously. Moved socket connection for job_events to app root. Added on/off socket button so user can tell state of connection and reset/reconnect when needed. Applied AC-1211 fix. 2014-04-23 18:07:26 -04:00
Chris Houseknecht
bbab019567 Connected inventory detail page to socket.io and removed refresh button. 2014-04-22 02:57:35 -04:00
Chris Houseknecht
284c947347 AC-1185 fixed page rendering issues related to html-unsafe. Fixed search helper. Finished new inventory group delete functionality. 2014-04-16 18:13:26 -04:00
Chris Houseknecht
2e572e51da Cleanup of 'loading' and 'no records matching your search'. Removed 'group' from group host status messages. Fixed conflict between group edit and host edit dialogs that caused variable editor to sometimes not display on host edit. 2014-04-09 12:05:05 -04:00
Chris Houseknecht
1b7e9167ec Cleanup of 'loading' and 'no records matching your search'. Removed 'group' from group host status messages. Fixed conflict between group edit and host edit dialogs that caused variable editor to sometimes not display on host edit. 2014-04-09 12:05:05 -04:00
Chris Houseknecht
03dce0e4a0 Fixed inventory groups not refreshing after group added. Fixed vault_password_confirm displaying when credential type not machine. 2014-04-07 13:35:12 -04:00
Chris Houseknecht
29aa175a59 AC-1141 fixed inventory group scheduling issues. Added scope cleanup. Now only loading the schedules list 1x rather than each time schedule tab clicked. Destroying the schedule edit scope consistently on save and cancel. 2014-04-05 19:34:02 -04:00
Chris Houseknecht
ff3ce4f7b4 AC-1144 fixes for inventory group edit modal dialog. Spinner issue fixed. Improved error validation. Improved scope separation. Fixed issues related to home/groups search breaking after dialog closes. 2014-04-05 18:00:11 -04:00
Chris Houseknecht
d6237dcfb0 AC-1123 fixed issues related to job submission and cancellation. 2014-04-05 05:21:19 -04:00
Chris Houseknecht
06db369757 More work on home/groups and home/hosts status icons. 2014-04-04 18:04:06 -04:00
Chris Houseknecht
66c044daca Applied status field changes to home/groups page. 2014-04-04 15:41:19 -04:00
Chris Houseknecht
5a6bbfee8e Inventory page, group status now working. 2014-04-04 03:34:18 -04:00
Chris Houseknecht
748e82cc8a AC-1115 connecting inventory groups add/edit dialog to the schedules api. 2014-04-03 18:53:57 -04:00
Chris Houseknecht
2f2f8aae11 Work on inventory status fields. Moved status to the left on Inventories tab. Fixing messages, popovers and working on AC-601. Made list generator column creation more modular in generator-helpers.js to support many icons in the list Status column. 2014-04-02 11:42:10 -04:00
Chris Houseknecht
1e0af7b82e Latest jobs page changes. Integrated log viewer. Added support to log viewer for variables (extra vars and source vars). Most things on jobs pages are working, execept for scheduled jobs bit. 2014-03-31 03:25:49 -04:00
Chris Houseknecht
7237d313d2 Created a job viewing widget that provides a common modal dialog for viewing job output. Implemented on projects and inventory groups. 2014-03-28 06:03:55 -04:00
Chris Houseknecht
4889681df3 AC-1076 Added update_cache_timeout to inventory group add/edit dialog. 2014-03-26 18:29:28 -04:00
Chris Houseknecht
3d0d75e897 Wired schedule edit to Jobs page. Fixed issues with modal dialogs. On inventory hosts focus is now set to first field rather than help icon. ESC key no longer closes jqueryui dialogs as it conflicts with clicking ESC to close help pop-over. Resizing a dialog no longer causes button pane (the dialog footer) to appear to grow taller and taller. 2014-03-26 16:33:49 -04:00
Chris Houseknecht
8b082ca8ce Added schedule delete support to Inventory group edit dialog, schedules controller and jobs controller. 2014-03-25 12:25:25 -04:00
Chris Houseknecht
ed63ea433a Fixed refresh of inventory tree after a group refresh initiates. Fixed group add js error caused by source_vars == null when ec2 source selected. 2014-03-20 19:10:13 -04:00
Chris Houseknecht
1bc9ab68eb Moved jqueryui dialog creation to a shared module along with textarea auto-sizing. Inventory host edit dialog is now constructed using this new module. Fixed host enabled flag on the host edit dialog so that it is disabled for externally managed hosts. 2014-03-20 12:25:26 -04:00
Chris Houseknecht
9886b73d2c Fixed bug in Inventory Group Add. Save was failing. Also when group vars failed to parse, the error was not bubbled up to the GroupEdit code. 2014-03-19 12:05:46 -04:00
Chris Houseknecht
0c4bd4bfa8 Fixed scope conflict between schedules_list and parent scope. 2014-03-18 11:32:38 -04:00
Chris Houseknecht
0f3bd58745 Only show 'Schedules' tab on inventory groups dialog when a source value is selected. 2014-03-18 10:35:00 -04:00
Chris Houseknecht
2585855e1c helpers/Groups.GroupsEdit now supports an 'add' mode for creating new groups. 2014-03-17 23:49:14 -04:00
Chris Houseknecht
633c63aadb Fixed inner dialog sizing issues so that resizing inventory edit dialog now resizes the schedule widget, keeping the inner widget slightly smaller than than dialog and scrolling the content vertically when needed. 2014-03-17 18:25:06 -04:00
Chris Houseknecht
7521de5904 Details view now working on inventory group edit dialog. 2014-03-17 13:03:57 -04:00
Chris Houseknecht
85b8b12e51 Incorporated latest angular-scheduler changes. Starting to add 'detail' schedule view to the inventory group edit dialog, allowing user to see occurrences and natural language description of a given schedule object. 2014-03-17 09:46:51 -04:00
Chris Houseknecht
df696b0199 Latest inventory group dialog changes. Finished styling schedule widget slide-in. 2014-03-13 16:49:23 -04:00
Chris Houseknecht
7ba7d3c940 Latest inventory group dialog changes for schedules integration. 2014-03-13 13:35:27 -04:00
Chris Houseknecht
199f091a1c Inventory group edit dialog is now draggable and resizable. Added tab for schedules fixed issue with Variables.js helper- when json variables object empty, return --- rather than {} 2014-03-12 12:14:19 -04:00
Chris Houseknecht
93bd1d859a AC-1065 in anticipation of potentially having to sort the keys of any incoming json variable objects, consolidated the variable handling code into a single helper. Anytime variable data is fetched from the API it gets passed to the helper and turned into a YAML doc. The helper checks the incoming data type for string or object. If string it first attempts to parse as YAML. If it fails, then tries JSON. If no joy, fails gracefully, logging the error and notifying the user. Anytime variables need to be sent to the API, a method in the helper is called to parse the variable text into a JSON object. 2014-03-05 18:13:49 -05:00
Chris Houseknecht
10e85b50b1 Found an issue when deleting multipkle credentials. First delete worked fine. Second delete left the overlay hiding the page. Seems the .off() option on bootstrap modal no longer works as expected. 2014-03-05 14:13:17 -05:00
Chris Houseknecht
55b574fa26 AC-564 added new method to codemirror wrapper to enable replacing textarea fields with an editor. Implemented in inventory, groups, hosts, and templates. Solved issues with groups related to two potential textareas at the same time. Found and fixed an error in the way ReturnToCaller() utility was being called. Finished implementing angular-md5. Adding or saving a job template now shows a pop-up on save when a callback is enabled. The pop-up shows the callback url and host key. Before user had to save and then re-open the template to get the URL. With the pop-up we're now showing it immmediately on save. 2014-02-18 03:50:36 -05:00
Chris Houseknecht
6a3e477c9a Fixed a bug in Groups.js helper that blocked GroupsEdit, so you couldn't edit an existing group. Issue was Angular depenedency ineject was misaligned with function parameters. 2014-02-13 19:52:37 +00:00
Chris Houseknecht
69b91afaf2 Fixed bugs from package upgrades. Updated all controllers to pass into form and list generators. Improved accordion styling. Refactored job status page. Tested using minified files and fixed build issues. 2014-02-13 03:04:27 -05:00
vagrant
d25e712e21 Finixhed applying jsHint linting to js files. Created initial Gruntfile.js build script and package.json script for keeping track of required node modules. 2014-02-11 04:52:15 +00:00
Chris Houseknecht
c55d3e935b Aftr user edits a group, update the sync related icons based on whether or not user added sync source or removed sync source. This allows a sync to be started immediately (or prevents starting one) without having to first click the refresh button. 2014-02-06 17:05:35 -05:00