Commit Graph

453 Commits

Author SHA1 Message Date
Michael Lange
20bc6e45c5 Merge pull request #4319 from hashicorp/b-ui-errant-acl-error
UI: XHR keys need to include the method as well
2018-05-25 12:24:17 -07:00
Michael Lange
32df9a6fea Merge pull request #4339 from hashicorp/ui-change-stop-button-style
UI: Switch the stop button style to look mildly dangerous
2018-05-25 12:18:16 -07:00
Michael Lange
d178825484 Merge pull request #4294 from hashicorp/f-ui-driver-health-checking
UI: Driver health checking
2018-05-25 12:00:11 -07:00
Michael Lange
f79ce60eba Switch the stop button to be mildly dangerous 2018-05-25 11:56:32 -07:00
Michael Lange
930a6ead53 Tag node events with the driver when available 2018-05-25 11:48:49 -07:00
Michael Lange
23c4ec89f8 New badge modifiers 2018-05-25 11:48:18 -07:00
Michael Lange
c875d1490f Display driver attributes without the superfluous driver and driver name section 2018-05-25 10:15:25 -07:00
Michael Lange
37a235c2af Acceptance tests for node driver and node events 2018-05-25 10:15:24 -07:00
Michael Lange
9b45d35e8f Disable visibility behaviors when testing
It results in surprise behaviors.
2018-05-25 10:15:24 -07:00
Michael Lange
c32738e774 NodeEvent and NodeDriver modeling in Mirage 2018-05-25 10:15:24 -07:00
Michael Lange
7539ea739b Add driver warning to allocation rows 2018-05-25 10:15:24 -07:00
Michael Lange
6c44b6da9d Fix narrow table column padding 2018-05-25 10:15:24 -07:00
Michael Lange
d4ab1a2387 Show a warning on task rows on the alloc detail page
The warning shows up when the task's driver is unhealthy on the node
the task is running on.
2018-05-25 10:15:24 -07:00
Michael Lange
1a55f18085 Spread the driver health love throughout job models 2018-05-25 10:15:23 -07:00
Michael Lange
8fa044a52a Add driver status accordion section to the client detail page 2018-05-25 10:15:23 -07:00
Michael Lange
53244e2462 New accordion component
Follows the same style as the table and pagination components.
2018-05-25 10:15:23 -07:00
Michael Lange
a022b618f4 Show a warning icon on client node rows that have unhealthy drivers 2018-05-25 10:15:23 -07:00
Michael Lange
76caeb5083 Add a node events section to the node detail page 2018-05-25 10:15:22 -07:00
Michael Lange
d2810bbaf4 Show driver summary on the client detail page 2018-05-25 10:15:22 -07:00
Michael Lange
bc6467c6ae Data modeling for node events and node drivers 2018-05-25 10:15:22 -07:00
Michael Lange
a7eca16864 Remove stale dev code
This was used to get around direct requests to clients. The UI will
now automatically route through the server.
2018-05-25 10:14:36 -07:00
Michael Lange
e8bbd0fb0b Refactor the job xhrKey to use super 2018-05-25 09:15:45 -07:00
Michael Lange
f160f70f04 Add a test to assert that canceling GETs can't instead cancel DELETEs 2018-05-25 09:13:18 -07:00
Michael Lange
73aa3aa957 XHR keys need to include the method as well
The URL alone doesn't guarantee uniqueness
2018-05-25 09:13:11 -07:00
Michael Lange
1f83916058 Remodel task-group-deployment-summary to property use PlacedCanaries 2018-05-23 13:12:52 -07:00
Michael Lange
c35e7f69fe Merge pull request #4254 from hashicorp/f-ui-ss-restart-tracking
UI: Server-side reschedule tracking
2018-05-10 16:17:02 -07:00
Michael Lange
f92d3641aa Merge pull request #4201 from hashicorp/f-ui-fuzzy-job-search
UI: fuzzy and tokenized job search
2018-05-05 09:56:15 -07:00
Michael Lange
4f260e29df Clean up computed property by inverting early return 2018-05-04 20:38:55 -07:00
Michael Lange
94df7bc46a Integration tests for the various reschedule events timeline permutations 2018-05-04 19:36:55 -07:00
Michael Lange
658c8426ca Turn reschedule events timeline into a component for isolated testing 2018-05-04 19:36:55 -07:00
Michael Lange
80c5c16f79 Acceptance tests for allocation rescheduling 2018-05-04 19:36:54 -07:00
Michael Lange
05d095f129 Mirage modeling for rescheduling 2018-05-04 19:36:54 -07:00
Michael Lange
5952cafccb Reschedule events timeline for the alloc detail page 2018-05-04 19:36:54 -07:00
Michael Lange
52c5806819 Add WaitUntil and followUpEvaluation 2018-05-04 19:36:54 -07:00
Michael Lange
86b725c277 New reschedule-event-row component
Intended to be used in a timeline view.
2018-05-04 19:36:54 -07:00
Michael Lange
47a81e2da7 Add rescheduled icon to allocation row 2018-05-04 19:36:54 -07:00
Michael Lange
5db8e6d135 Refactor allocation-row 2018-05-04 19:36:54 -07:00
Michael Lange
8d18997b1c Add follow up eval relationship to allocation 2018-05-04 19:36:54 -07:00
Michael Lange
901ba35ac5 Add shortId properties to reschedule events model 2018-05-04 19:36:54 -07:00
Michael Lange
940210875d New is-narrow modifier for slim table cells
Useful for actions, icons, and checkboxes
2018-05-04 19:36:54 -07:00
Michael Lange
5394ecfbe5 New is-hollow modifer for boxed-sections
An open layout that makes its contents feel less cramped. Useful for
large visualizations.
2018-05-04 19:36:54 -07:00
Michael Lange
edb4e8229d New is-faded modifier for icons
For when the icon should be less prominent than the content around it
2018-05-04 19:36:54 -07:00
Michael Lange
0344715ece Modeling alloc reschedule events 2018-05-04 19:36:54 -07:00
Michael Lange
d50de22b0f New icon for showing history/paper trail
layers.svg from Open Iconic
2018-05-04 19:36:54 -07:00
Alex Dadgar
9a4295aa9c generated files 2018-04-26 16:28:58 -07:00
Michael Lange
8cba531391 Merge pull request #4195 from hashicorp/b-ui-retry-stats-requests
UI: Retry stats requests
2018-04-24 14:13:34 -07:00
Michael Lange
e5ba6eb94e Test coverage for the changes to the searchable mixin 2018-04-23 16:49:04 -07:00
Michael Lange
b314741ed2 Trim whitespace on the search term
Trailing whitespace messes with tokenization
2018-04-23 16:49:04 -07:00
Michael Lange
d16b3327f7 Add tokenization to fuse search options 2018-04-23 14:58:01 -07:00
Michael Lange
3fc73d15a9 Show how many jobs exist but are being hidden by the serach term 2018-04-23 14:58:01 -07:00