open-nomad/ui/app/models
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
agent.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
allocation.js [ui, deployments] Promote Canary and Unhealthy Allocations in the deployment status panel (#17547) 2023-06-19 12:06:18 -04:00
auth-method.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
consul-connect.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
deployment.js [ui, deployments] Promote Canary and Unhealthy Allocations in the deployment status panel (#17547) 2023-06-19 12:06:18 -04:00
drain-strategy.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
evaluation-stub.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
evaluation.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
group-scaling.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
host-volume.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
job-dispatch.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
job-plan.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
job-scale.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
job-summary.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
job-version.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
job.js [ui] Job Variables page (#17964) (#18106) 2023-08-01 09:59:39 -04:00
lifecycle.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
namespace.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
network.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
node-driver.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
node-event.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
node-pool.js ui: create node pool model (#17301) 2023-06-22 13:11:44 -04:00
node.js ui: create node pool model (#17301) 2023-06-22 13:11:44 -04:00
placement-failure.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
plugin.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
policy.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
port.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
recommendation-summary.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
recommendation.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
reschedule-event.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
resources.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
scale-event.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
service-fragment.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
service.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
sidecar-proxy-upstream.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
sidecar-proxy.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
sidecar-service.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
storage-controller.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
storage-node.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
structured-attributes.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
task-event.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
task-group-deployment-summary.js [ui, deployments] Promote Canary and Unhealthy Allocations in the deployment status panel (#17547) 2023-06-19 12:06:18 -04:00
task-group-scale.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
task-group-summary.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
task-group.js [ui] Job Variables page (#17964) (#18106) 2023-08-01 09:59:39 -04:00
task-state.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
task.js [ui] Job Variables page (#17964) (#18106) 2023-08-01 09:59:39 -04:00
token.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
variable.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
volume-definition.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
volume-mount.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00
volume.js [COMPLIANCE] Add Copyright and License Headers 2023-04-10 15:36:59 +00:00