Buck Doyle
882a0210fe
UI: Update Ember to 3.12 LTS ( #6419 )
...
This is mostly deprecation fixes and blueprint changes. There
are some dependency updates too; the changes to Ember
Basic Dropdown necessitated changing it to angle bracket
component invocation. The conversion of the rest of the
templates will happen separately.
2019-10-15 13:32:58 -05:00
Buck Doyle
e6c66354d0
UI: Update to Ember 3.8 LTS ( #5968 )
2019-10-08 13:44:19 -05:00
Buck Doyle
dfb88cc787
UI: add Consul Connect features ( #6108 )
2019-09-04 09:39:56 -05:00
Michael Lange
c29d836dd9
Merge pull request #5871 from hashicorp/f-ui/alloc-fs
...
UI: Allocation file system explorer
2019-08-20 10:18:23 -07:00
Michael Lange
a321145457
Encode characters in file paths to ensure proper URIs
2019-08-14 12:54:11 -07:00
Buck Doyle
a8c90f5352
Fix navigation via clicking recent allocation row ( #6087 )
...
This fixes the recent allocation rows to navigate when clicking within them
rather than just on the link, which matches the cursor behaviour.
2019-08-08 09:26:46 -05:00
Michael Lange
038fc27ef0
Always preload the alloc node so the client can be dialed first
2019-08-07 17:35:15 -07:00
Michael Lange
26e74fe2e2
Make a dedicated fs-breadcrumbs component
2019-08-07 15:29:14 -07:00
Michael Lange
55039b6b82
Minor fixes from code review
2019-08-07 15:11:32 -07:00
Michael Lange
c4516158b0
Test coverage for task-file component
2019-07-30 17:25:49 -07:00
Michael Lange
8f496e8b65
Refactor existing fs tests to use new mirage factories
2019-07-30 17:25:46 -07:00
Michael Lange
55349dccee
Add unsupported file type state
2019-07-30 17:25:45 -07:00
Michael Lange
fea3731068
Integrate the task-file component with the fs explorer pages
2019-07-30 17:25:40 -07:00
Michael Lange
c335aced9b
Custom Log instance to deal with API quirks
2019-07-30 17:22:53 -07:00
Michael Lange
8403cbaa53
Refactored and image support of the task-file component
2019-07-30 17:22:52 -07:00
Michael Lange
0698e119c8
Address WindowResizable refactor
2019-07-30 17:22:50 -07:00
Michael Lange
45c8f37157
image-file component for showing an image and image metadata
2019-07-30 17:22:49 -07:00
Michael Lange
caf48ee3e6
Extract a streaming-file component from the task-log component
...
The new streaming-file component takes an arbitrary logger component
along with some mode flags and handles things like polling, DOM updates,
and scroll position.
2019-07-30 17:22:48 -07:00
Michael Lange
a993a305cd
New task-file component
...
Based on the task-log component. Commonalities will be refactored.
2019-07-30 17:22:47 -07:00
Michael Lange
871fe105a2
Tweak log window math
2019-07-30 17:22:46 -07:00
Buck Doyle
c0ba4eeac9
Merge branch 'master' into f-ui/alloc-fs
...
# Conflicts:
# ui/app/templates/allocations/allocation/task/index.hbs
# ui/app/templates/allocations/allocation/task/logs.hbs
2019-07-26 14:49:36 -05:00
Buck Doyle
596b5aaf7e
UI: Add copy button for client/allocation UUIDs ( #5926 )
...
The button shows a success icon and tooltip on click, and resets
after two seconds.
2019-07-15 12:14:32 -05:00
Buck Doyle
ee07bab099
UI: Add allocation directory rendering ( #5873 )
...
This lets users navigate the allocation filesystem. It doesn’t
support viewing actual files yet.
2019-07-02 16:42:38 -05:00
Michael Lange
8920650990
New Mirage scenario for puppeteer script to use
2019-06-19 17:18:40 -07:00
Michael Lange
b41af1c67a
Add cancel on click outside and disabled behaviors to two-step-button
2019-05-21 09:24:14 -07:00
Michael Lange
f6232f1817
ES5 getters codemod
2019-04-10 14:54:36 -07:00
Michael Lange
23729ad5a7
Address the copy/copyable deprecation
2019-04-10 14:54:35 -07:00
Michael Lange
738ceda8f2
Improve the search box component to make it fluid and iconed
2019-04-10 10:34:10 -05:00
Michael Lange
bff6039dca
Always left-align the dropdown position to the trigger
2019-04-10 10:34:10 -05:00
Michael Lange
b4a921f511
Tab and keyboard navigation for multi-select
2019-04-10 10:34:10 -05:00
Michael Lange
32f815dc51
Round out the freestyle entry
2019-04-10 10:34:10 -05:00
Michael Lange
eae97d992c
Persistence and onSelect handler for the multi-select-dropdown
2019-04-10 10:34:10 -05:00
Michael Lange
384ad49504
Freestyle entry for the new multi-select-dropdown component
2019-04-10 10:34:10 -05:00
Michael Lange
25a29cb4ee
Conditionally show utilization metrics on alloc and task rows
2018-12-13 07:53:17 -08:00
Michael Lange
104be1cad6
Grow the default 0 to 1 bounds to the domain of the data when necessary
2018-12-05 22:07:44 -08:00
Michael Lange
5aef27ccd8
Guard against the element already being destroyed
...
Since DOM code is in a run.next, it's possible that between the DOM
code being queued and running the element is destroyed. So the DOM
code needs to guard against this using the isDestroyed API.
2018-11-02 17:08:02 -07:00
Michael Lange
badb6c42d0
Add onChange hook to the search-box component
2018-10-30 10:50:24 -07:00
Michael Lange
f02d99a2c0
Merge pull request #4718 from hashicorp/f-ui-a11y-line-chart
...
UI: Add some simple accessibility labels for line charts
2018-10-17 09:43:27 -07:00
Michael Lange
3517c7c569
Be consistent with "time series" instead of "time-series"
2018-10-17 07:37:45 -07:00
Michael Lange
6d4d520095
Override the a11y title and description for the stats time series chart
...
Since this is a use case specific chart, we can use use case specific
language in our labels.
2018-09-27 12:55:52 -07:00
Michael Lange
d83d2314de
Add a11y features to the line-chart component
...
- Treat it as an image
- Add a title and a description
- Hide the axes, just in case
2018-09-27 12:55:52 -07:00
Michael Lange
1e34a6ac72
Add utilization stats to the task rows on allocation detail
2018-09-26 10:59:26 -07:00
Michael Lange
65336ccd96
Use the StatsTracker method of getting alloc stats in alloc row
2018-09-26 10:59:26 -07:00
Michael Lange
866f650de8
Acceptance test coverage for all the pages with resource utilization graphs
2018-09-19 16:33:51 -07:00
Michael Lange
28d8f797e6
Handle the empty data cases
2018-09-19 16:32:53 -07:00
Michael Lange
8de545c1b7
Add cancelation support to stats trackers
2018-09-17 16:59:09 -07:00
Michael Lange
cf57ddc89e
Gap support for line charts
2018-09-17 16:58:56 -07:00
Michael Lange
f0208c0a24
Add request throttling to the abstract stats tracker
...
This is the best of three options
1. Users of stats trackers control polling (old method)
2. Stat tracker is stateful and has start/stop methods (like logging)
3. Stat trackers blindly throttle requests
This is the best option because it means N number of concurrent users of
a stats tracker can request polling without inundating the tracker with
redundant frames (or the network with redundant requests), but they also
don't have to coordinate amongst themselves to determine what state a
tracker should be in.
2018-09-17 15:58:28 -07:00
Michael Lange
670b246f4c
Use the new stats tracker service to get stats trackers in primary metric
2018-09-17 15:57:58 -07:00
Michael Lange
58349199c6
Style the primary-metric pattern
2018-09-14 10:20:33 -07:00