Michael Lange
34c712d5c5
Watch job versions
2018-03-05 09:32:03 -08:00
Michael Lange
88df7fe537
Fix preexisting bugs that only surfaced once live updating started
2018-03-05 09:32:03 -08:00
Michael Lange
594b9916ad
Go through the expected normalization paths when watching relationships
2018-03-05 09:32:03 -08:00
Michael Lange
a2976dae85
Watch nodes and allocs on the nodes list page
2018-03-05 09:32:03 -08:00
Michael Lange
421f082a9c
Address headers and ID bugs
2018-03-02 16:28:39 -08:00
Michael Lange
5dd83fd9cd
Set slices after merging the selection
2018-03-02 16:21:37 -08:00
Michael Lange
6c3a09123a
Json viewer isn't side effect free, so use a copy
2018-03-02 16:21:37 -08:00
Michael Lange
47dad64cab
Add tests for findHasMany store culling
2018-03-02 16:21:37 -08:00
Michael Lange
7c51270876
Add tests for findAll store culling
2018-03-02 16:21:37 -08:00
Michael Lange
504ff2d4b7
Tests for watching and canceling requests
2018-03-02 16:21:37 -08:00
Michael Lange
0a0cea0f87
Watchable request helper for Mirage
2018-03-02 16:21:37 -08:00
Michael Lange
3c2a1f8a4a
Fix existing tests
2018-03-02 16:21:36 -08:00
Michael Lange
60ee8714c1
Generalized solution for removing records in the local store
...
When the findAll response from the server no longer has them.
2018-03-02 16:21:36 -08:00
Michael Lange
dbc9903ae9
Cancel watch tasks when appropriate
2018-03-02 16:21:36 -08:00
Michael Lange
b69fe312b8
Watch properties cancel long poll requests
2018-03-02 16:21:36 -08:00
Michael Lange
ed809fe27e
Track xhrs in the watchable adapter and expose cancellation methods
2018-03-02 16:21:36 -08:00
Michael Lange
8a119d99ce
Remove stale records from the store for findHasMany requests
2018-03-02 16:21:35 -08:00
Michael Lange
b675d97400
Watch for summary changes in job-row
2018-03-02 16:21:35 -08:00
Michael Lange
702228e878
Watch all records on the jobs list page
2018-03-02 16:21:35 -08:00
Michael Lange
5e4491ca2c
Remove records from the store when they are no longer in array responses
...
Ember Data doesn't do this by default, instead opting to be as
non-destructive as possible. However, this is desired behavior.
2018-03-02 16:21:35 -08:00
Michael Lange
bc2945756e
Blocking query support for findAll requests
2018-03-02 16:21:35 -08:00
Michael Lange
4dd6972a33
Make the throttle time configurable
2018-03-02 16:21:35 -08:00
Michael Lange
6bf66f9ec8
Add a watchAll computed property macro
2018-03-02 16:21:34 -08:00
Michael Lange
27a32a76f1
Fix distribution-bar bugs found with live data
...
- Key data using datum label
(when something goes from number, to zero, to number again)
- Retain active and inactive classes across data updates
2018-03-02 16:21:34 -08:00
Michael Lange
5bf5448c1f
Move watch tasks into a utils file
2018-03-02 16:21:34 -08:00
Michael Lange
9b2080d41e
Prototype watching resources
...
- Service to manage X-Nomad-Index values
- Adapter method for reloading relationships with additional params
- Pattern for watching models and model relationships using EC
2018-03-02 16:21:34 -08:00
Michael Lange
66d0eabe34
Re-render chart whenever data changes
2018-03-02 16:21:13 -08:00
Michael Lange
18782dd07b
Refactor job summary to a relationship
...
Now that blocking queries are going to be in play, We can no longer
pretend the two requests are one, since they have independent nomad
indices.
2018-03-02 16:21:13 -08:00
Michael Lange
9e606f389c
Always shutdown the mirage server
2018-02-06 10:53:53 -08:00
Michael Lange
de27385801
Inject system so namespace shows up on job detail components
2018-02-06 10:53:53 -08:00
Michael Lange
b7f57ec3b6
Integration test for periodic job force launch
2018-02-06 10:53:53 -08:00
Michael Lange
6e3086438c
New module-for-job for acceptance testing job detail differences
2018-02-06 10:53:53 -08:00
Michael Lange
1671786e35
Tests for the task groups job page part
2018-02-06 10:53:53 -08:00
Michael Lange
82de00720e
Tests for the summary job page part
2018-02-06 10:53:53 -08:00
Michael Lange
3ca0d64e0c
Tests for the placement failures job part
2018-02-06 10:53:53 -08:00
Michael Lange
80c2acd218
Running deployment job page part tests
2018-02-06 10:53:52 -08:00
Michael Lange
88f1349276
Job part evaluations test
2018-02-06 10:53:52 -08:00
Michael Lange
e8606f7cc6
Job part children tests
2018-02-06 10:53:52 -08:00
Michael Lange
3907f39c9a
Integration tests for the body job part
2018-02-06 10:53:52 -08:00
Michael Lange
98b00680d9
Update job factory to use traits for specifying job type
2018-02-06 10:53:52 -08:00
Michael Lange
35f388a712
Trim the parent job prefix off the child job names when displaying them
2018-02-06 10:53:52 -08:00
Michael Lange
d264c43eae
State periodic or parameterized as the job type when applicable
2018-02-06 10:53:52 -08:00
Michael Lange
dc0fa160f9
Clean up force launch button
2018-02-06 10:53:51 -08:00
Michael Lange
60cb1ac27e
Differentiate between no search matches and no allocs on task group page
2018-02-06 10:53:51 -08:00
Michael Lange
52380527b2
Add ability to force a periodic job launch
2018-02-06 10:53:51 -08:00
Michael Lange
d7b9283488
For now, the system job is identical to the service job
2018-02-06 10:53:51 -08:00
Michael Lange
3fc0910ee7
Payload details for the parameterized child job detail page
2018-02-06 10:53:51 -08:00
Michael Lange
ec49a72a06
Elastic mode for cli window component
2018-02-06 10:53:51 -08:00
Michael Lange
fbd166bc9b
Breadcrumbs for the periodic child job page
2018-02-06 10:53:50 -08:00
Michael Lange
81273dca98
Bring payload in from the job api response
2018-02-06 10:53:50 -08:00