Michael Lange
|
fa00dc0748
|
Remove evaluations from the job overview page
|
2018-07-06 16:53:13 -07:00 |
|
Michael Lange
|
ab54187480
|
Adds sorting to evaluations
|
2018-07-06 16:50:41 -07:00 |
|
Michael Lange
|
bbb923ea89
|
Initial evaluations page
|
2018-07-06 16:41:09 -07:00 |
|
Michael Lange
|
a526eab044
|
Merge pull request #4468 from hashicorp/f-ui-styleguide-progress
UI: Fill out the styleguide
|
2018-07-06 16:03:41 -07:00 |
|
Michael Lange
|
6e00633d77
|
Update all the awkward browserify imports to plain ol' es6 imports
|
2018-07-06 13:38:57 -07:00 |
|
Michael Lange
|
2e55afd8ff
|
Integration tests for the breadcrumbs component
|
2018-07-06 11:12:12 -07:00 |
|
Michael Lange
|
dc1d31eec8
|
Move the global-header up the route hierarchy
Now that breadcrumbs are a zero config component, the corresponding
template can be moved up to parent routes.
|
2018-07-06 11:12:12 -07:00 |
|
Michael Lange
|
a045db8ce4
|
Update tests to match new test selectors
|
2018-07-06 11:12:12 -07:00 |
|
Michael Lange
|
43d9a94c96
|
Remove all references to breadcrumbs outside of routes
|
2018-07-06 11:12:12 -07:00 |
|
Michael Lange
|
b5b632068d
|
Use the new breadcrumb pattern on tasks
|
2018-07-06 11:12:11 -07:00 |
|
Michael Lange
|
de89051438
|
Use the new breadcrumbs pattern for allocations
|
2018-07-06 11:12:11 -07:00 |
|
Michael Lange
|
3bda577de7
|
Apply new breadcrumbs pattern to task groups
|
2018-07-06 11:12:11 -07:00 |
|
Michael Lange
|
a4ff0c1040
|
Support namespaces in job breadcrumbs
|
2018-07-06 11:12:11 -07:00 |
|
Michael Lange
|
0cb0e5e78b
|
Use the new breadcrumbs pattern in all job templates
|
2018-07-06 11:12:11 -07:00 |
|
Michael Lange
|
438d0ce768
|
Use the new breadcrumbs pattern on the clients loading page
|
2018-07-06 11:12:11 -07:00 |
|
Michael Lange
|
f0ecc7d9c8
|
Add breadcrumbs to jobs routes
|
2018-07-06 11:12:11 -07:00 |
|
Michael Lange
|
f255b50f25
|
Recompute breadcrumbs when a model changes but the current route does not
Example: parent job to child job navigation
|
2018-07-06 11:12:11 -07:00 |
|
Michael Lange
|
1fb26c0b91
|
Support promise proxies as breadcrumbs
|
2018-07-06 11:12:11 -07:00 |
|
Michael Lange
|
9bc1d0e4f4
|
Apply new breadcrumbs pattern to servers and clients
|
2018-07-06 11:12:11 -07:00 |
|
Michael Lange
|
865105734e
|
New breadcrumb service and component for describing breadcrumbs in routes
Works by segmenting the currentRouteName from the router service
and walking over each route in the current hierarchy to collect crumbs.
|
2018-07-06 11:12:10 -07:00 |
|
Michael Lange
|
8c1849fafe
|
Don't put namespace logic in the catch-all buildQuery method
|
2018-07-05 12:29:29 -07:00 |
|
Michael Lange
|
651ae19d25
|
Remove unused findAllocations method in both job and node
This was replaced with a relationship at some point.
|
2018-07-05 11:25:38 -07:00 |
|
Michael Lange
|
90a5d3ef03
|
Remove unused job adapter method
|
2018-07-05 11:25:38 -07:00 |
|
Michael Lange
|
479d4700d6
|
Add an env var to toggle blockingQueries support
Mostly helpful when working with mirage
|
2018-07-05 11:18:09 -07:00 |
|
Michael Lange
|
a72362a8bd
|
Styleguide entry for two-step button
|
2018-07-03 15:24:26 -07:00 |
|
Michael Lange
|
0046c72b27
|
Styleguide entry for alerts
|
2018-07-03 14:50:10 -07:00 |
|
Michael Lange
|
b854168654
|
Styleguide entries for accordion
|
2018-07-03 14:30:40 -07:00 |
|
Michael Lange
|
6859fc9487
|
Outline new components
|
2018-07-03 13:57:09 -07:00 |
|
Michael Lange
|
43c118dfa7
|
Styleguide entry for Progress Bar
|
2018-07-03 13:54:00 -07:00 |
|
Michael Lange
|
5ced0f70b9
|
Styleguide entry for Table, Configuration
|
2018-07-03 13:06:39 -07:00 |
|
Michael Lange
|
1b2a253cbb
|
Styleguide entry for tables
|
2018-07-03 12:30:34 -07:00 |
|
Michael Lange
|
4ed8957a3e
|
Styleguide entry for Search Box
|
2018-07-02 17:37:38 -07:00 |
|
Michael Lange
|
b47665da34
|
Styleguide entry for Page Title
|
2018-07-02 17:19:39 -07:00 |
|
Michael Lange
|
c009a7565e
|
Styleguide entry for Page Tabs
|
2018-07-02 16:36:26 -07:00 |
|
Michael Lange
|
6ab589b17c
|
Styleguide entry for metrics
|
2018-07-02 16:19:01 -07:00 |
|
Michael Lange
|
2d7a3d9139
|
Styleguide entry for Log Stream
|
2018-07-02 15:33:37 -07:00 |
|
Michael Lange
|
e6ecab0c27
|
Styleguide entry for the JSON Viewer
|
2018-06-30 11:31:17 -07:00 |
|
Michael Lange
|
d9725470f0
|
Styleguide entry for Inline definitions
|
2018-06-30 01:10:36 -07:00 |
|
Michael Lange
|
b529b471f3
|
Styleguide entry for header
|
2018-06-30 00:18:14 -07:00 |
|
Michael Lange
|
33c430daa9
|
Styleguide entry to the gutter menu
|
2018-06-29 23:36:40 -07:00 |
|
Michael Lange
|
2db7544f85
|
Styleguide entry for the timeline component
|
2018-06-29 18:33:23 -07:00 |
|
Michael Lange
|
ac89f346d4
|
Dropdown entry to the styleguide
|
2018-06-29 14:21:33 -07:00 |
|
Michael Lange
|
15de710759
|
Styleguide entry for the diff-viewer
|
2018-06-29 13:34:01 -07:00 |
|
Michael Lange
|
c86183154b
|
Remove hacky code that worked around an Ember Data bug
The bug is fixed in 2.18, so this can be written in the normal
less surprising way.
|
2018-06-13 15:05:18 -07:00 |
|
Michael Lange
|
780e9a18a5
|
Style tasks on the alloc index page like other tables of things
|
2018-06-07 11:31:06 -07:00 |
|
Michael Lange
|
ef2e49e82d
|
Merge pull request #4388 from hashicorp/f-ui-show-deployment-deadline
UI: Show deployment deadline for each task group in the running deployment
|
2018-06-07 08:55:53 -07:00 |
|
Michael Lange
|
73881a388c
|
Show the progress deadline for task groups in a running deployment
|
2018-06-06 17:35:18 -07:00 |
|
Michael Lange
|
ee093ffc16
|
Make task rows clickable.
Right now they are the only tables where the entire row isn't a
click-target to drill into the detail page.
|
2018-06-06 14:50:28 -07:00 |
|
Michael Lange
|
8b364c1e27
|
Use the network ip as the task address instead of the node ip
|
2018-06-04 15:34:16 -07:00 |
|
Michael Lange
|
1fd5035d9e
|
Merge pull request #4353 from hashicorp/f-ui-node-drain
UI: Node drain and eligibility
|
2018-05-30 14:40:21 -07:00 |
|
Michael Lange
|
e472d918cf
|
Account for the 0 case in format-duration
|
2018-05-30 14:30:45 -07:00 |
|
Michael Lange
|
b6f2b82fad
|
Merge pull request #4335 from hashicorp/b-ui-safari-log-streaming
UI: Use polling instead of streaming for following logs in Safari
|
2018-05-30 11:36:03 -07:00 |
|
Michael Lange
|
65edf31ec9
|
Acceptance testing for node drain information
|
2018-05-30 11:27:21 -07:00 |
|
Michael Lange
|
a06f6b27f2
|
Display node drain strategy information on the client detail page
|
2018-05-30 11:27:21 -07:00 |
|
Michael Lange
|
cdbca8dcd2
|
Duration formatting utility
The cloest Moment.js has is "homanize" which isn't precise enough.
|
2018-05-30 11:27:21 -07:00 |
|
Michael Lange
|
f0b54dd81b
|
Color-code node drain and eligibility in the full client list
This makes it easier to scan for interesting nodes
|
2018-05-30 11:27:21 -07:00 |
|
Michael Lange
|
3ac8f7abeb
|
Add drain and eligibility to the client details strip
|
2018-05-30 11:27:21 -07:00 |
|
Michael Lange
|
1303606f99
|
Add ineligibility to the status light
|
2018-05-30 11:27:21 -07:00 |
|
Michael Lange
|
ffb48d6f53
|
Update the clients list table to include drain and eligibility
This makes it match the CLI node status output
|
2018-05-30 11:27:20 -07:00 |
|
Michael Lange
|
078d921dc4
|
Data modeling for node drain and scheduling eligibility
|
2018-05-30 11:27:20 -07:00 |
|
Michael Lange
|
52e6c1e551
|
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
|
a23fefdd50
|
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
|
65d696f038
|
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
|
7a601c39d3
|
Switch the stop button to be mildly dangerous
|
2018-05-25 11:56:32 -07:00 |
|
Michael Lange
|
4afc81a37d
|
Tag node events with the driver when available
|
2018-05-25 11:48:49 -07:00 |
|
Michael Lange
|
09d5e4be5d
|
New badge modifiers
|
2018-05-25 11:48:18 -07:00 |
|
Michael Lange
|
8b09108f9c
|
Display driver attributes without the superfluous driver and driver name section
|
2018-05-25 10:15:25 -07:00 |
|
Michael Lange
|
5f9632bee8
|
Acceptance tests for node driver and node events
|
2018-05-25 10:15:24 -07:00 |
|
Michael Lange
|
536c013928
|
Disable visibility behaviors when testing
It results in surprise behaviors.
|
2018-05-25 10:15:24 -07:00 |
|
Michael Lange
|
9598a18bc1
|
Add driver warning to allocation rows
|
2018-05-25 10:15:24 -07:00 |
|
Michael Lange
|
54afbfe281
|
Fix narrow table column padding
|
2018-05-25 10:15:24 -07:00 |
|
Michael Lange
|
1ad3e546ee
|
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
|
6dd0840553
|
Spread the driver health love throughout job models
|
2018-05-25 10:15:23 -07:00 |
|
Michael Lange
|
1058ac4ac0
|
Add driver status accordion section to the client detail page
|
2018-05-25 10:15:23 -07:00 |
|
Michael Lange
|
524ec8633a
|
New accordion component
Follows the same style as the table and pagination components.
|
2018-05-25 10:15:23 -07:00 |
|
Michael Lange
|
00d97f6c6a
|
Show a warning icon on client node rows that have unhealthy drivers
|
2018-05-25 10:15:23 -07:00 |
|
Michael Lange
|
446e26ea07
|
Add a node events section to the node detail page
|
2018-05-25 10:15:22 -07:00 |
|
Michael Lange
|
baab8af975
|
Show driver summary on the client detail page
|
2018-05-25 10:15:22 -07:00 |
|
Michael Lange
|
d6ebf77b08
|
Data modeling for node events and node drivers
|
2018-05-25 10:15:22 -07:00 |
|
Michael Lange
|
4d9859103f
|
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
|
1078a99948
|
Refactor the job xhrKey to use super
|
2018-05-25 09:15:45 -07:00 |
|
Michael Lange
|
15bc387ce2
|
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
|
a3cb84c6ac
|
The stream logger should not be supported in Safari
Not until the bugs around https are worked out.
|
2018-05-24 18:16:43 -07:00 |
|
Michael Lange
|
8cb96550c6
|
The poll logger needs to handle empty frames.
|
2018-05-24 18:16:42 -07:00 |
|
Michael Lange
|
861690482f
|
Remodel task-group-deployment-summary to property use PlacedCanaries
|
2018-05-23 13:12:52 -07:00 |
|
Michael Lange
|
152311f6fb
|
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
|
4774a16bcd
|
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
|
b5bcab3f52
|
Clean up computed property by inverting early return
|
2018-05-04 20:38:55 -07:00 |
|
Michael Lange
|
feec8aa5e7
|
Integration tests for the various reschedule events timeline permutations
|
2018-05-04 19:36:55 -07:00 |
|
Michael Lange
|
4178c2066a
|
Turn reschedule events timeline into a component for isolated testing
|
2018-05-04 19:36:55 -07:00 |
|
Michael Lange
|
d6d7a90c99
|
Acceptance tests for allocation rescheduling
|
2018-05-04 19:36:54 -07:00 |
|
Michael Lange
|
077ee297c0
|
Reschedule events timeline for the alloc detail page
|
2018-05-04 19:36:54 -07:00 |
|
Michael Lange
|
825d7c4512
|
Add WaitUntil and followUpEvaluation
|
2018-05-04 19:36:54 -07:00 |
|
Michael Lange
|
940a5325c7
|
New reschedule-event-row component
Intended to be used in a timeline view.
|
2018-05-04 19:36:54 -07:00 |
|
Michael Lange
|
46fc0cedc3
|
Add rescheduled icon to allocation row
|
2018-05-04 19:36:54 -07:00 |
|
Michael Lange
|
927caa441e
|
Refactor allocation-row
|
2018-05-04 19:36:54 -07:00 |
|
Michael Lange
|
97db138ce8
|
Add follow up eval relationship to allocation
|
2018-05-04 19:36:54 -07:00 |
|
Michael Lange
|
c2d860955f
|
Add shortId properties to reschedule events model
|
2018-05-04 19:36:54 -07:00 |
|
Michael Lange
|
d66ecd3402
|
New is-narrow modifier for slim table cells
Useful for actions, icons, and checkboxes
|
2018-05-04 19:36:54 -07:00 |
|
Michael Lange
|
3ff8a38972
|
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 |
|