Michael Lange
083e82e6b7
Remove jquery from the lazy-click helper
2020-05-26 14:31:15 -07:00
Michael Lange
d84df5dbe6
Remove jquery from gauge chart
2020-05-26 14:13:29 -07:00
Michael Lange
849c22845f
Remove jquery from the distribution bar chart
2020-05-26 14:11:08 -07:00
Michael Lange
71308334d5
Remove jquery from line-chart
2020-05-26 14:05:45 -07:00
Michael Lange
3f40b3e3cd
Merge pull request #8035 from hashicorp/f-ui/ember-fetch
...
UI: Replace jQuery with fetch within Ember Data
2020-05-26 12:32:03 -07:00
Buck Doyle
222b36ced3
UI: use lazy-loading for Xterm.js ( #7964 )
...
This updates Xterm.js to 4.6.0, which includes support for reverse-wraparound
mode, so we no longer need to use a vendored dependency, which closes #7461 .
The interface for accessing the buffer that’s used for test assertions changed.
With the dependency now accessed conventionally, we can have it load only when
it’s needed by an exec popup window, which closes #7516 . That saves us
≈60kb compressed in the dependency bundle!
2020-05-26 09:56:25 -05:00
Michael Lange
262c558e1c
Replace nulls with empty strings to have an empty response body
2020-05-21 10:35:41 -07:00
Michael Lange
6274282948
Fix latent race condition in client detail test
...
Adding this settled makes this test pass now that Ember Data is using
fetch instead of jquery. The test was presumably always incorrect but
never flaked.
2020-05-21 10:35:40 -07:00
Michael Lange
1f82e19e2d
Type-check the ForbiddenError rather than ducktype it
...
Going off of the error message being "Forbidden" was brittle to begin
with and no longer works with Fetch due to the error message coming from
jquery underpinnings that were unobserved by Ember Data's attempted
recreation.
2020-05-21 10:35:40 -07:00
Michael Lange
388bb138c2
Always lower case headers now
2020-05-21 10:35:40 -07:00
Michael Lange
e1f3086ba3
Don't double query params for findQuery
2020-05-21 10:35:40 -07:00
Michael Lange
07a604033f
Adjust header case, which changed with the migration to fetch
2020-05-21 10:35:40 -07:00
Michael Lange
de73b9539d
Replace XHRToken with AbortController
2020-05-21 10:35:39 -07:00
Michael Lange
20f209c4fb
Use the AbortController provided by the fetch polyfill
2020-05-21 10:35:39 -07:00
Michael Lange
899d8266f4
Instrument jquery ajax method to see if it is getting called anywhere
2020-05-21 10:35:39 -07:00
Michael Lange
d5e8c1ca8c
Force the use of fetch despite jquery still being integrated
2020-05-21 10:35:39 -07:00
Michael Lange
e263d2821e
Prevent sticky query params for plugin alloc filtering
2020-05-20 14:34:16 -07:00
Michael Lange
4588f2b5a3
Show the number of allocations in the the goto links on plugin detail
2020-05-20 14:22:47 -07:00
Michael Lange
360a0dfc08
Test coverage for the plugin allocations page
2020-05-19 19:22:12 -07:00
Michael Lange
e57d33a6b1
Test coverage for the limited alloc tables and goto links
2020-05-19 18:01:42 -07:00
Michael Lange
f683529b29
Limit the length of the alloc tables on the plugin overview page
2020-05-19 17:30:00 -07:00
Michael Lange
993cbe6bdb
Add a title to the plugin/allocations page
...
Typically these filterable list views don't have titles beyond the
breadcrumbs, but since this page has no search bar, the title really
helps balance it out.
2020-05-19 17:29:05 -07:00
Michael Lange
98933e12a0
Expose existing qp serialization util as a helper
2020-05-19 17:28:23 -07:00
Michael Lange
e611b6fcb9
Add filtering to the plugin allocations page
2020-05-18 23:55:52 -07:00
Michael Lange
02ca35e718
Scaffold the plugin allocations page
2020-05-18 23:36:12 -07:00
Michael Lange
3c6983370c
Add a subnav to the plugin page
2020-05-18 23:24:02 -07:00
Michael Lange
05da9a51b7
Fix scrunched availability chart bug on double chart layout
2020-05-18 22:48:55 -07:00
Michael Lange
c68b737fb5
Add plugin/allocations route
2020-05-18 22:48:23 -07:00
Michael Lange
22cc9bec74
Work around a mirage bug
2020-05-18 17:23:55 -07:00
Michael Lange
49724673d4
Test coverage for node only view of the plugin detail page
2020-05-18 17:23:54 -07:00
Michael Lange
eabac917f1
Test coverage for the node-only change to the list view
2020-05-18 15:30:00 -07:00
Michael Lange
af5ac78eba
Add availability gauges to the plugin page object
2020-05-18 15:30:00 -07:00
Michael Lange
19916dc028
Handle node-only views
2020-05-18 15:30:00 -07:00
Buck Doyle
86cf076a3c
Remove Ember server from Storybook startup ( #7980 )
...
The presence of Storybook’s preview-head.html file in the repository
is a constant annoyance: it’s only needed for Storybook and it changes
all the time, producing a lot of Git noise. By making it a separate
step to have the Ember CLI server running before starting Storybook,
we no longer need to have preview-head in the repository. It needed to
be present because there was a race condition where it was sometimes
not generated in time for the Storybook parallel startup.
2020-05-15 13:53:31 -05:00
Michael Lange
fb48f3de39
Merge pull request #7971 from hashicorp/b-ui/plugin-extend-watchable
...
UI: Make the Plugin adapter extend Watchable
2020-05-15 09:15:59 -07:00
Michael Lange
b8cbc34675
Make the Plugin adapter extend Watchable
2020-05-14 14:37:07 -07:00
Michael Lange
9de6165510
Protect against making watch requests using adapters that don't extend Watchable
2020-05-14 14:36:38 -07:00
Nomad Release bot
189a378549
Generate files for 0.11.2 release
2020-05-14 20:49:42 +00:00
Buck Doyle
588164ef44
Change exec URL-generation to use Ember get ( #7963 )
...
This fixes a bug in #7815 where you can’t open an exec window from
the allocation overview because accessing `allocation.job.plainId`
fails across the proxied relationship.
2020-05-14 14:09:09 -05:00
Michael Lange
dc36b40201
Merge pull request #7942 from hashicorp/b-ui/csi-alloc-relationships
...
UI: CSI Bug, Imperatively load controller/node plugin allocations
2020-05-13 10:20:09 -07:00
Michael Lange
0d9b9f5976
Test coverage for the gauge chart
2020-05-13 08:36:05 -07:00
Michael Lange
070f1003e2
Adjust gauge chart stories
2020-05-13 08:36:05 -07:00
Michael Lange
72ca69811c
Add gauge charts to the plugin detail page to measure availability
2020-05-13 08:36:05 -07:00
Michael Lange
fd27e83ba5
Bottom aligned columns variant
2020-05-13 08:36:05 -07:00
Michael Lange
ef4e7ad401
Add gauge chart stories
2020-05-13 08:36:05 -07:00
Michael Lange
42e107851c
Style the gauge chart component
2020-05-13 08:36:05 -07:00
Michael Lange
60d9dd47f3
Treat null and undefined equally
2020-05-13 08:36:04 -07:00
Michael Lange
61a693c656
Refactor metrics styles to allow for standalone metrics
2020-05-13 08:36:04 -07:00
Michael Lange
3d7e3e6b9c
Gauge chart component
2020-05-13 08:36:04 -07:00
Michael Lange
89afc9ccae
Test coverage for the plugin-allocation-row
2020-05-12 21:30:33 -07:00