Michael Lange
|
f2f8c28a91
|
Style the hamburber menu icon
|
2018-08-06 11:21:53 -07:00 |
|
Michael Lange
|
737805272a
|
Add open/close functionality to the gutter-menu when it's collapsed
|
2018-08-06 11:21:53 -07:00 |
|
Michael Lange
|
3f75208f6b
|
Hide the gutter menu at low width resolutions
|
2018-08-06 11:21:53 -07:00 |
|
Michael Lange
|
3671350fe0
|
Undo the responsive styles that come with bulma
|
2018-08-06 11:21:53 -07:00 |
|
Michael Lange
|
54b838d934
|
Keep the search box around when a search yields no results
|
2018-08-06 11:02:22 -07:00 |
|
Michael Lange
|
5042896fab
|
Test coverage for the jobs/:job/allocations page
|
2018-08-06 11:02:22 -07:00 |
|
Michael Lange
|
e774163360
|
Tests for the recent allocations table
|
2018-08-06 11:02:21 -07:00 |
|
Michael Lange
|
9dcaafa0de
|
Refactor allocations page as a component
|
2018-08-06 11:02:21 -07:00 |
|
Michael Lange
|
4cc17c7292
|
Add object spread
|
2018-08-06 11:02:21 -07:00 |
|
Michael Lange
|
50794a7626
|
Treat filtering on an async relationship as async
|
2018-08-06 11:02:21 -07:00 |
|
Michael Lange
|
40826b2b88
|
Watch allocations on the job index page
Since there are no recent allocations, those alloc need to be watched
|
2018-08-06 11:02:21 -07:00 |
|
Michael Lange
|
6889a7305d
|
Don't use the boxed-section pattern on pages with one section
|
2018-08-06 11:01:27 -07:00 |
|
Michael Lange
|
e377de0356
|
Add search to the allocations page
|
2018-08-06 11:00:24 -07:00 |
|
Michael Lange
|
8eca16774e
|
Link to the allocations page from the recent allocations table
|
2018-08-06 11:00:23 -07:00 |
|
Michael Lange
|
30b0c9b262
|
Use the correct allocation row context in various places
|
2018-08-06 11:00:23 -07:00 |
|
Michael Lange
|
15da9f8250
|
Use the new taskGroup context for allocation row
|
2018-08-06 10:59:35 -07:00 |
|
Michael Lange
|
f6a3008d08
|
New dedicated allocations page for jobs
|
2018-08-06 10:59:35 -07:00 |
|
Michael Lange
|
0ac91ff15b
|
Add recent allocations to relevant job overview pages
|
2018-08-06 10:59:35 -07:00 |
|
Michael Lange
|
1f639260ad
|
Make sure memory and cpu bars have a consistent size
|
2018-08-06 10:59:35 -07:00 |
|
Michael Lange
|
de80f65efe
|
Remove the name column and add a created column to allocation rows
|
2018-08-06 10:59:35 -07:00 |
|
Michael Lange
|
578403b193
|
Add createTime to the allocation model
|
2018-08-06 10:53:13 -07:00 |
|
Michael Lange
|
f0ab8a231f
|
Merge pull request #4533 from hashicorp/f-ui-refactor-page-chrome
UI: Refactor page chrome
|
2018-08-06 10:50:03 -07:00 |
|
Michael Lange
|
dad24eef86
|
Test coverage for the expanded feature set of the latest-deployment component
|
2018-07-30 15:31:31 -07:00 |
|
Michael Lange
|
c0966f7cc1
|
Give the running-deployment component a more appropriate name
|
2018-07-30 15:31:31 -07:00 |
|
Michael Lange
|
4a2b2fd4f5
|
Make running-deployment always show the latest deployment
|
2018-07-30 15:31:31 -07:00 |
|
Michael Lange
|
feebea1167
|
Correctly model the latestDeployment relationship and the inverse
|
2018-07-30 15:24:31 -07:00 |
|
Michael Lange
|
60a4e3de7a
|
Support the /job/:id/deployment endpoint in mirage
|
2018-07-30 15:24:31 -07:00 |
|
Michael Lange
|
0e7b8dc7d2
|
Get the latest deployment for a job by using the appropriate API
|
2018-07-30 15:24:31 -07:00 |
|
Michael Lange
|
9c9bedf53d
|
Use page-layout for job routes
|
2018-07-30 13:13:52 -07:00 |
|
Michael Lange
|
c5388d69cf
|
Use page-layout for allocations routes
|
2018-07-30 13:13:52 -07:00 |
|
Michael Lange
|
548ec2cf54
|
Use page-layout for clients routes
|
2018-07-30 13:13:52 -07:00 |
|
Michael Lange
|
653947d012
|
Use page-layout for servers routes
|
2018-07-30 13:13:52 -07:00 |
|
Michael Lange
|
6d189e48e1
|
Use page-layout for the settings routes
|
2018-07-30 13:13:52 -07:00 |
|
Michael Lange
|
6da20ef717
|
New page-layout component that contains both the header and the gutter menu
|
2018-07-30 13:13:52 -07:00 |
|
Michael Lange
|
393b39d259
|
Remove all references to onNamespaceChange
|
2018-07-30 13:13:52 -07:00 |
|
Michael Lange
|
4e22c1018f
|
Redo onNamespaceChange to use the router
|
2018-07-30 13:13:52 -07:00 |
|
Michael Lange
|
ab54583878
|
Use the JobID as the Version ID for mirage job versions
|
2018-07-27 16:32:43 -07:00 |
|
Michael Lange
|
0d6881c4ff
|
Update deployment test to reflect new progress-by column
|
2018-07-17 13:28:29 -07:00 |
|
Michael Lange
|
56a7e644ec
|
Show deployment deadlines everywhere
|
2018-07-17 11:07:22 -07:00 |
|
Michael Lange
|
9413c719a6
|
Merge pull request #4507 from hashicorp/b-ui-dist-bar-corners
UI: Fix the missing pixels issue with distribution-bar
|
2018-07-13 11:04:29 -07:00 |
|
Michael Lange
|
591ddaa93e
|
Test coverage for summary toggle
|
2018-07-13 10:26:46 -07:00 |
|
Michael Lange
|
77a9e844a1
|
Make job alloc/children summary collapsable (and persist the choice in localStorage)
|
2018-07-13 10:26:46 -07:00 |
|
Michael Lange
|
c1bc54878d
|
Add an option to start expanded and an onToggle action to list-accordion
|
2018-07-13 10:26:46 -07:00 |
|
Michael Lange
|
72f4f213d9
|
Compute the correct number of pixels to shave off of bar width
|
2018-07-13 10:26:01 -07:00 |
|
Michael Lange
|
79725168b8
|
Create a single-bar example of distribution-bar in the styleguide
|
2018-07-13 10:26:01 -07:00 |
|
Michael Lange
|
e3b020e201
|
Fix a bug where the wrong index could be used when some bars had no value
|
2018-07-13 10:26:01 -07:00 |
|
Michael Lange
|
8154d68b95
|
Consistently use PageObjects now that they all exist
|
2018-07-11 12:42:43 -07:00 |
|
Michael Lange
|
f74694b0a0
|
Eslint cleanup
|
2018-07-11 12:35:39 -07:00 |
|
Michael Lange
|
79cbc4066f
|
Use PageObject for task logs tests
|
2018-07-11 12:31:37 -07:00 |
|
Michael Lange
|
c1a4b68fee
|
Use PageObject for task detail tests
|
2018-07-11 12:21:26 -07:00 |
|
Michael Lange
|
686ae57310
|
Use PageObject for namespace tests
|
2018-07-11 11:59:20 -07:00 |
|
Michael Lange
|
69667ead86
|
Use PageObjects for application error tests
|
2018-07-11 11:41:34 -07:00 |
|
Michael Lange
|
5a4de18401
|
Use PageObject for allocation detail tests
|
2018-07-11 11:27:23 -07:00 |
|
Michael Lange
|
3fa288f852
|
Use PageObject for task group detail tests
|
2018-07-11 10:36:33 -07:00 |
|
Michael Lange
|
266850b3f8
|
Use PageObject for job versions tests
|
2018-07-11 09:49:44 -07:00 |
|
Michael Lange
|
2d9aeae23c
|
Use PageObject for job evaluations tests
|
2018-07-11 09:37:58 -07:00 |
|
Michael Lange
|
9b8f33013d
|
Fix job subnav
|
2018-07-11 09:34:22 -07:00 |
|
Michael Lange
|
71287286ef
|
Update breadcrumbs on job evaluations
|
2018-07-11 09:28:19 -07:00 |
|
Michael Lange
|
538eaad27b
|
Use PageObject for job deployments
|
2018-07-11 09:14:10 -07:00 |
|
Michael Lange
|
2013cd7bb7
|
Use PageObject for job definition tests
|
2018-07-10 19:33:22 -07:00 |
|
Michael Lange
|
6611e2b2d6
|
Adds missing test for evaluations tab
|
2018-07-10 19:28:54 -07:00 |
|
Michael Lange
|
22f472066a
|
Use PageObjects for job detail tests
|
2018-07-10 19:20:02 -07:00 |
|
Michael Lange
|
0d45f6f842
|
Use PageObject for jobs list tests
|
2018-07-10 18:42:19 -07:00 |
|
Michael Lange
|
87de789994
|
Use PageObject for client detail tests
|
2018-07-10 18:13:50 -07:00 |
|
Michael Lange
|
54907f13e8
|
Use PageObject for clients list tests
|
2018-07-10 11:29:00 -07:00 |
|
Michael Lange
|
7aae717374
|
Use PageObject for tokens test
|
2018-07-10 11:29:00 -07:00 |
|
Michael Lange
|
ba934bd60b
|
Fix bad line-endings due to generator
|
2018-07-10 11:29:00 -07:00 |
|
Michael Lange
|
41b36a623f
|
Use PageObject for server-detail tests
|
2018-07-10 11:29:00 -07:00 |
|
Michael Lange
|
559ddf4b2b
|
Guard against URI encoding
|
2018-07-10 11:29:00 -07:00 |
|
Michael Lange
|
a873e8f1eb
|
Use PageObject for servers-list tests
|
2018-07-10 11:28:59 -07:00 |
|
Michael Lange
|
32f1e06eb6
|
Rename nodes-list-test to clients-list-test to reflect its new state
|
2018-07-10 11:28:59 -07:00 |
|
Michael Lange
|
06b29f915b
|
Move servers list tests to their own file
|
2018-07-10 11:28:59 -07:00 |
|
Michael Lange
|
25d1bc2d6a
|
Add the ember-cli-page-object dependency
|
2018-07-10 11:28:59 -07:00 |
|
Michael Lange
|
38b4d30272
|
Merge pull request #4458 from hashicorp/f-ui-refactor-breadcrumbs
UI: Refactor breadcrumbs
|
2018-07-10 11:01:28 -07:00 |
|
Michael Lange
|
22f5bedd58
|
Codify common mirage scenarios and make it easy to switch between
|
2018-07-10 10:06:11 -07:00 |
|
Michael Lange
|
9e07ba28df
|
Migrate and add test coverage for evaluations page
|
2018-07-06 17:15:59 -07:00 |
|
Michael Lange
|
c6e2f1c12e
|
Remove old evaluations component tests
|
2018-07-06 17:07:40 -07:00 |
|
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
|
ff5a4ae6df
|
Switch ember-browserify out for ember-auto-import
|
2018-07-06 13:38:37 -07:00 |
|
Michael Lange
|
2e55afd8ff
|
Integration tests for the breadcrumbs component
|
2018-07-06 11:12:12 -07:00 |
|
Michael Lange
|
8a9cd74cce
|
Unit tests for the breadcrumbs service
|
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
|
686061cc9a
|
Acceptance test for jobs from different namespaces on a single client
|
2018-07-06 10:50:22 -07:00 |
|
Michael Lange
|
82e0fdbd27
|
A test to assert the bug
|
2018-07-05 13:49:27 -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
|
bd43a5df87
|
Filter out styleguide components from production builds
|
2018-07-03 17:37:49 -07:00 |
|
Michael Lange
|
aef3da0b4e
|
Add ember-cli-funnel dependency
|
2018-07-03 17:37:29 -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
|
9d75c5192a
|
Merge pull request #4416 from hashicorp/b-ui-flaky-alloc-detail-test
UI: Actually ensure that the allocation relies on an unhealthy driver
|
2018-06-15 11:30:10 -07:00 |
|
Michael Lange
|
f2163568c9
|
Actually ensure that the allocation relies on an unhealthy driver
|
2018-06-13 16:33:47 -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
|
b9d590349e
|
Dasherize task names in factory
This is to avoid test failures due to url encoding mismatches
|
2018-06-13 15:04:31 -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
|
37a8fb2af2
|
Add new property to factory
|
2018-06-06 17:34:50 -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
|
bd9d2c50d8
|
Remove test for removed behavior
|
2018-06-04 16:40:55 -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
|
5eac0a53f6
|
New traits for node states
|
2018-05-30 11:27:21 -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 |
|