Michael Lange
a1e34f0258
Only show the placement failures section if there is a blocked eval
2018-03-08 14:14:55 -08:00
Michael Lange
220790f3fa
Merge pull request #3936 from hashicorp/f-ui-polling
...
UI: Live updating views
2018-03-08 13:27:02 -08:00
Michael Lange
27ec2c23df
Better define mixin contracts
2018-03-08 11:15:43 -08:00
Michael Lange
df54b6bae2
Fix a bug where namespace filter is incorrect for the jobs list
2018-03-08 10:40:31 -08:00
Michael Lange
4e0489ae42
Don't let aborted requests redirect to error
2018-03-08 10:40:31 -08:00
Michael Lange
d29942f1cc
Change from the setupController hook to the new startWatchers hook
2018-03-08 10:40:31 -08:00
Michael Lange
01de2ea257
Toggle polling in components when switching away from the tab
2018-03-08 10:40:31 -08:00
Michael Lange
c86469725d
New mixins for managing tab visibility effects
2018-03-08 10:40:31 -08:00
Michael Lange
0cb485534b
Use willTransition instead of deactivate to cancel requests
...
deactivate happens _after_ the new route's model hook, which
results in the possibility of canceling new requests right
after they are made rather than existing open connections
2018-03-05 09:32:05 -08:00
Michael Lange
8fe4f76a17
Watch node and related allocations on the client detail page
2018-03-05 09:32:04 -08:00
Michael Lange
9390e092c7
Move node watching to the index page
...
It doesn't need to impact the entire route hierarchy
2018-03-05 09:32:04 -08:00
Michael Lange
e7a26ce8d1
Watch the allocation on the allocation and task pages
2018-03-05 09:32:04 -08:00
Michael Lange
5307803598
Watch job, job-summary, and job-allocs on the task group page
2018-03-05 09:32:04 -08:00
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
504ff2d4b7
Tests for watching and canceling requests
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
054bb87eaf
Merge pull request #3908 from hashicorp/f-ui-route-client-requests-through-server
...
UI: Take advantage of client request tunneling
2018-03-02 15:58:27 -08:00
Michael Lange
f61f2f78a5
In the event the server also times out, show an error message
2018-02-27 13:38:31 -08:00
Michael Lange
8616fbe4ce
Cleanup following review
2018-02-26 16:35:41 -08:00
Michael Lange
5346f653a5
Fallback to using the nomad server for log streaming
...
Only when the client isn't accessible
2018-02-26 12:23:47 -08:00
Michael Lange
39f9914733
Get client stats through the server agent
2018-02-26 12:23:47 -08:00
Michael Lange
1283b1c908
Refactor node meta table
...
- Use existing serializer and components
- Add acceptance test
- Add empty state
2018-02-06 18:56:49 -08:00
Or Tzabary
7136a0c12f
Meta params table in Client view
2018-02-06 18:04:57 -08:00
Michael Lange
de27385801
Inject system so namespace shows up on job detail components
2018-02-06 10:53:53 -08:00