Michael Lange
7abf621441
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
ea88e59ae0
Make sure to treat the namespace Name as the ID
2017-10-23 17:42:36 -07:00
Michael Lange
ff4df58e6d
Address a couple asynchronicity issues
2017-10-23 17:42:36 -07:00
Michael Lange
eb59f76601
Update all job links
2017-10-23 17:42:36 -07:00
Michael Lange
d967a9eb30
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
afcfba0910
Treat namespace and job name as a composite primary key
2017-10-23 17:42:36 -07:00
Michael Lange
8eeacebe67
Don't scroll to top on transition in tests
...
It's mega annoying
2017-10-23 17:42:36 -07:00
Michael Lange
19572cfb0f
Allow 501s on namespaces because they are necessary for job IDs
2017-10-23 17:42:35 -07:00
Michael Lange
a475d59513
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
a4b7b58dd5
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
899e8fa371
Make sure to include the namespace qp on all job related resources
2017-10-23 17:42:35 -07:00
Michael Lange
8958d1a480
All job requests need to be made with the namespace query param
2017-10-23 17:42:35 -07:00
Michael Lange
05c714967a
Merge pull request #3423 from hashicorp/b-ui-never-return-null-from-headers
...
Never return null for adapter headers
2017-10-19 12:23:10 -07:00
Michael Lange
9e37ba846a
Merge pull request #3424 from hashicorp/b-ui-job-version-for-node-allocs
...
Expect JobVersion in one of two places
2017-10-19 12:21:10 -07:00
Michael Lange
cf95033351
Expect JobVersion in one of two places
2017-10-19 10:52:05 -07:00
Michael Lange
b693ff1886
Don't rely on CpuStats.Percent
...
Just do the math client-side with TotalTicks and Reserved
2017-10-19 10:44:52 -07:00
Michael Lange
40748c8923
Never return null for adapter headers
...
Ember Data checks strictly against undefined:
https://github.com/emberjs/data/blob/master/addon/adapters/rest.js#L1128
2017-10-19 10:10:01 -07:00
Michael Lange
6f584acb09
Merge pull request #3416 from hashicorp/b-ui-provide-acl-token-on-client-requests
...
Provide ACL token on client requests
2017-10-18 20:08:28 -07:00
Michael Lange
79c836d734
Merge pull request #3412 from hashicorp/b-ui-disable-fuzzy-search
...
Disable fuzzy search
2017-10-18 20:08:15 -07:00
Michael Lange
189403c5b9
Add the acl token as a header to client requests
2017-10-18 19:48:17 -07:00
Michael Lange
19b2ac4858
Remove fuse as a dependency
2017-10-18 19:45:12 -07:00
Michael Lange
d448f888b8
Merge pull request #3410 from hashicorp/f-ui-add-job-version-to-allocs-table
...
Add job version to allocation tables
2017-10-18 19:38:42 -07:00
Michael Lange
dc20fc88b9
Unload all records when a token is set or cleared
...
This guarantees no privileged data is shown to unprivileged credentials
2017-10-18 16:42:08 -07:00
Michael Lange
635263b8aa
Disable fuzzy search
...
It doesn't work well for highly precise values, or small datasets, or prefixes.
Which are our three use cases.
2017-10-18 12:52:24 -07:00
Michael Lange
8c6c54ff07
Add job version to allocation tables
2017-10-18 12:29:33 -07:00
Michael Lange
f07c222274
Always provide a valid value for transform
2017-10-18 11:45:02 -07:00
Michael Lange
3d93398eae
Don't double render, also don't render infinitely
...
See https://github.com/emberjs/ember.js/issues/13948
2017-10-18 11:45:02 -07:00
Michael Lange
094de84c98
Use the right footer pagination styles on task group page
2017-10-18 11:45:02 -07:00
Michael Lange
7c3402d400
Fix an issue where allocation rows can have a state change in the same frame as a render
2017-10-18 11:45:02 -07:00
Michael Lange
77cf33472f
Make ModifyIndex the default sort property for alloc tables
2017-10-18 11:45:02 -07:00
Michael Lange
f842d009a4
Add ModifyIndex as a sortable column for alloc tables
2017-10-18 11:45:02 -07:00
Michael Lange
a10466a68d
Sort allocation by status type, not simply alphanumeric
2017-10-18 11:45:01 -07:00
Michael Lange
352cf6dc77
Tests (and bug fixes!) for the format-bytes helper
2017-10-17 10:17:42 -07:00
Michael Lange
b8d13e3229
Show real usage numbers as tooltips
2017-10-17 10:17:42 -07:00
Michael Lange
726f3a75e9
Fix the memory usage math
...
1. Use RSS, not Cache (shoulda read the source)
2. Convert bytes to megabytes before doing division
2017-10-17 10:17:42 -07:00
Michael Lange
7780dfff17
New helper for human-formatting bytes
2017-10-17 10:17:42 -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
175acde8b6
Order keys consistently for enhanced readability
2017-10-16 13:27:52 -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
f7feebb1ad
Redo acceptance testing for ACL tokens
2017-10-16 13:27:52 -07:00
Michael Lange
d177cf90c3
Redo the tokens page to be a form that validates a token and lists policies
2017-10-16 13:27:51 -07:00
Michael Lange
040e3fec10
Data modeling for tokens and policies
2017-10-16 13:27:51 -07:00
Michael Lange
4a35f3c5a5
Handle 403s gracefully
...
- When a list 403s, treat it as if it were empty
- When a single resource 403s, redirect to an application error page
that has a backdoor link to the tokens page
2017-10-12 17:40:49 -07:00
Michael Lange
f6f024235e
Handle the case where hash.Members is undefined
2017-10-12 17:40:04 -07:00
Michael Lange
1f6ce06744
Specialized error for 403s that links to the ACLs page
2017-10-12 17:24:32 -07:00
Michael Lange
f081bf57ec
Merge pull request #3358 from hashicorp/f-ui-namespaces
...
UI for Namespaces (enterprise only)
2017-10-12 17:22:15 -07:00
Michael Lange
be0920d3ca
Allow users to escape error pages with the back button
2017-10-12 12:35:00 -07:00
Michael Lange
bdbc4dfec7
Add a generic catch-all error message
2017-10-12 12:34:10 -07:00
Michael Lange
b270b76228
Removes extraneous search query param from the servers list page
2017-10-11 15:48:46 -07:00
Michael Lange
418fcedc13
Remove extraneous search query param from the job index page
2017-10-11 15:30:49 -07:00