Michael Lange
b5809d46fe
Some light topology acceptance tests
2020-10-15 03:06:51 -07:00
Michael Lange
13415df25c
Unit and integration tests for TopoViz component
2020-10-15 02:54:16 -07:00
Michael Lange
3a48dbfb40
Test coverage for TopoViz::Datacenter
2020-10-15 02:54:16 -07:00
Michael Lange
84f88ecf7e
Test coverage for TopoViz::Node
2020-10-15 02:54:16 -07:00
Michael Lange
ccf022ec8b
Acceptance test coverage for the submit time sorting on the periodic and parameterized detail pages
2020-09-19 12:37:38 -07:00
Michael Lange
f8a505ea2f
Temporarily remove poststop from the UI
...
Since poststart and poststop are shipping separately, we can't ship them
both in the UI at the same time.
2020-08-31 19:32:38 -07:00
Buck Doyle
14bfb9a53c
Add poststart and poststop lifecycle phases
2020-08-26 09:55:42 -05:00
Nick Ethier
2be03bc0d9
Update UI to use new allocated ports fields ( #8631 )
...
* nomad: canonicalize alloc shared resources to populate ports
* ui: network ports
* ui: remove unused task network references and update tests with new shared ports model
* ui: lint
* ui: revert auto formatting
* ui: remove unused page objects
* structs: remove unrelated test from bad conflict resolution
* ui: formatting
2020-08-20 11:07:13 -04:00
Michael Lange
eb7a4f2fe3
Conditionally show the scaling timeline or accordion
2020-08-05 12:02:22 -07:00
Michael Lange
cc44bc41e5
Acceptance tests for scaling events
2020-07-29 19:07:24 -07:00
Michael Lange
970ed734df
Reset the system and refetch namespaces with every token change
2020-07-10 15:18:36 -07:00
Michael Lange
26a7267a0d
StepperInput UX improvements
...
- Click label to focus input
- Focusing input selects value
- Entering an invalid value reverts selection
- Entering a fractional number floors the value
2020-06-30 11:54:11 -07:00
Buck Doyle
7d82df6fd8
Add multiple substring highlights for search ( #8287 )
...
The fuzzy search highlighting was ignoring everything after the first
substring that was matched, this now highlights all substrings.
2020-06-25 15:26:52 -05:00
Buck Doyle
fe445a0b27
Improve global search UX ( #8249 )
...
This updates the look of the search control, adds a hint about the slash
shortcut, adds highlighting of fuzzy search results, and addresses a few
edge case UX failures. It moves to using a fork of Ember Power Select
to handle an edge case where pressing escape would put the control
in an undesirable active-but-not-open state.
2020-06-25 08:51:52 -05:00
Buck Doyle
62abb11bab
Add phase 1 of global search ( #8175 )
...
This introduces a DataCaches service so recently-updated collections don’t need
to be requeried within a minute, or based on the current route. It only searches
jobs and nodes. There are known bugs that will be addressed in upcoming PRs.
2020-06-19 13:05:28 -05:00
Michael Lange
c70ea9765f
Remove superfluous property from the StepperInput page object
2020-06-19 10:21:39 -07:00
Michael Lange
61042e0ecf
Acceptance tests for task group scaling
2020-06-18 23:23:03 -07:00
Michael Lange
110f491c98
Test coverage for the StepperInput
2020-06-18 22:08:29 -07:00
Michael Lange
a0c6cc2dfd
Server monitor page
2020-06-16 10:23:36 -07:00
Michael Lange
53027ba6ac
Test coverage for new features of the server detail page
2020-06-16 10:23:36 -07:00
Michael Lange
9e5cd53fd6
Refactor the servers/server pages to match the subnav style of nested pages
2020-06-16 10:23:36 -07:00
Michael Lange
d0a0ffd27d
Test coverage for the client monitor page
2020-06-16 10:23:36 -07:00
Buck Doyle
06baadd01e
UI: add filesystem browsing for allocations ( #7951 )
...
This partially addresses #7799 .
Task state filesystems are contained within a subdirectory of their
parent allocation, so almost everything that existed for browsing task
state filesystems was applicable to browsing allocations, just without
the task name prepended to the path. I aimed to push this differential
handling into as few contained places as possible.
The tests also have significant overlap, so this includes an extracted
behavior to run the same tests for allocations and task states.
2020-06-01 08:15:59 -05:00
Michael Lange
57bad784ed
Show the number of allocations in the the goto links on plugin detail
2020-05-20 14:22:47 -07:00
Michael Lange
2aeb1eca66
Test coverage for the plugin allocations page
2020-05-19 19:22:12 -07:00
Michael Lange
c90354179c
Test coverage for the limited alloc tables and goto links
2020-05-19 18:01:42 -07:00
Michael Lange
f760027ccf
Test coverage for node only view of the plugin detail page
2020-05-18 17:23:54 -07:00
Michael Lange
ebc402ac5f
Add availability gauges to the plugin page object
2020-05-18 15:30:00 -07:00
Michael Lange
0a258b1a9f
Test coverage for the gauge chart
2020-05-13 08:36:05 -07:00
Buck Doyle
8c3a210839
Add ACL-checking to turn off exec button ( #7919 )
...
This closes #7453 . It adds an abstraction to handle the common
needs of ability-determination.
2020-05-11 14:43:17 -05:00
Buck Doyle
8fb57c408c
Add assertions for title-area buttons ( #7836 )
...
This closes #7452 .
2020-05-11 11:29:30 -05:00
Michael Lange
804029c9a2
The active namespace is now shared between jobs and storage
2020-05-08 17:35:27 -07:00
Michael Lange
dc8c125202
Searchable plugins
2020-05-07 17:25:24 -07:00
Michael Lange
a4ea5b16e5
Searchable volumes
2020-05-07 16:57:51 -07:00
Michael Lange
877cadffc9
Acceptance test for PluginDetail
2020-05-06 17:36:45 -07:00
Michael Lange
75a61e6374
Plugin detail page object
2020-05-06 17:21:49 -07:00
Michael Lange
e984bbcd27
Test coverage for the plugins list page
2020-05-06 17:21:48 -07:00
Michael Lange
092b05d5d1
Page object for Plugins List
2020-05-06 17:21:48 -07:00
Michael Lange
83baebc841
Add constraints table to the volume detail page
2020-05-06 17:21:42 -07:00
Buck Doyle
d87fe88be7
Migrate page objects away from jQuery ( #7843 )
...
This is part of #7834’s jQuery removal goal. It addresses a couple of jQuery-related deprecation warnings and also uses “native events mode” for ember-cli-page-object, which is needed so it doesn’t have to use jQuery via the Ember global.
2020-05-06 15:14:12 -05:00
Jasmine Dahilig
c10ac6394f
UI: Add representations for task lifecycles ( #7659 )
...
This adds details about task lifecycles to allocations, task groups,
and tasks. It includes a live-updating timeline-like chart on allocations.
2020-04-30 08:15:19 -05:00
Buck Doyle
90ec5e6457
UI: add exec handling for dead jobs/task states ( #7637 )
...
This closes #7456 . It hides the terminal when the job is dead and
displays an error when trying to open an exec session for a task
that isn’t running. There’s a skipped test for the latter behaviour
that I’ll have to come back for.
2020-04-06 14:08:22 -05:00
Buck Doyle
f32780355d
UI: add live-updating to exec sidebar ( #7499 )
...
This closes #7454 . It makes use of the existing watchable tools to
allow the exec popup sidebar to be live-updating. It also adds
alphabetic sorting of task groups and tasks.
2020-04-06 13:52:42 -05:00
Michael Lange
c64467320e
Test coverage for the volume detail page
2020-04-04 17:13:40 -07:00
Michael Lange
b55a0e462c
Fix the allocations page compoent to support multiple prop keys
...
It was designed to be used this way, but allocationFor has never
worked as intended 🤦
2020-04-04 10:56:12 -07:00
Michael Lange
5a84d731c0
Add page size select tests to volumes list tests
2020-04-04 09:58:34 -07:00
Michael Lange
0463df0e03
Page object for volumes list
2020-04-03 19:28:11 -07:00
Michael Lange
a03009746b
Refactor page-size-select page object into a reusable component
2020-04-02 15:52:44 -07:00
Michael Lange
990e723c2e
Apply the page size select behavior to the other pages with the page size selector
2020-04-02 12:50:37 -07:00
Michael Lange
5cc55b79e0
Acceptance tests for the page size selector on the jobs list view
2020-04-02 12:50:35 -07:00