open-nomad/ui/app/utils
Nicholas Cioli 4d9fa38a5e
ui: add parameterized dispatch interface (#10675)
* ui: add parameterized dispatch interface

This commit adds a new interface for dispatching parameteried jobs, if
the user has the right permissions. The UI can be accessed by viewing a
parameterized job and clicking on the "Dispatch Job" button located in
the "Job Launches" section.

* fix failing lint test

* clean up dispatch and remove meta

This commit cleans up a few things that had typos and
inconsistent naming. In line with this, the custom
`meta` view was removed in favor of using the
included `AttributesTable`.

* ui: encode dispatch job payload and start adding tests

* ui: remove unused test imports

* ui: redesign job dispatch form

* ui: initial acceptance tests for dispatch job

* ui: generate parameterized job children with correct id format

* ui: fix job dispatch breadcrumb link

* ui: refactor job dispatch component into glimmer component and add form validation

* ui: remove unused CSS class

* ui: align job dispatch button

* ui: handle namespace-specific requests on job dispatch

* ui: rename payloadMissing to payloadHasError

* ui: don't re-fetch job spec on dispatch job

* ui: keep overview tab selected on job dispatch page

* ui: fix task and task-group linting

* ui: URL encode job id on dispatch job tests

* ui: fix error when job meta is null

* ui: handle job dispatch from adapter

* ui: add more tests for dispatch job page

* ui: add "job dispatch" capability check

* ui: update job dispatch from code review

Co-authored-by: Luiz Aoqui <luiz@hashicorp.com>
2021-07-20 18:27:41 -04:00
..
classes ui: add parameterized dispatch interface (#10675) 2021-07-20 18:27:41 -04:00
properties Move new glimmer style string to its own home 2021-02-23 10:18:58 -08:00
styleguide Styleguide entries for accordion 2018-07-03 14:30:40 -07:00
add-to-path.js Move addToPath to its own util 2019-05-20 11:52:47 -07:00
breadcrumb-utils.js Use the new breadcrumbs pattern for allocations 2018-07-06 11:12:11 -07:00
codes-for-error.js Handle 403s gracefully 2017-10-12 17:40:49 -07:00
encode.js ui: add parameterized dispatch interface (#10675) 2021-07-20 18:27:41 -04:00
escape-task-name.js Fix exec escaping for emoji task name (#7813) 2021-02-09 09:33:48 -06:00
fetch.js Add Ember ESLint plugin (#8134) 2020-06-09 16:03:28 -05:00
format-duration.js Address inflector deprecations 2019-04-10 14:54:35 -07:00
format-host.js ui: Fix server list leader determination for IPv6 (#10530) 2021-05-13 12:29:51 -05:00
generate-exec-url.js Change exec URLs to use job’s namespace/region (#9968) 2021-02-04 13:14:15 -06:00
ip-parts.js sync 2017-09-19 10:08:23 -05:00
json-with-default.js Address the copy/copyable deprecation 2019-04-10 14:54:35 -07:00
keys.js UI: add handling for exec command-editing keys (#7601) 2020-04-03 12:14:47 -05:00
message-from-adapter-error.js Improve the message-from-adapter-error util 2021-01-28 12:18:52 -08:00
no-leader-error.js Add manually-converted classes 2020-06-15 10:14:26 -05:00
notify-error.js Handle 404s on jobs 2017-10-05 14:39:37 -07:00
notify-forbidden.js Common code for handling 403s in routes 2017-10-24 16:40:27 -07:00
open-exec-url.js UI: add exec terminal (#6697) 2020-03-24 18:22:16 -05:00
ott-exchange-error.js Add exchange of one-time token on UI load (#10066) 2021-04-01 13:21:30 -05:00
qp-serialize.js ui: Update namespaces design (#10444) 2021-04-29 15:00:59 -05:00
remove-record.js Repeat the relationship unlinking pattern in the serializer 2018-04-06 18:07:57 -07:00
resources-diffs.js Use common helpers and utils for formatting hertz 2021-03-31 09:29:14 -07:00
stream-frames.js Use new text encoder for stream frames 2020-03-30 12:50:43 -07:00
timeout.js Use the new ember modules imports 2018-01-17 09:02:04 -08:00
units.js Aggregate the BANs in the cluster details panel 2021-03-31 09:29:14 -07:00
wait.js Prototype watching resources 2018-03-02 16:21:34 -08:00