Commit Graph

305 Commits

Author SHA1 Message Date
Michael Lange
093bd4128b Move jobs polling from jobs to jobs.index
It's only necessary for the list view, not the entire route hierarchy
2018-03-05 09:32:04 -08:00
Michael Lange
9cd5632d69 Add polling to the deployments page 2018-03-05 09:32:04 -08:00
Michael Lange
e1c5a5de6c Move job watchers to job.index
They are only for the overview page, not the whole hierarchy
2018-03-05 09:32:04 -08:00
Michael Lange
9658268192 Cancel a watch request before making an identical one 2018-03-05 09:32:04 -08:00
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