Michael Lange
|
d83be97d78
|
Don't use Ember.get in conjunction with dynamic strings in the job-plan serializer
|
2018-12-13 07:53:37 -08:00 |
Michael Lange
|
5902842d6b
|
Don't use Ember.get in conjunction with dynamic strings in the allocation serializer
|
2018-12-13 07:53:37 -08:00 |
Michael Lange
|
7b466f9f60
|
Don't use Ember.get in conjunction with dynamic strings in the node serializer
|
2018-12-13 07:53:37 -08:00 |
Michael Lange
|
13b7434eca
|
Don't use Ember.get in conjunction with dynamic strings in the deployment serializer
|
2018-12-13 07:53:37 -08:00 |
Michael Lange
|
a00544e302
|
Don't use Ember.get in conjunction with dynamic strings in the job-summary serializer
|
2018-12-13 07:53:37 -08:00 |
Michael Lange
|
b5c11b4e43
|
Don't use Ember.get in conjunction with dynamic strings in the evaluation serializer
|
2018-12-13 07:53:37 -08:00 |
Michael Lange
|
9cab82146c
|
Show the scheduler dry-run output on the plan page
|
2018-08-20 16:44:37 -07:00 |
Michael Lange
|
578403b193
|
Add createTime to the allocation model
|
2018-08-06 10:53:13 -07:00 |
Michael Lange
|
dad24eef86
|
Test coverage for the expanded feature set of the latest-deployment component
|
2018-07-30 15:31:31 -07:00 |
Michael Lange
|
feebea1167
|
Correctly model the latestDeployment relationship and the inverse
|
2018-07-30 15:24:31 -07:00 |
Michael Lange
|
0e7b8dc7d2
|
Get the latest deployment for a job by using the appropriate API
|
2018-07-30 15:24:31 -07:00 |
Michael Lange
|
6e00633d77
|
Update all the awkward browserify imports to plain ol' es6 imports
|
2018-07-06 13:38:57 -07:00 |
Michael Lange
|
c86183154b
|
Remove hacky code that worked around an Ember Data bug
The bug is fixed in 2.18, so this can be written in the normal
less surprising way.
|
2018-06-13 15:05:18 -07:00 |
Michael Lange
|
a06f6b27f2
|
Display node drain strategy information on the client detail page
|
2018-05-30 11:27:21 -07:00 |
Michael Lange
|
078d921dc4
|
Data modeling for node drain and scheduling eligibility
|
2018-05-30 11:27:20 -07:00 |
Michael Lange
|
65d696f038
|
Merge pull request #4294 from hashicorp/f-ui-driver-health-checking
UI: Driver health checking
|
2018-05-25 12:00:11 -07:00 |
Michael Lange
|
d6ebf77b08
|
Data modeling for node events and node drivers
|
2018-05-25 10:15:22 -07:00 |
Michael Lange
|
4d9859103f
|
Remove stale dev code
This was used to get around direct requests to clients. The UI will
now automatically route through the server.
|
2018-05-25 10:14:36 -07:00 |
Michael Lange
|
861690482f
|
Remodel task-group-deployment-summary to property use PlacedCanaries
|
2018-05-23 13:12:52 -07:00 |
Michael Lange
|
825d7c4512
|
Add WaitUntil and followUpEvaluation
|
2018-05-04 19:36:54 -07:00 |
Michael Lange
|
97db138ce8
|
Add follow up eval relationship to allocation
|
2018-05-04 19:36:54 -07:00 |
Michael Lange
|
c2d860955f
|
Add shortId properties to reschedule events model
|
2018-05-04 19:36:54 -07:00 |
Michael Lange
|
ca172e1fc2
|
Modeling alloc reschedule events
|
2018-05-04 19:36:54 -07:00 |
Michael Lange
|
2ed5b61358
|
Repeat the relationship unlinking pattern in the serializer
It also culls for findAll requests, so it too needs to be
careful about leaving garbage around.
|
2018-04-06 18:07:57 -07:00 |
Michael Lange
|
6967fc2c11
|
Make the job<->job-summary relationship reflective
The job summary needed a JobID
|
2018-03-28 14:56:15 -07:00 |
Michael Lange
|
84141e9d1f
|
Read the task event message from the DisplayMessage prop
|
2018-03-28 12:52:02 -07:00 |
Michael Lange
|
e4d2b52748
|
Treat job-summary like a typical relationship rather than a custom link
This way ED doesn't eagerly fetch the job summary even when it's already
in the store due to the jobs list endpoint
|
2018-03-20 16:41:18 -07:00 |
Michael Lange
|
ab69c2806c
|
Use the job-summary information available from the jobs list
|
2018-03-15 10:28:34 -07:00 |
Michael Lange
|
c883280661
|
Fix preexisting bugs that only surfaced once live updating started
|
2018-03-05 09:32:03 -08:00 |
Michael Lange
|
553c69cc32
|
Fix existing tests
|
2018-03-02 16:21:36 -08:00 |
Michael Lange
|
2634b36044
|
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
|
01a83b5bee
|
Track xhrs in the watchable adapter and expose cancellation methods
|
2018-03-02 16:21:36 -08:00 |
Michael Lange
|
34872543f9
|
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
|
e7796ccaee
|
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
|
1845ccd456
|
Handle the difference between parameterized on single and list responses
|
2018-02-05 20:13:58 -08:00 |
Michael Lange
|
633c9599dc
|
Filter child jobs out of the root jobs list
|
2018-02-05 20:13:58 -08:00 |
Michael Lange
|
1107798da6
|
Use the new ember modules imports
Generated with a codemode:
https://github.com/ember-cli/ember-modules-codemod
|
2018-01-17 09:02:04 -08:00 |
Michael Lange
|
54cb23c577
|
Use ModifyTime instead of ModifyIndex
|
2017-12-06 10:17:12 -08:00 |
Michael Lange
|
4e3b58a24a
|
Associate jobs, task groups, and evaluations
|
2017-11-29 20:12:12 -08:00 |
Michael Lange
|
8240f99769
|
Models evaluation data
|
2017-11-29 20:12:12 -08:00 |
Michael Lange
|
f747cc79e4
|
Revert "UI Placement failures""
This reverts commits
141ecd8d9170f56c8302b5c776532e6d287a40e3
d2d838c2de08aac716a9431d9720b5c12bb19ba1
8099db433641429816e8479c6d23116269f744c0
86262b3ceff607627a9c9e0e25eb81b9b5ee739c
eb4104ec528982e0ee6ae9a05fb0460e53139f3f
0e0e23e238017815bdb6dcfbc056275b3deaacca
6d45658d77fb4c40760a63cced71b74757356e48
b52a8176e85b9c6f13ec012f7fce2ec3df1c8751
|
2017-11-29 20:03:39 -08:00 |
Michael Lange
|
d434a62563
|
Associate jobs, task groups, and evaluations
|
2017-11-29 16:30:33 -08:00 |
Michael Lange
|
6be9d7e919
|
Models evaluation data
|
2017-11-29 16:30:33 -08:00 |
Michael Lange
|
ea88e59ae0
|
Make sure to treat the namespace Name as the ID
|
2017-10-23 17:42:36 -07:00 |
Michael Lange
|
afcfba0910
|
Treat namespace and job name as a composite primary key
|
2017-10-23 17:42:36 -07:00 |
Michael Lange
|
899e8fa371
|
Make sure to include the namespace qp on all job related resources
|
2017-10-23 17:42:35 -07:00 |
Michael Lange
|
cf95033351
|
Expect JobVersion in one of two places
|
2017-10-19 10:52:05 -07:00 |
Michael Lange
|
967d3a2e8e
|
In dev mode, mask the local node port to 4200
This allows for local development with the client end points for the node
running on localhost.
|
2017-10-17 10:17:41 -07:00 |
Michael Lange
|
85f66ffa94
|
Use /acl/token/self instead of /acl/token/:accessor_id
|
2017-10-16 13:27:52 -07:00 |
Michael Lange
|
040e3fec10
|
Data modeling for tokens and policies
|
2017-10-16 13:27:51 -07:00 |