Michael Lange
0193e05834
Rename allocation-log to task-log
2017-11-21 11:22:42 -08:00
Michael Lange
249d2a3a01
Acceptance tests for task logs
2017-11-21 11:22:42 -08:00
Michael Lange
37653a95c3
Crude log mocking
...
This will need to get better for testing the offset stitching
logic in the polling case.
2017-11-21 11:22:42 -08:00
Michael Lange
f283287d40
Prevent using fetch or ReadableStream in tests
...
Until they can be mocked, they can't be used
2017-11-21 11:22:42 -08:00
Michael Lange
80e925467f
Microscopic refactor for style reasons
2017-11-21 11:22:42 -08:00
Michael Lange
0faacf2fa8
New eslint rule for ember-concurrency infinite loop pattern
2017-11-21 11:22:42 -08:00
Michael Lange
b3abd78316
Let the log component fill all available height
2017-11-21 11:22:42 -08:00
Michael Lange
efc3b53f74
Updated styles for the cli-window component
2017-11-21 11:22:42 -08:00
Michael Lange
5c8ba294cb
New icons for pausing and playing
2017-11-21 11:22:42 -08:00
Michael Lange
20ac6c07df
Move logging logic from the controller to a component
2017-11-21 11:22:42 -08:00
Michael Lange
72d84f6922
First pass at the logs page
...
Just verifying the log code works
2017-11-21 11:22:42 -08:00
Michael Lange
5735fca9cf
Log class for interfacing with log APIs
...
Supports:
- Reading the head of a log
- Reading the tail of a log
- Following a log in one of two ways:
- Streaming the HTTP request (using fetch res.getReader)
- Polling the log endpoint (using EC timeouts)
2017-11-21 11:22:41 -08:00
Michael Lange
0d299b60df
Provides a slim TextDecoder polyfill for Edge
2017-11-21 11:22:41 -08:00
Michael Lange
c87bc96b23
Add ember-concurrency dependency
2017-11-21 11:22:41 -08:00
Michael Lange
50d92afcfa
Add link to the task logs page
2017-11-21 11:22:41 -08:00
Michael Lange
89ef279ffb
Prefer native fetch
2017-11-21 11:22:41 -08:00
Michael Lange
3115b34cce
Guard against null values
2017-11-21 11:22:41 -08:00
Michael Lange
b3dc7364c5
Remold the allocation detail and task detail pages
...
Now that there is a task detail page, some of the content from
the allocation detail page is better suited there.
2017-11-14 11:08:51 -08:00
Michael Lange
d820c72142
Update allocation detail page to look like job and node
2017-11-14 11:05:29 -08:00
Michael Lange
0d2efb0f1a
Create a new task route hierarchy
...
Drilling into a task from an allocation transitions to the task
heirarchy.
2017-11-14 11:04:40 -08:00
Michael Lange
e9c71dd0df
Rename nodes routes to client routes
2017-10-27 18:39:04 -07:00
Michael Lange
88d30d55b6
Change app copy to say 'clients' instead of 'nodes'
2017-10-27 18:14:46 -07:00
Alex Dadgar
6526e2ee02
add static ui assets
2017-10-25 17:01:26 -07:00
Michael Lange
1f4b61f074
Merge pull request #3428 from hashicorp/b-ui-missed-the-deployment-allocs
...
Add modified and version headers to deployment allocation table
2017-10-25 10:31:20 -07:00
Michael Lange
7cac071fd5
Update the existing empty state messages to no longer mention tokens
...
There is no longer a way that these messages could show and tokens be the problem
2017-10-24 16:41:11 -07:00
Michael Lange
1b5f9e1b23
New test coverage for 403 handling on list pages
2017-10-24 16:41:11 -07:00
Michael Lange
1851fb9f94
Apply route-specific 403 handling to jobs, nodes, and servers
2017-10-24 16:41:11 -07:00
Michael Lange
772ddf2fc0
Common code for handling 403s in routes
2017-10-24 16:40:27 -07:00
Michael Lange
84832a6548
Stop gracefully handling findAll 403s in the adapter
2017-10-24 16:40:27 -07:00
Michael Lange
b010638724
Merge pull request #3439 from hashicorp/b-ui-hide-deployments-tab-based-on-type
...
Don't show the deployments tab for non-service jobs
2017-10-24 16:39:47 -07:00
Michael Lange
8e40ec093b
Merge pull request #3437 from hashicorp/f-ui-sort-server-tags
...
Sort server tags
2017-10-24 16:39:23 -07:00
Michael Lange
6e3eb5ff3f
Don't show the deployments tab for non-service jobs
...
They can't have deployments, so the link makes no sense.
2017-10-24 12:35:29 -07:00
Michael Lange
aa5f8e4abf
Sort server tags
2017-10-24 12:04:08 -07:00
Michael Lange
a08916865f
On namespace change on a job detail page, redirect to /jobs
...
And reload jobs for the new namespace.
2017-10-23 17:42:36 -07:00
Michael Lange
a260ac3447
Temporarily skip unreliable test due to unloadAll
2017-10-23 17:42:36 -07:00
Michael Lange
c20b9c5a82
Make sure to treat the namespace Name as the ID
2017-10-23 17:42:36 -07:00
Michael Lange
efbe06431f
Update acceptance tests now that jobs are different
2017-10-23 17:42:36 -07:00
Michael Lange
c6591dc7a8
Address a couple asynchronicity issues
2017-10-23 17:42:36 -07:00
Michael Lange
b147852ded
Update all job links
2017-10-23 17:42:36 -07:00
Michael Lange
5374854a63
Redo the logic around showing namespaces
...
Don't show namespaces if the only namespace is `default`
2017-10-23 17:42:36 -07:00
Michael Lange
91ed1d5f6d
Treat namespace and job name as a composite primary key
2017-10-23 17:42:36 -07:00
Michael Lange
8bece2f89a
Don't scroll to top on transition in tests
...
It's mega annoying
2017-10-23 17:42:36 -07:00
Michael Lange
d5b8cfff59
Update job factories and mock endpoints to handle namespaces correctly
2017-10-23 17:42:36 -07:00
Michael Lange
e28ae3f4bb
Allow 501s on namespaces because they are necessary for job IDs
2017-10-23 17:42:35 -07:00
Michael Lange
855ebf98ce
Switch from href-to to link-to for QP persistence
...
See this issue: https://github.com/intercom/ember-href-to/issues/62
2017-10-23 17:42:35 -07:00
Michael Lange
c2aba57843
Move the namespace query param up the route hierarchy
...
This makes it active on all job routes
2017-10-23 17:42:35 -07:00
Michael Lange
6b5c80a478
Make sure to include the namespace qp on all job related resources
2017-10-23 17:42:35 -07:00
Michael Lange
1f51d99fe4
Add query-string as a dependency
2017-10-23 17:42:35 -07:00
Michael Lange
bfd683123c
All job requests need to be made with the namespace query param
2017-10-23 17:42:35 -07:00
Michael Lange
b65b1c99a6
Add the new alloc row headers to the deployment allocations table
2017-10-19 17:35:58 -07:00