Buck Doyle
ee7141a59a
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
3be9d338cb
Remove superfluous property from the StepperInput page object
2020-06-19 10:21:39 -07:00
Michael Lange
02fd45f02b
Acceptance tests for task group scaling
2020-06-18 23:23:03 -07:00
Michael Lange
1cadcf90b8
Watch the latest deployment relationship to disable the stepper appropriately
2020-06-18 23:23:03 -07:00
Michael Lange
d3cce73747
Wire up the scale action on the task group page
2020-06-18 23:23:03 -07:00
Michael Lange
6259e3ae5d
Integrate the stepper input with the task group page
2020-06-18 22:32:56 -07:00
Michael Lange
ddd5a7e342
Test coverage for the StepperInput
2020-06-18 22:08:29 -07:00
Michael Lange
ff3653ddf6
Style the StepperInput component
2020-06-18 22:08:28 -07:00
Michael Lange
28916c22cf
Add count StepperInput to the task group page
2020-06-18 22:08:28 -07:00
Michael Lange
26760c440d
StepperInput story
2020-06-18 22:08:28 -07:00
Michael Lange
ba91a4ffe5
Barebones StepperInput component
2020-06-18 22:08:28 -07:00
Michael Lange
2e04719fbc
Slow the debounce time.
2020-06-18 22:08:28 -07:00
Michael Lange
f1fec7430f
Test coverage for the task group row scale actions
2020-06-18 22:08:28 -07:00
Michael Lange
c664f57361
Disable scale buttons when a deployment is running or ACL forbids it
2020-06-18 22:08:28 -07:00
Michael Lange
3b7b5f9649
Add canScale ability for jobs
2020-06-18 22:08:28 -07:00
Michael Lange
689dd92aa8
Mirage updates for task group scaling and scaling post endpoint
2020-06-18 22:08:28 -07:00
Michael Lange
136b4ec354
Wire up the +/- buttons in task group rows to the job scale action
2020-06-18 22:08:28 -07:00
Michael Lange
aebc896ff6
New scale action for jobs (and a convenience task group method)
2020-06-18 22:08:27 -07:00
Michael Lange
57f4e9a62e
Create new AbortController with each tick of the ec task loops
...
This was a disturbing discovery. Requests in watch loops would recycle
AbortControllers meaning once any request was aborted, all requests
forever after were skipped. I noticed it with deployments and job
summary on the job detail page.
I suspect this regression occurred when jQuery was removed. This needs
test coverage still to make sure it doesn't happen again.
2020-06-18 22:08:27 -07:00
Michael Lange
64cfa62c71
Make sure buttons in a button bar have a very visible focus state
2020-06-18 22:08:27 -07:00
Michael Lange
c583c00088
Add the elements of the manual scaling actions to the task-group-row component
2020-06-18 22:08:27 -07:00
Michael Lange
1182e76383
Add the min/max and policy y/n of a task group to the details ribbon
2020-06-18 22:08:27 -07:00
Michael Lange
76c6a9d89f
Prevent inline definition key/value pairs from breaking the key and value onto separate lines
2020-06-18 22:08:27 -07:00
Michael Lange
2739da75d6
Additional button-bar treatments for use in a table row
2020-06-18 22:08:27 -07:00
Michael Lange
dfcfdf0293
Extend button-bar support to buttons
2020-06-18 22:08:27 -07:00
Michael Lange
b4b00282dd
When an icon is intended as text, it shouldn't have pointer events
...
This prevents the svg from being a target in click events.
2020-06-18 22:08:27 -07:00
Michael Lange
f9819105c3
New xsmall button size
2020-06-18 22:08:27 -07:00
Michael Lange
c5bf7fc7a7
LazyClick should also get interrupted by buttons
2020-06-18 22:08:26 -07:00
Michael Lange
d8c2853d65
Model the scaling properties of a task group as a fragment
2020-06-18 22:08:26 -07:00
Michael Lange
da76edcabd
Code review feedback
2020-06-17 14:56:16 -07:00
Michael Lange
3c03ee5621
Guard the request animation frame with the existing requestFrame flag
2020-06-17 14:50:55 -07:00
Michael Lange
562a957666
Select all shortcut support for the streaming file component
2020-06-16 12:51:52 -07:00
Michael Lange
c62db754a3
Server monitor page
2020-06-16 10:23:36 -07:00
Michael Lange
f745ce4269
Test coverage for new features of the server detail page
2020-06-16 10:23:36 -07:00
Michael Lange
56e66e76e6
Redesign the server detail page to be inline with everything else
2020-06-16 10:23:36 -07:00
Michael Lange
3381c835b1
Add nested monitor route to servers/server
2020-06-16 10:23:36 -07:00
Michael Lange
e6928cb01d
Refactor the servers/server pages to match the subnav style of nested pages
2020-06-16 10:23:36 -07:00
Michael Lange
bb499bba72
Show a helpful forbidden message when monitor access is not authorized
2020-06-16 10:23:36 -07:00
Michael Lange
129ccec82c
New component version of the forbidden-message partial
2020-06-16 10:23:36 -07:00
Michael Lange
58df659fdb
Ability for agent:read
2020-06-16 10:23:36 -07:00
Michael Lange
c080def72e
Test coverage for the client monitor page
2020-06-16 10:23:36 -07:00
Michael Lange
cfee0f74a4
Test coverage for the AgentMonitor component
2020-06-16 10:23:36 -07:00
Michael Lange
1abbce97ac
Temporary helpers for ember-power-select
...
These are based on the source code for selectChoose. I would have liked
to have used selectChoose, but the implementation has two await
settled()s in it which prevented me from writing the tests I needed to
write.
These new extension helpers separate selectChoose into two pieces so
logic can be placed between the two async actions.
2020-06-16 10:23:36 -07:00
Michael Lange
c515a59b44
Preserve the log when switching log levels on monitor
2020-06-16 10:23:36 -07:00
Michael Lange
6cb83c6297
Inline-block the buttons to remove weird text-flow spacing
2020-06-16 10:23:36 -07:00
Michael Lange
cdc7db07c6
Refactor AgentMonitor levels handling to be simpler
2020-06-16 10:23:36 -07:00
Michael Lange
38af76e277
Reimplement synchronizeScrollPosition in a way that actually works
2020-06-16 10:23:36 -07:00
Michael Lange
ca99ec774b
Implement the log streaming portion of the AgentMonitor component
2020-06-16 10:23:36 -07:00
Michael Lange
e0fbd88d26
Monitor component and query param interaction
2020-06-16 10:23:35 -07:00
Michael Lange
10e1371d34
Create new monitor route for clients
2020-06-16 10:23:35 -07:00