Commit Graph
100 Commits
Author SHA1 Message Date
mabashian 5b459e3c5d Code cleanup. Fixed bugs with workflow results page including details links 2018-11-27 16:12:41 -05:00
mabashian 72263c5c7b Addresses a number of workflow related bugs 2018-11-27 16:12:41 -05:00
mabashian 4a6a3b27fa Fixed a number of workflow visualizer bugs. Added loading spinners while data is being loaded/processed. 2018-11-27 16:12:41 -05:00
mabashian ae0d0db62c Added dagre to handle our workflow graph layout. Fixed various workflow related bugs. 2018-11-27 16:12:41 -05:00
mabashian 700860e040 Fix long name tooltip. Fixed bug adding new node before finishing adding new link.
Fixed template list column layout.  Ensure that we're getting 200 workflow nodes per GET request
2018-11-27 16:12:41 -05:00
mabashian b84fc3b111 Fixes for post-rebase bugs 2018-11-27 16:12:41 -05:00
mabashian 05f4d94db2 Fixed serveral bugs including credential prompting. Added logic to bring links/nodes to the forefront when you hover over them in case there's some overlap 2018-11-27 16:12:40 -05:00
mabashian 61fb3eb390 First pass at implementing better node placement in the workflow graph 2018-11-27 16:12:40 -05:00
mabashian 7b95d2114d Implements workflow convergence without proper layout 2018-11-27 16:12:40 -05:00
mabashian 29b4979736 Completed work necessary to support editing workflow links and nodes separately. Added hover and tooltip to links 2018-11-27 16:12:40 -05:00
mabashian 87d6253176 Decouple editing a wf node with editing a node link 2018-11-27 16:12:40 -05:00
mabashian 1d7d2820fd Use patch instead of put when updating a wfjt 2018-11-19 12:04:35 -05:00
mabashian 9645e5bcd3 Remove portalMode accidental portalMode inclusion that resulted from merge conflict 2018-10-15 18:50:58 -04:00
mabashian 0a09d98fe8 Removes system tracking code from the UI. Moves import of shared out to app.js 2018-10-15 18:50:58 -04:00
mabashian 9f25fdd079 Ensure workflow graph width is 100% of container 2018-10-05 06:42:53 -06:00
mabashian 6c98e6c3a0 Actually fix extra vars on edit schedule. This commit takes into account survey question answers which need to get pulled out of extra vars and displayed in the prompt. 2018-09-27 16:49:23 -04:00
mabashian 8aec4ed72e Fixes bug where schedule extra vars were not being displayed in the edit form 2018-09-27 16:30:10 -04:00
mabashian 27c06a7285 Fixes bug in wfjt node form where rows weren't remaining selected after being clicked 2018-09-11 16:34:02 -04:00
mabashian 148daec49b Remove console.log 2018-08-28 16:14:53 -04:00
mabashian 1408200927 Exposes organization notification list to users with notification admin role 2018-08-28 15:47:28 -04:00
mabashian 2592613bde Fixes unit test failures 2018-08-28 11:01:04 -04:00
mabashian de158cb41d Removes console.log 2018-08-27 17:33:35 -04:00
mabashian f7737e2f94 Handle notification admin user type in the UI 2018-08-27 17:32:17 -04:00
mabashian 4781df62ec Fixes bug removing first/last name from a user 2018-08-25 14:25:49 -04:00
mabashian 72372b3810 Makes search filters additive again 2018-08-25 14:00:24 -04:00
mabashian f1e0c1e977 Upgrades lodash to ~4.17.10 2018-08-17 15:59:27 -04:00
mabashian d2aea30d3d Add check for ask_variables_on_launch when determining whether to show prompt button 2018-08-16 15:41:15 -04:00
mabashian cdb347cba5 Properly show prompt button when re-selecting a node with promptable fields 2018-08-16 15:41:15 -04:00
mabashian 0a78bdcf28 Added expect that was accidentally removed 2018-08-07 16:29:19 -04:00
mabashian 273754dc79 Removes redundant maxCount declaration 2018-08-07 16:24:51 -04:00
mabashian 7f6ab4f60b Fixes e2e test failure checking copy wf warning title 2018-08-07 15:59:46 -04:00
mabashian c7466ce449 Wraps label count validation in function 2018-08-07 14:27:04 -04:00
mabashian eb8c1d2c78 Fix comment 2018-08-07 13:55:15 -04:00
mabashian f548e36ad7 Propagate label length validation to workflow form 2018-08-07 13:53:12 -04:00
mabashian 2b3a61226b Remove page_size from instance list search params 2018-08-07 11:18:14 -04:00
mabashian bc49c879b4 Fix linting error 2018-08-02 12:48:32 -04:00
mabashian 8523b56707 Adds id's to all form groups and new forms 2018-08-02 12:28:45 -04:00
mabashian ba075ce5dd Disable search submit until a search string is present 2018-07-30 10:23:12 -04:00
mabashian fa414d5569 Display job id along with name in jobs list 2018-07-26 14:46:53 -04:00
mabashian 7a509a4dcb Fixes pagination on IG/Instance jobs lists 2018-07-26 10:56:11 -04:00
mabashian bf40dc4793 Adds websocket origin whitelist 2018-07-24 16:53:48 -04:00
mabashian e3601b71c0 Bumps hard-source-webpack-plugin dev dep 2018-07-24 12:04:45 -04:00
mabashian 5d5a6bb858 Correctly links to inventory on jobs/templates list 2018-07-24 11:47:58 -04:00
mabashian 3f6f6a4b7d Limit the cred types that we show when adding creds to JT 2018-07-20 11:06:49 -04:00
mabashian 5032849624 Remove unused deps in license controller 2018-07-19 16:19:50 -04:00
mabashian 6b3f45bc26 Changes copy behavior to reload list rather than navigate to edit form. Shows toast message on successful copy. 2018-07-19 16:04:18 -04:00
mabashian c173e2b71e Users with edit permission on the JT can add/remove credentials 2018-07-19 11:04:00 -04:00
mabashian 0104228541 Let disassociate jt cred requests finish before attempting to associate any new ones 2018-07-18 17:38:11 -04:00
mabashian 0701c7d61a Added extra logic around survey question choice splitting to prevent console errors 2018-07-18 16:50:47 -04:00
mabashian 53c9987663 Revert the auth/ldap dropdowns if saving unsaved changes is not successful 2018-07-18 12:35:32 -04:00
mabashian e82d4e9664 Only show pendo checkbox on in license form if license is missing 2018-07-17 19:31:20 -04:00
mabashian b2854fd4d6 Disable copy button for inv's with sources 2018-07-17 14:40:24 -04:00
mabashian 069c60abf7 Re-initialize tag options before calling to create select2 on those fields in prompt modal 2018-07-16 15:37:12 -04:00
mabashian 88c5f9305d Ensure that .some() receives an array to avoid erroring 2018-07-16 11:19:19 -04:00
mabashian f7f1c06d80 Properly clear out prompt data when user manually changes a node's JT 2018-07-16 11:11:50 -04:00
mabashian f7dda124b1 Remove updateDataset from templates list 2018-07-13 15:59:31 -04:00
mabashian d90a1a1ce7 Fixed deleting personal access tokens 2018-07-12 17:24:12 -04:00
mabashian 8297bd00b3 Removes application requirement when creating a token 2018-07-12 17:02:26 -04:00
mabashian 912c774376 Cleanup _.has() usage in prompt controller 2018-07-12 14:57:52 -04:00
mabashian 8a2be07ccb Tweaked logic around the lookup modal and new form lookup fields in order to support dynamic breadcrumbs and selecting applications with the same name. 2018-07-11 16:32:30 -07:00
mabashian 85de502681 Fixed bug displaying vault cred with no vault_id 2018-07-05 15:51:27 -04:00
mabashian b426eeeb5c Rolls back xss filter test 2018-06-28 13:26:48 -04:00
mabashian cbcc47010d Rolls back changes to the xss filter. Removes unnecessary sanitize of credential names in tags 2018-06-28 08:59:36 -04:00
mabashian 9ec5009bdf Updates to instance list and instance modal search 2018-06-27 11:44:38 -04:00
mabashian e243cf4435 Fixed linting errors 2018-06-22 13:51:10 -04:00
mabashian fbfaf69ee9 Added extra assertions and waits to reduce flake 2018-06-22 13:51:10 -04:00
mabashian 1d74499385 Added check to make sure that input contents match what we expect them to match 2018-06-22 13:51:10 -04:00
mabashian 264b0f248a First pass at automated jt launch tests 2018-06-22 13:51:10 -04:00
mabashian ab53fd0874 Fix smart search directive unit tests 2018-06-12 16:24:32 -04:00
mabashian 36732d8113 Fixed issue where search actions were sending two requests. Cleaned up and organized smart search controller 2018-06-12 14:28:56 -04:00
mabashian 9d8db1d75b Changed let to const 2018-06-11 17:01:11 -04:00
mabashian a3368a8c96 Fixed clear-all on inventory source credential lookup 2018-06-11 16:46:04 -04:00
mabashian 6794afb284 Maintain reference to querySet rather than cloning so that changes made after initialization will propagate 2018-06-11 11:56:33 -04:00
mabashian 91c46731d1 Removed unused Alert 2018-06-07 13:42:33 -04:00
mabashian 1a4e7c8572 Rolled credential warning string back to include remove or replace 2018-06-07 13:16:42 -04:00
mabashian 68ac23dd46 Fixed various bugs with preventing prompting for credential passwords on schedules and workflow nodes 2018-06-07 13:16:42 -04:00
mabashian 09ee140fb4 Prevent scheduling JT runs where credentials with passwords are required. Added read-only view of schedules when user does not have edit permissions. 2018-06-07 13:16:42 -04:00
mabashian a108238e0a Changed jt edit api call from put to patch so that we don't clear the credentials every time a change is made. Removed unneeded code. 2018-06-06 18:32:09 -04:00
mabashian dbc02ae9a1 Fixed race condition where selecte2-ifying the edge type was happening before the digest cycle finished 2018-05-23 16:44:44 -04:00
mabashian c913badafe Fixed error changing edge type of a previous root node 2018-05-22 20:21:39 -04:00
mabashian 2bb59fde54 Fixed concurrent jobs checkbox on wfjt edit form 2018-05-22 15:03:41 -04:00
mabashian 87f4104304 Get default wfjt extra vars so that we can show all extra vars on launch preview 2018-05-22 14:55:43 -04:00
mabashian c5f0d66554 Only check the launch endpoint for job templates, not unified jts of other types 2018-05-22 13:48:00 -04:00
mabashian bfc602ae10 Changed variable names 2018-05-14 14:58:29 -04:00
mabashian 1a9b60a199 Delete the survey if the user removes all the survey questions 2018-05-14 14:55:32 -04:00
mabashian ef514fb3c0 Mitigated race condition issues with limit-panel directive by removing dependency on the state transition event 2018-05-14 14:28:52 -04:00
mabashian e9348134f0 Fixed credentials form checkbox styling 2018-05-11 16:38:04 -04:00
mabashian a648ce5457 Fixed bug checking for credentials to remove 2018-05-10 13:00:32 -04:00
mabashian eccf3029b4 Fixed bug deleting last team/user permission on page 2018-05-09 14:31:33 -04:00
mabashian 9218a89589 Added error message to "Days of data to keep" when the user inputs a value less than one 2018-05-09 13:21:15 -04:00
mabashian a02521a0bd Only initialize extra vars if they are promptable 2018-05-09 13:03:58 -04:00
mabashian 39827af902 Fixed jt launch next button disabled when prompting for inventory 2018-05-09 12:37:00 -04:00
mabashian ece5724c80 Added completed jobs tab to the workflow form 2018-05-08 19:31:24 -04:00
mabashian 366c1c19b0 Removed commented lines. Rolled back noInfo change 2018-05-08 16:19:56 -04:00
mabashian 1807d0a910 Activity stream clear-all bug fixes. Re-enabled smart search directive test which required tweaking karma conf. 2018-05-08 16:13:56 -04:00
mabashian 84c0fdfa4a Removed unused function 2018-05-02 14:21:43 -04:00
mabashian 368a037062 Remove non-filterable fields from search key and treat searches using those keys like string searches. 2018-05-02 14:17:03 -04:00
mabashian 5ef297aec1 Update relaunch button on details page in real time as status changes 2018-05-01 12:13:16 -04:00
mabashian e45be8155e Clear invalid password error if password field is completely cleared 2018-04-30 14:57:05 -04:00
mabashian f8a9402d4b Fixed team list org sorting 2018-04-30 11:55:54 -04:00