* beginning of fixing copy-move-groups
* Configure copy-move group route, initialize search in copy-move-group controller, fix stateExtender squashing
* Hook up copy-move-hosts route/controller, use generic "copy_search" as search parameter name
* lint
* fixes 400 error on copy group route
* Issue #4267
* Fixes routing issues to upcoming scheduled jobs view
* Fixes edit schedule routing from scheduled jobs list view
* re-enable jobDetails route, match jobDetais route only when url is /jobs/integer/
* Fixes BrowserSync window.name namespace collision #3872
* Allow command-line arguments to be passed to development UI builds.
Add support for --ng-debug and --router-debug flags to turn on Angular's
$log service and ui-router's trace utility.
Cleans up development debug settings & defunct websocket configuration.
Resolves lingering issues raised by trying read asynchronously-loaded config file during AngularJS config phase. #3872
* shrinkwrap updated minimist
* update CONTRIBUTING.md to include UI build options
* feedback/review
* Part 1: building new search components
Directives: smart-search, column-sort, paginate
Service: QuerySet
Model: DjangoSearchModel
* Part 2: Implementing new search components, de-implementing old search
components
Remove old code:
* tagSearch directive
* old pagination strategy
* old column sorting strategy
* lookup
Add new directives to list/form generator:
* smart-search,
* paginate
* column-sort
Connect $state + dataset resolution
* upgrade ui-router lib to v1.0.0-beta3
* Custom $urlMatcherFactory.type - queryset
* Render lists, forms, related, lookups in named views
* Provide html templates in list/form/lookup/related state definitions
* Provide dataset through resolve block in state definitions
Update utilities
* isEmpty filter
* use async validation strategy in awlookup directive
* Part 3: State implementations (might split into per-module commits)
* Support optional state definition flag: squashSearchUrl. *_search params are only URI-encoded if squashSearchUrl is falsey.
* * Fix list badge counts
* Clear search input after search term(s) applied
* Chain of multiple search terms in one submission
* Hook up activity stream
* Hook up portal mode
* Fix pagination range calculations
* Hook up organization sub-list views
* Hook up listDefinition.search defaults
* Fix ng-disabled conditions reflecting RBAC access on form fields
* Fix actively-editing indicator in generated lists
* form generator - fix undefined span, remove dead event listeners
* wrap hosts/groups lists in a panel, fix groups list error
* Smart search directive: clear all search tags
* Search tags - ‘Clear All’ text - 12px
Search key - remove top padding/margin
Search key - reverse bolding of relationship fields / label, add commas
Search tags - remove padding-bottom
Lookup modal - “X” close button styled incorrectly
Lookup modal - List title not rendered
Lookup modal - 20px margin between buttons
* Portal Mode
Fix default column-sort on jobs list
Hide column-oort on job status column
Apply custom search bar sizes
* stateDefinition.factory
Return ES6 Promise instead of $q promise.
$q cannot be safely provided during module.config() phase
Some generated state trees (inventory / inventoryManage) need to be
reduced to one promise. Side-step issues caused by ui-router de-registering ALL registered states that match placeholder state name/url pattern.
e.g. inventories.lazyLoad() would de-register inventoryManage states if
a page refresh occured @ /#/inventories/**
* Combine generated state trees: inventories + inventoryManage
Hook up inventory sync schedule list/form add /form edit views
* Hook up system job schedule list/add/edit states
* Fix breadcrumb of generated states in /setup view
Fix typo in scheduler search prefix
* Remove old search system deritus from list definitions
* Fix breadcrumb definitions in states registered in app.js config block
* Transclude list action buttons in generated form lists
* Lookup Modal passes acceptance criterea:
Modal cancel/exit - don’t update form field’s ng-model
Modal save - do update form field's ng-model
Transclude generated list contents into <lookup-modal> directive
Lookup modal test spec
* Fix typo in merge conflict resolution
* Disable failing unit tests pending revision
* Integrate smart-search architechture into add-permissions modal
* use a semicolon delimiter instead of comma to avoid collision with django __in comparator
* Hook up Dashboard > Hosts states, update Dashboard Inventory/Project counts with new search filters
* Misc bug splat
Add 20px spacing around root ui-view
Fix missing closing div in related views
Remove dupe line in smart-search controller
* Remove defunct LookupHelper code
* Rebuild inventories list status tooltips on updates to dataset
Code cleanup - remove defunct modules
Remove LookupHelper / LookupInit code
Remove pre-RBAC permissions module
* Add mising stateTree / basePath properties to form definitions
* Resolve i18n conflicts in list and form generator
Freeze dependencies
* Integrate sockets
* Final bug splat:
fix jobs > job details and jobs > scheduled routing
fix mis-resolved merge conflicts
swap console.info for $log.debug
* disable permissions tab in credential > edit view if credential is private, resolves#3265
* add tooltip indicating why permissions tab is disabled if cred is private
* order event summary results by host_name, resolves#2394
* disable select-all unit test
* Revert "disable select-all unit test"
This reverts commit ec8fd9ca81db90f33bedfd7e736ec55fcd8b5aea.
* refactor InventoryManage modules, resolves#1748, #1354, #1754, #1960, #1961, #1962, #1963, #1965
* refactor InventoryManage modules, resolves#1748, #1354, #1754, #1960, #1961, #1962, #1963, #1965
* instantiate lookupfields with correct values / endpoint queries #1979
* fix groups/host list sort and remove some unnecessary service abstractions #1979
* fix childless delete wording
* add host > toggle enabled/disabled
* fix breadcrumb indexing
* remove extra required asterisk from inventory script lookup field
* fix delete prompt styling
* remove group badge linking, add toolip
* full width host var form, fix add/edit group inventory source vars
* restrict copy/moving multiselect to one item
* break word on host/group names and support multiple rows of breakcrumbs
* hide trailing breadcrumb slash at root group view
* fix failing unit test dependency path, hook up system tracking
* fix ec2 group by label rendering in group > edit view, fix add/edit/adhoc breadcrumb display when breadcrumbs are 2+ rows
* fix select spacing on copy/move groups
* limit group/host/copyMove search to current context
* refresh status icons on page/search event
* move status indicators to left side of lists
* fix typo in select2 init
* fix assorted typos
* $track by statement needs to tail | filterBy:xyz
* fix JSHint failure
* PR feedback, hook up filter for hosts with active failures, hook up status tooltips/popovers
* cleanup unused code artifacts #1851
* fix bug found during audit where empty extra_data was being POSTd as null, #1593
* cleanup schedule helper #1851, update angular-scheduler dependency, automatically set end dt to start dt + 1 day in schedule > add, add hh:mm:ss end date grandularity, resolves#1758, resolves#1856'
* clean up dead schedule dependencies #1851
* fix extra vars in schedule > edit view, fix munge of nested yaml, resolves#1547
squash
* update angular-scheduler to v0.0.19
* re-add ng-toast dependency to bower manifest