Michael Lange
f4ceb2264c
Fix the flickering issue with start/stop job
...
When the server doesn't respond immediately, there is a visible window
of time between the action being submitted and the blocking query coming
back with the new job status.
2018-08-28 11:27:00 -07:00
Michael Lange
f79f037096
Add a confirmation loading state to the two-step-button component
2018-08-28 11:27:00 -07:00
Michael Lange
f09e9a41bc
Switch stop/run job actions to EC tasks
2018-08-28 11:27:00 -07:00
Michael Lange
1b481a3b72
Test coverage for the Start Job behavior
2018-08-28 11:27:00 -07:00
Michael Lange
619376c3b8
Add Start Job action on the job overview page for when a job is dead
2018-08-28 11:27:00 -07:00
Michael Lange
916cc52812
Merge pull request #4612 from hashicorp/f-ui-job-edit
...
UI: Edit a job
2018-08-28 11:26:16 -07:00
Michael Lange
85aaa53fd5
Simplify the data control flow around job.plan()
2018-08-23 15:40:42 -07:00
Michael Lange
a0cdc966e4
Merge pull request #4603 from hashicorp/f-ui-new-job-improved-plan
...
UI: New job improved plan screen
2018-08-23 15:21:13 -07:00
Michael Lange
e8db71a065
Acceptance tests for the edit behaviors on the job definition page
2018-08-23 10:26:20 -07:00
Michael Lange
c1d44fb059
Rewrite the job run acceptance tests to be about routing
2018-08-23 09:00:47 -07:00
Michael Lange
6463efe2ce
Test coverage for the job-editor component
...
Most of this was ported over from the existing job run acceptance tests
2018-08-23 09:00:14 -07:00
Michael Lange
4ae15be35e
Since registerHelper doesn't work in integration tests a new way is needed
...
This exports a function that returns the pertinent function when given a
container. This way it works in registerHelper and in integration tests
beforeEach hooks
2018-08-22 17:34:25 -07:00
Michael Lange
684f45c285
Introduce job editing to the job definition page
2018-08-21 16:46:24 -07:00
Michael Lange
b478d71a7b
Support cancellation of editing in the job-editor
2018-08-21 16:45:53 -07:00
Michael Lange
b68ba61105
Fix bug where scrolling wasn't using the document
...
Instead it was using the page-layout is-right div
2018-08-21 16:44:59 -07:00
Michael Lange
69d28de528
Handle update job in the model
2018-08-21 16:44:31 -07:00
Michael Lange
d36270b0dd
fixup-job-editor
2018-08-21 16:43:46 -07:00
Michael Lange
91f8c1550c
fixup-adapter
2018-08-21 16:43:30 -07:00
Michael Lange
cdc37ec36c
Support different contexts for the job editor
2018-08-21 16:41:05 -07:00
Michael Lange
522f6d783b
Support job update in the adapter
2018-08-21 16:39:47 -07:00
Michael Lange
1e4ca096b2
Use the same urlForFindRecord logic for urlForUpdateRecord
2018-08-21 16:38:35 -07:00
Michael Lange
8031a0d35d
Fix multiple highlight bug in the distribution-bar component
...
Caused by the re-indexing that occurs to remove zero-value bars.
2018-08-21 16:37:36 -07:00
Michael Lange
e9190f49ba
Fix a blocking queries bug
...
The lowest valid blocking query index is 1, but the API will return 0 if
there has yet to be an index set (no response). This in conjunction with
that 0 being stored as a string made the "fallback to 1" guard not work.
2018-08-21 13:47:01 -07:00
Michael Lange
a2c12b91e3
Move the bulk of the new job page into a new job editor component
2018-08-21 12:07:45 -07:00
Michael Lange
d64491b22f
New job edit page
2018-08-21 12:06:43 -07:00
Michael Lange
2d0805c453
Test coverage for scheduler dry-run addition to the plan page
2018-08-20 16:44:37 -07:00
Michael Lange
223dae27a0
Fixed bug that prevented non verbose job diffs from printing changed leaf nodes
2018-08-20 16:44:37 -07:00
Michael Lange
9b7b465a66
Show the scheduler dry-run output on the plan page
2018-08-20 16:44:37 -07:00
Michael Lange
1c94fdb175
Don't use the verbose diff for job run plan
2018-08-17 18:32:59 -07:00
Michael Lange
e329ab7c74
Merge pull request #4592 from hashicorp/f-ui-new-job
...
UI: Run a job from the Web UI
2018-08-17 18:29:22 -07:00
Michael Lange
da8a6e4f2b
Spiff up the form buttons with type and disabled attributes
2018-08-17 18:20:15 -07:00
Michael Lange
a5d6790eba
Acceptance tests for job run page
2018-08-16 17:22:58 -07:00
Michael Lange
635411f750
Rework job parse mirage request to get the job ID out of the payload
2018-08-16 17:22:22 -07:00
Michael Lange
c6fa7575d1
New Page Object component for common error formatting
2018-08-16 10:57:56 -07:00
Michael Lange
3b5d96b234
New PageObject helper for getting and setting CodeMirror values
2018-08-16 10:57:13 -07:00
Michael Lange
875ba9971e
New test helper for getting the underlying CodeMirror instance from a dom selector
2018-08-16 10:56:37 -07:00
Michael Lange
3b8b894ffd
Acceptance test for the jobs list page
2018-08-15 17:12:18 -07:00
Michael Lange
4b12c069f6
Use the job name as the job id
...
This has bit me more than once. It's best just to make Mirage consistent
with the API even if it currently means indeterminate job ids
2018-08-15 17:00:08 -07:00
Michael Lange
09e6432e38
Support parse, plan, and run endpoints in mirage
2018-08-15 16:59:42 -07:00
Michael Lange
a970741198
Move the Diff property read out of the template
2018-08-15 16:58:54 -07:00
Michael Lange
f29f4351f1
Error messages for job submit
2018-08-15 15:18:38 -07:00
Michael Lange
f2128872ce
Run job UI and API workflows
2018-08-14 18:26:26 -07:00
Michael Lange
21da150b93
Remove unused solarized theme configuration
2018-08-14 17:37:44 -07:00
Michael Lange
27f4a59259
Fix no allocations error message layout for the recent allocations component
2018-08-14 17:37:15 -07:00
Michael Lange
da1e179704
Parse and Plan API and UI workflows
2018-08-14 17:29:51 -07:00
Michael Lange
302401d45c
Add breadcrumb to the run job page
2018-08-14 13:06:26 -07:00
Michael Lange
33956a69da
New job run page and navigation to get there.
2018-08-14 12:54:54 -07:00
Michael Lange
53f2ca3127
New layout helper for associating two elements vertically
...
By default, blocks have a margin of 1.5em to create a consistent
vertical rhythm. However, sometimes elements need to be associated with
the element above them. In this cases, the gap between elements needs to
be tighter. There are many ways to do this, but this approach asks the
latter content to be marked as associative. The implication is that the
association is with the previous block.
2018-08-14 12:47:28 -07:00
Michael Lange
751b6e2fd6
Enforce a min-height for the code editor component
2018-08-14 12:46:55 -07:00
Michael Lange
dafe580415
Merge pull request #4541 from hashicorp/f-ui-new-json-viewer
...
UI: New JSON viewer
2018-08-13 17:15:14 -07:00