open-nomad/ui/app/helpers
hc-github-team-nomad-core e9b6be87e2
[ui] Job Variables page (#17964) (#18106)
* Bones of a component that has job variable awareness

* Got vars listed woo

* Variables as its own subnav and some pathLinkedVariable perf fixes

* Automatic Access to Variables alerter

* Helper and component to conditionally render the right link

* A bit of cleanup post-template stuff

* testfix for looping right-arrow keynav bc we have a new subnav section

* A very roundabout way of ensuring that, if a job exists when saving a variable with a pathLinkedEntity of that job, its saved right through to the job itself

* hacky but an async version of pathLinkedVariable

* model-driven and async fetcher driven with cleanup

* Only run the update-job func if jobname is detected in var path

* Test cases begun

* Management token for variables to appear in tests

* Its a management token so it gets to see the clients tab under system jobs

* Pre-review cleanup

* More tests

* Number of requests test and small fix to groups-by-way-or-resource-arrays elsewhere

* Variable intro text tests

* Variable name re-use

* Simplifying our wording a bit

* parse json vs plainId

* Addressed PR feedback, including de-waterfalling

Co-authored-by: Phil Renaud <phil.renaud@hashicorp.com>
2023-08-01 09:59:39 -04:00
..
.gitkeep sync 2017-09-19 10:08:23 -05:00
all-icons.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
async-escape-hatch.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
bind.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
clean-keycommand.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
conditionally-capitalize.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
css-class.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
dedupe-by-property.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
editable-variable-link.js [ui] Job Variables page (#17964) (#18106) 2023-08-01 09:59:39 -04:00
eq-by.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
format-bytes.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
format-date.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
format-duration.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
format-hertz.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
format-id.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
format-job-id.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
format-month-ts.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
format-percentage.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
format-scheduled-bytes.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
format-scheduled-hertz.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
format-template-label.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
format-ts.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
format-volume-name.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
invoke-fn.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
is-object.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
keyboard-commands.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
lazy-click.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
merge.js compliance: add headers with fixed copywrite tool (#17353) 2023-05-30 09:20:32 -05:00
pluralize.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
qp-deserialize.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
qp-serialize.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
stringify-object.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
trim-path.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
x-icon.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00