Phil Renaud
aa2aa9891f
Adds sort, show/hide, and copy functionality to Variable pages ( #13680 )
...
* Sortable header added to variable page
* Showhide and copyable
2022-07-11 16:43:03 -04:00
Phil Renaud
8ea97f267b
Link Variables to Jobs ( #13627 )
...
* Related entities scaffolded
* Added hint on edit
* Re-classic'd
* Dont create entities when path goes beyond task level
* only show the related entities hint for new vars, not edited ones
* Unit tests for pathLinkedEntities
* Acceptance tests for linked entities
* Add hint on creation
* Will be vs Is on @new boolean flag
* Link styles and namespaces on links
* Unused component class
* Delog
* Defensive shouldShowLinked
* Properly instantiating the accessibilty check test
2022-07-11 13:34:06 -04:00
Jai
b81adc6f69
ui: create variable permission logic ( #13447 )
...
* ui: inject router service into Variable ability to compute path
* ui: test create secure variable ability
* refact: update templates to properly check create ability
* chore: update token factory to enable 1 path to have create ability
* refact: remove router service injection for path variable
* refact: update mirage factory for edit and delete perms on path for testing
* ui: handle path matching (#13474 )
* test: write specifications for nearestPath computation
* ui: write logic for getting all paths
* ui: nearestPathMatching algorithm
* test: nearestPathMatching algorithm test
* ui: handle namespace filtering for capabilities check (#13475 )
* ui: add namespace handling
* refact: add logical OR operator to handle unstructured object.
* ui: acceptance test for create flow in secure variables (#13500 )
* test: write happy path test for creating variable
* refact: add missing data-test attributes
* test: sad path for disabled button
* fix: move comment in file
* test: acceptance test for editing a variable (#13529 )
* refact: add data-test variable
* test: happy path and sad path for edit flow
* refact: update test language to say disabled
* ui: glob matching algorithm (#13533 )
* ui: compute length difference (#13542 )
* ui: compute length difference
* refact: use glob matching and sorting algos in `nearestMatchingPath` (#13544 )
* refact: use const in compute
* ui: smallest difference logic
* refact: use glob matching and sorting algo in _nearestPathPath helper
* ui: add can edit to variable capabilities (#13545 )
* ui: create edit capabilities getter
* ui: add ember-can check for edit button
* refact: update test to mock edit capabilities in policy
* fix: remove unused var
* Edit capabilities for variables depend on Create
Co-authored-by: Phil Renaud <phil@riotindustries.com>
Co-authored-by: Phil Renaud <phil@riotindustries.com>
Co-authored-by: Phil Renaud <phil@riotindustries.com>
* refact: update token factory (#13596 )
* refact: update rulesJSON in token factory to reflect schema update
* refact: update capability names (#13597 )
* refact: update rules to match rulesJSON
* refact: update create to write
* ui: add `canDestroy` permissions (#13598 )
* refact: update rulesJSON in token factory to reflect schema update
* refact: update rules to match rulesJSON
* refact: update create to write
* ui: add canDestroy capability
* test: unit test for canDestroy
* ui: add permission check to template
* test: acceptance test for delete flow
* refact: update test to use correct capability name
* refact: update tests to reflect rulesJSON schema change
* ui: update path matching logic to account for schema change (#13605 )
* refact: update path matching logic
* refact: update tests to reflect rulesJSON change
Co-authored-by: Phil Renaud <phil@riotindustries.com>
Co-authored-by: Phil Renaud <phil@riotindustries.com>
2022-07-11 13:34:06 -04:00
Jai
48679fdf99
ui: make eye toggles only toggle on/off for their respective row ( #13406 )
...
* chore: update tests to handle invidual toggle responsibility
* chore: prettify secure-variable-form template
* ui: extract input group markup into seperate component
2022-07-11 13:34:05 -04:00