ttys3
1ab3b4d3d8
correct task row memory unit ( #11980 )
2022-02-02 17:00:25 -05:00
Jai Bhagat
8533abde2e
fix: update eval serializer to latest changes
2022-01-28 10:16:23 -05:00
Jai Bhagat
ead706037d
ui: add assert.expect to a11y test
2022-01-28 09:47:23 -05:00
Jai Bhagat
3cc798d967
chore: fix js linting
2022-01-28 09:37:32 -05:00
Jai Bhagat
3eb34a577e
style: add styling icons and padding to table footer buttons
2022-01-28 09:35:44 -05:00
Jai Bhagat
e5b154e295
feat: add pagination and filtering to evaluations view
2022-01-28 09:35:44 -05:00
Jai Bhagat
1f80081c9d
feat: add pagination to evaluations.index
2022-01-28 09:35:44 -05:00
Jai Bhagat
9086d4e2d4
feat: add meta evaluations
...
To support pagination on evaluations queries.
2022-01-28 09:35:44 -05:00
Jai Bhagat
9128f13676
feat: extract status cell logic into component
2022-01-28 09:35:44 -05:00
Jai Bhagat
e3ca737f97
fix: move evaluations template to index and inside page layout
2022-01-28 09:35:43 -05:00
Jai Bhagat
aaa2dadf16
chore: run prettier on gutter-menu
2022-01-28 09:35:43 -05:00
Jai Bhagat
ab4c768340
feat: add evalutions view with table
2022-01-28 09:35:43 -05:00
Jai
ff9d39a6b3
Merge pull request #11942 from hashicorp/f-ui/test-tooling
...
ui: test tooling
2022-01-27 11:21:23 -05:00
Jai Bhagat
e950300ecb
fix: differentiate commands for circleci and local use
2022-01-27 09:19:03 -05:00
André
518fc11dca
ui: move volume link to the source column and fix the link target ( #11896 )
...
The link target used the volume name instead of the volume id.
Fixes issue #11884 .
2022-01-26 14:17:29 -05:00
Jai Bhagat
d88f70265b
ui: add local testing script
2022-01-26 13:36:26 -05:00
Jai Bhagat
7e46fb319e
ui: replace qunit start tests with ember-exam start
2022-01-26 13:35:59 -05:00
Jai Bhagat
df87911cb9
ui: allow parallel test-runs
2022-01-26 13:06:56 -05:00
Jai Bhagat
36b1681d6d
ui: add ember-exam
2022-01-26 13:06:00 -05:00
Jai Bhagat
14adca3a1f
ui: add npm script for running ember test server
2022-01-26 12:48:39 -05:00
Jai Bhagat
37886861e2
refact: extract setPolicy into utils
2022-01-26 12:06:18 -05:00
Jai Bhagat
2249722ec6
refact: fix tests after contextual job page changes
2022-01-26 11:31:18 -05:00
Jai Bhagat
be43976db0
ui: prettify remaining files
2022-01-26 11:28:21 -05:00
Jai Bhagat
6f32b9d62e
fix: no longer need gotoTaskGroup prop
2022-01-24 11:11:05 -05:00
Jai Bhagat
7c3ace8c41
test: add tests for not auth behavior for job-client-status-summary
2022-01-24 11:08:33 -05:00
Jai Bhagat
5495e9f7bc
fix: auth node requests with mirage
2022-01-24 11:07:17 -05:00
Jai Bhagat
0b368e43eb
fix: protect route if not auth
2022-01-24 11:07:17 -05:00
Jai Bhagat
d075d6f7cb
feat: add conditional rendering logic to template for not auth concern
2022-01-24 11:07:15 -05:00
Jai Bhagat
fe63af5484
fix: prevent async request for node relationship on alloc
2022-01-24 11:06:30 -05:00
Jai Bhagat
9bb3e7a4f7
fix: update component props for glimmer syntax
2022-01-24 11:06:10 -05:00
Jai Bhagat
cc8c9672e7
fix: update conditional rendering of clients tab
2022-01-24 11:06:08 -05:00
Jai Bhagat
c3a305f807
fix: move node loading to jobs.job route and add auth logic
2022-01-24 11:05:50 -05:00
Luiz Aoqui
ee83fb8bb1
ui: add "read client" ability
2022-01-24 11:05:48 -05:00
Jai Bhagat
b36864c476
refact: move gotoClients logic down to component
2022-01-24 11:04:52 -05:00
Jai Bhagat
b027d0bec7
fix: remove debugger
2022-01-24 11:04:51 -05:00
Jai Bhagat
7797463228
fix: router expect identifier instead of model for trans to job page
2022-01-24 11:04:51 -05:00
Jai Bhagat
336c3b428a
refact: move gotoJob to component
2022-01-24 11:04:51 -05:00
Jai Bhagat
16c90dd865
chore: prettify job/index controller
2022-01-24 11:04:51 -05:00
Jai Bhagat
0079fc3b6f
chore: prettify children template
2022-01-24 11:04:51 -05:00
Jai Bhagat
a12e60c822
chore: prettify jobs index template
2022-01-24 11:04:51 -05:00
Jai Bhagat
f17ba0277e
chore: prettify job-row template
2022-01-24 11:04:51 -05:00
Jai Bhagat
2ec864c67e
refact: move gotoTaskGroup action to component
...
Previously, the router service was not available to components. Now that it is,
we no longer need to prop-drill this linking action.
2022-01-24 11:04:48 -05:00
Jai Bhagat
458100a0f9
chore: prettify task-groups template
2022-01-24 11:04:15 -05:00
Jai Bhagat
179103f2b6
refactor: compute jobClientStatus in summary backing class component
2022-01-24 11:04:14 -05:00
Jai Bhagat
d130dea4e0
refact: move conditional rendering logic from job-page to job-client-status-summary
2022-01-24 11:04:12 -05:00
Jai Bhagat
28af157d35
refact: remove unused backing component classes and extend periodic and param-child to use Glimmer
2022-01-24 11:02:26 -05:00
Jai Bhagat
c6c334d5d5
refact: job-page/batch template to use contextual components
2022-01-24 11:02:06 -05:00
Jai Bhagat
b3ae93d51e
refact: job-page/parameterized-child template to use contextual components
2022-01-24 11:02:05 -05:00
Jai Bhagat
02311dae72
refact: job-page/parameterized template to use contextual components
2022-01-24 11:02:05 -05:00
Jai Bhagat
961b0178e1
refact: job-page/periodic-child template to use contextual components
2022-01-24 11:02:05 -05:00
Jai Bhagat
689b0d9fb7
refact: job-page/periodic template to use contextual components
2022-01-24 11:02:05 -05:00
Jai Bhagat
46754b2f65
refact: job-page/service template to use contextual components
2022-01-24 11:02:05 -05:00
Jai Bhagat
be0e624768
refact: job-page/sysbatch template to use contextual components
2022-01-24 11:02:05 -05:00
Jai Bhagat
c938f7d109
refact: job-page/system template to use contextual components
2022-01-24 11:02:05 -05:00
Jai Bhagat
d23dcc1ede
feat: create job-page contextual component
2022-01-24 11:02:04 -05:00
Jai Bhagat
89390b71ee
fix: remove sourceMaps false in ember-cli-build
...
There was previously a bug with sourceMaps that slowed down the build.
This issue has been resolved by Ember and now we can expect the default
behavior of sourceMaps being enabled in dev and disabled in prod.
2022-01-24 11:02:04 -05:00
Jai Bhagat
43a0983a23
ui: prepare rebase for contextual job-page
2022-01-24 10:58:28 -05:00
Jai Bhagat
08bf4498a5
fix: mirage fixtures are randomized so we cant assert.expect
2022-01-20 10:55:36 -05:00
Jai Bhagat
52cf998e2c
ui: fix remaining linting errors
2022-01-20 10:39:02 -05:00
Jai Bhagat
3350f3fb11
ui: apply new qunit linting rules to tests
...
Async tests should use in integrations tests.
Acceptance tests are using Mirage and can't use
since we can't know the number of assertions.
2022-01-20 10:01:35 -05:00
Jai Bhagat
3a9057a89c
ui: prettify js files
2022-01-20 09:54:56 -05:00
Jai Bhagat
3cf01877a0
ui: upgrade prettier to match 3.28 ember-new-output
2022-01-20 09:46:50 -05:00
Jai Bhagat
88dd72a2ad
ui: disable no-string-protype-extensions where its currently in use
2022-01-20 09:46:49 -05:00
Jai Bhagat
d8c4351e3f
ui: turn off tagless components linting error
...
Classic components still use tagName decorator
2022-01-20 09:46:49 -05:00
Jai Bhagat
5cb2013e3b
ui: turn off no-component-lifecycle-hooks
...
Classic components use lifecycle hooks.
2022-01-20 09:46:49 -05:00
Jai Bhagat
62f63e14d2
ui: turn off no-classic-components
...
This is a mixed codebase and still uses classic components
2022-01-20 09:46:49 -05:00
Jai Bhagat
b36f45a8b3
ui: storybook accesses private routing service
2022-01-20 09:46:49 -05:00
Jai Bhagat
c0aeb1803f
ui: replace this.render with render test-helper in tests
2022-01-20 09:46:49 -05:00
Jai Bhagat
645db53775
ui: disable linting on files that use controllerFor
2022-01-20 09:46:49 -05:00
Jai Bhagat
1e1f9957c8
ui: turn off no-computed-properties-in-native-classes
...
We have ~60 uses of computed properties across routes (for watcher system), components,
and models.
2022-01-20 09:46:48 -05:00
Jai Bhagat
8bf8a337c1
ui: turn off no-class-classes rule
...
We still use classic classes because this is a mixed
codebase between Octane and Classic.
2022-01-20 09:46:48 -05:00
Jai Bhagat
c4bc5ab352
ui: fix auto-fixable linting errors
2022-01-20 09:46:45 -05:00
Jai Bhagat
d281ef4d19
ui: match eslint script with ember-new-output
2022-01-20 09:29:10 -05:00
Jai Bhagat
2c73698d54
ui: match eslintrc with ember-new-output
2022-01-20 09:29:10 -05:00
Jai Bhagat
bd2e9f0936
ui: match linting and prettier packages with ember-new-output 3.24
2022-01-20 09:29:10 -05:00
Jai Bhagat
4cd7c75f6c
chore: add jsconfig to stop experimental decorator warnings
2022-01-20 09:29:10 -05:00
Luiz Aoqui
e2e229f659
ui: fix test ( #11870 )
2022-01-18 10:36:10 -05:00
Jai Bhagat
862bc0341c
test: add test stories for clicking allocation summary
2022-01-14 10:23:09 -05:00
Jai Bhagat
337920263f
refact: add data-test-selectors and correct css selectors in summary
2022-01-14 10:23:06 -05:00
Jai Bhagat
2268cc1d6c
styling: remove clickable link text decoration override to match new mocks
2022-01-14 10:20:36 -05:00
Jai Bhagat
dc85cd29a9
refact: allocation and child summaries into ember-cli-page-object components
2022-01-14 10:20:33 -05:00
Jai Bhagat
2dddb20471
fix: typo in data-test-selector
2022-01-14 10:19:01 -05:00
Jai Bhagat
d058029f90
styling: update styling to match new figma mocks
2022-01-14 10:14:44 -05:00
Jai Bhagat
fe9f35c587
feat: add clicking functionality to alloc status legend
2022-01-14 10:14:44 -05:00
Luiz Aoqui
c7ae13a1f3
Fix ACL requirements for job details UI ( #11672 )
2022-01-12 21:26:02 -05:00
Luiz Aoqui
7a1500c122
ui: fix CI ( #11785 )
2022-01-06 16:01:55 -05:00
Jai Bhagat
d1342550df
refact: clean-up breadcrumb invocations
2021-12-23 12:41:52 -05:00
Jai Bhagat
3533f62c6f
fix: remove unecessary breadcrumb
2021-12-23 12:33:15 -05:00
Jai Bhagat
6369c4af7d
chore: clean-up merge conflict after rebase
2021-12-21 07:52:06 -05:00
Jai Bhagat
420a7ff351
fix: add ember-a11y-testing-audit-call
2021-12-21 07:47:22 -05:00
Jai Bhagat
b859406bd5
styling: fix opacity for last child in the list
2021-12-21 07:47:06 -05:00
Jai Bhagat
0d97780654
fix: test specs should expect to receive breadcrumb titles
2021-12-21 07:47:06 -05:00
Jai Bhagat
c765d4c519
style: centering and spacing for titled breadcrumbs
2021-12-21 07:47:05 -05:00
Jai Bhagat
c24923a858
feat: handle title behavior for job breadcrumb
2021-12-21 07:47:05 -05:00
Jai Bhagat
9551d41c08
refact: add title to breadcrumb generator
...
All breadcrumbs do not need a title property because some views
drill down by using a tab-based UI (e.g. CSI volumes and the Job Overview)
The goal is to help us identify breadcrumbs that are non-descriptive (i.e.
breadcrumbs that display as an ID).
2021-12-21 07:47:05 -05:00
Jai Bhagat
008f538222
style: add styling for title on breadcrumbs
2021-12-21 07:47:05 -05:00
Jai Bhagat
f6dda0526c
feat: add title to default breadcrumb component
2021-12-21 07:47:05 -05:00
Jai Bhagat
c302f3a5cd
update: add comment to explain loading namespaces in alloc route
2021-12-21 07:47:05 -05:00
Jai Bhagat
edb330e701
fix: delete jobs route - ember creates this for us
2021-12-21 07:47:05 -05:00
Jai Bhagat
34a55dec48
fix: add in for topology route
2021-12-21 07:47:03 -05:00
Jai Bhagat
db3abcbed4
fix: update breadcrumb tests according to new breadcrumb structure
2021-12-21 07:46:28 -05:00
Jai Bhagat
86b9c1fe03
refactor: delete unit tests for old breadcrumbs service
2021-12-21 07:46:28 -05:00
Jai Bhagat
88526aac65
refactor: delete app-breadcrumbs component file
2021-12-21 07:46:28 -05:00
Jai Bhagat
5cc0fc20cc
refactor: remove double each in app breadcrumbs
2021-12-21 07:46:28 -05:00
Jai Bhagat
63d096a56a
test: breadcrumbs functionality
2021-12-21 07:46:28 -05:00
Jai Bhagat
e53a6072de
chore: write tests for trigger component
2021-12-21 07:46:28 -05:00
Jai Bhagat
1188a5632f
fix: handle case for async relationships
2021-12-21 07:46:27 -05:00
Jai Bhagat
f7602d9a2a
fix: resolve parent on job still issue with alloc job async relationship
2021-12-21 07:46:27 -05:00
Jai Bhagat
e957e5b7d7
feat: create trigger component
...
Create Trigger Component and deprecate Breadcrumb-Utils pattern.
2021-12-21 07:46:25 -05:00
Jai Bhagat
ede70ab0d9
fix: delete old breadcrumbs and replace with bucket
2021-12-21 07:45:24 -05:00
Jai Bhagat
346c436a6e
fix: delete state from routes and move to controllers and add renderless component to templates
2021-12-21 07:45:12 -05:00
Jai Bhagat
0ffd638d19
feat: create bucket service to register, deregister and store breadcrumbs
2021-12-21 07:42:26 -05:00
Jai
90cdc7b47a
Merge pull request #11578 from hashicorp/f-ui/clickable-links-allocs
...
clickable links in allocations chart
2021-12-20 10:08:01 -05:00
Jai
93d5ef596f
Merge pull request #11545 from hashicorp/f-ui/add-alloc-filters-on-table
...
Add Allocation Filters in Client View
2021-12-18 09:39:53 -05:00
Jai
2b7fb2c5bd
Merge pull request #11544 from hashicorp/f-ui/add-filters-to-allocs
...
Add filters to Allocations
2021-12-18 09:38:28 -05:00
Luiz Aoqui
dad4a0984b
ui: fix action call to set filter query param
2021-12-17 20:41:53 -05:00
Luiz Aoqui
1c7c1f3222
ui: fix volume serializer tests
2021-12-17 20:23:28 -05:00
Luiz Aoqui
5054a6d97f
ui: fix allocation serializer tests
2021-12-17 20:02:59 -05:00
Luiz Aoqui
c7dafba66e
ui: fix job allocation filter by status, remove version filter, and add tests
2021-12-17 19:50:43 -05:00
Luiz Aoqui
fdc023019e
ui: fix file formating
2021-12-17 19:47:25 -05:00
Luiz Aoqui
e6a202b408
ui: fix linting
2021-12-17 18:55:41 -05:00
Luiz Aoqui
dbb47b5bc9
ui: fix task group alloc filter and add tests
2021-12-17 18:49:47 -05:00
Luiz Aoqui
1ae40fcc37
ui: display empty message in the client details page if there are no allocations to show
2021-12-17 18:49:47 -05:00
Luiz Aoqui
660f4a8b1e
ui: fix client details page alloc status filter and replace task group with namespace and job
2021-12-17 18:49:42 -05:00
Jai
416a40bbcc
fix: more descriptive parameters in sort function
...
Co-authored-by: Luiz Aoqui <luiz@hashicorp.com>
2021-12-17 09:46:29 -05:00
Jai
e813f27b7b
fix: remove eslint disable indent
2021-12-17 09:36:42 -05:00
Jai Bhagat
9d9042f95e
feat: add sliceClick to job-page/summary
2021-12-16 11:24:03 -05:00
Jai Bhagat
d508c10d8d
chore: prettify job-page/summary
2021-12-16 11:23:05 -05:00
Luiz Aoqui
92eccda949
ui: revert default mirage scenario to topoMedium and set product links in all scenarios ( #11649 )
2021-12-08 19:13:22 -05:00
Luiz Aoqui
b59a333727
UI: Add tests for prodcut links ( #11645 )
2021-12-07 19:51:17 -05:00
Michael Klein
c3d79d2e35
ui: cleanup server start script package.json ( #11622 )
2021-12-07 09:01:25 -05:00
Tim Gross
39acac33a0
ui: change Consul/Vault base URL field name ( #11589 )
...
Give ourselves some room for extension in the UI configuration block
by naming the field `ui_url`, which will let us have an `api_url`.
Fix the template path to ensure we're getting the right value from the
API.
2021-11-30 13:20:29 -05:00
Jai Bhagat
7241a8b24e
fix: add job version filter
2021-11-23 18:24:01 -05:00
Jai Bhagat
203940e26d
fix: filter callbacks use different param
2021-11-23 17:57:35 -05:00
Jai Bhagat
0341171a53
feat: 🎸 add consul and vault links to global header
2021-11-22 16:59:22 -05:00
Jai Bhagat
3f78c6e717
feat: add filters to alloc table in task group view
2021-11-20 15:07:27 -05:00
Jai Bhagat
2e08f71e5d
fix: re-order multiselect and search boxes
2021-11-20 14:48:28 -05:00
Jai Bhagat
2857e703d2
feat: add taskgroup filter to alloc table
2021-11-20 12:18:02 -05:00
Jai Bhagat
78fd8e350b
feat: add filter client allocations table
2021-11-20 11:22:48 -05:00
Jai Bhagat
883502fccf
disable eslint for indentation
2021-11-20 10:49:31 -05:00
Jai Bhagat
2f0f6fc0fa
feat: add taskgroup filter to alloc
2021-11-20 10:30:48 -05:00
Jai Bhagat
e3ae0ea7ae
feat: add client status filter
2021-11-20 10:21:28 -05:00
Jai Bhagat
8e15b6c12e
feat: add status filter to allocations
2021-11-20 10:04:15 -05:00
Tim Gross
e729133134
api: return 404 for alloc FS list/stat endpoints ( #11482 )
...
* api: return 404 for alloc FS list/stat endpoints
If the alloc filesystem doesn't have a file requested by the List
Files or Stat File API, we currently return a HTTP 500 error with the
expected "file not found" error message. Return a HTTP 404 error
instead.
* update FS Handler
Previously the FS handler would interpret a 500 status as a 404
in the adapter layer by checking if the response body contained
the text or is the response status
was 500 and then throw an error code for 404.
Co-authored-by: Jai Bhagat <jaybhagat841@gmail.com>
2021-11-17 11:15:07 -05:00
Luiz Aoqui
94b7071c98
ui: upgrade xterm 4.10.0 -> 4.15.0 and xterm-addon-fit 0.3.0 -> 0.5.0
2021-11-05 18:09:20 -04:00
Luiz Aoqui
532d6219df
ui: upgrade testem 3.2.0 -> 3.6.0
2021-11-05 18:09:19 -04:00
Luiz Aoqui
521acf688e
ui: upgrade sass 1.32.6 -> 1.43.4
2021-11-05 18:09:19 -04:00
Luiz Aoqui
c6d3950a90
ui: upgrade qunit-dom 1.6.0 -> 2.0.0
2021-11-05 18:09:18 -04:00
Luiz Aoqui
044153275a
ui: upgrade query-string 5.1.1 -> 7.0.1
2021-11-05 18:09:18 -04:00
Luiz Aoqui
f3ad191962
ui: upgrade pretender 3.4.3 -> 3.4.7
2021-11-05 18:09:17 -04:00
Luiz Aoqui
f96f8ea6f0
ui: upgrade lru_map 0.3.3 -> 0.4.1
2021-11-05 18:09:17 -04:00
Luiz Aoqui
09893b86bb
ui: upgrade lint-staged 10.5.3 -> 11.2.6
2021-11-05 18:09:17 -04:00
Luiz Aoqui
ef6b16454f
ui: upgrade glob 4.5.3 -> 7.2.0
2021-11-05 18:09:16 -04:00
Luiz Aoqui
a45ef5d47f
ui: minor fixes
2021-11-05 18:09:16 -04:00
Luiz Aoqui
38791ad142
ui: upgrade flat 4.1.1 -> 5.0.2
2021-11-05 18:09:16 -04:00
Luiz Aoqui
6183e22ae2
ui: fix after ugrading d3-selection
2021-11-05 18:09:15 -04:00
Luiz Aoqui
beadf3dbe5
ui: upgrade d3-selection 1.4.2 -> 3.0.0
2021-11-05 18:09:14 -04:00
Luiz Aoqui
fc3a92102a
ui: upgrade dependency d3-transition 1.3.2 -> 3.0.1
2021-11-05 18:09:14 -04:00
Luiz Aoqui
5d8e08dd7a
ui: upgrade dependency d3-time-format 2.3.0 -> 4.0.0
2021-11-05 18:09:14 -04:00
Luiz Aoqui
e21dd8c256
ui: fix tests broken by d3-format upgrade
2021-11-05 18:09:13 -04:00
Luiz Aoqui
6cdc5f349a
ui: upgrade dependency d3-shape 1.3.7 -> 3.0.1
2021-11-05 18:09:13 -04:00
Luiz Aoqui
2288f33e38
ui: fix tests broken by d3-format upgrade
2021-11-05 18:09:13 -04:00
Luiz Aoqui
b876b4cad2
ui: upgrade d3-scale 1.0.7 -> 4.0.2
2021-11-05 18:09:12 -04:00
Luiz Aoqui
2f2c65e546
ui: upgrade d3-format 1.4.5 -> 3.0.1
2021-11-05 18:09:12 -04:00
Luiz Aoqui
0c6d95c59c
ui: upgrade d3-axis 1.0.12 -> 3.0.0
2021-11-05 18:09:11 -04:00
Luiz Aoqui
b5329b3b5f
ui: upgrade d3-array 2.11.0 -> 3.1.1
2021-11-05 18:09:11 -04:00
Luiz Aoqui
eda0ef7aff
ui: upgrade core-js 3.0.0 -> 3.19.1
2021-11-05 18:09:11 -04:00
Luiz Aoqui
d47a9f7226
up: upgrade code-js 2.6.12 -> 3.0.0
2021-11-05 18:09:10 -04:00
Luiz Aoqui
f9ce6cc536
ui: upgrade codemirror 5.59.2 -> 5.63.3
2021-11-05 18:09:10 -04:00
Luiz Aoqui
86f246e251
ui: upgrade bulma 0.8.2 -> 0.9.3
2021-11-05 18:09:10 -04:00
Luiz Aoqui
5496aa9461
ui: upgrade bulma 0.7.5 -> 0.8.2
2021-11-05 18:09:09 -04:00
Luiz Aoqui
4bbf6fce8d
ui: upgrade bulma 0.6.1 -> 0.7.5
2021-11-05 18:09:09 -04:00
Luiz Aoqui
54870d99ea
ui: update babel-loader 8.2.2 -> 8.2.3
2021-11-05 18:09:08 -04:00
Luiz Aoqui
d532479dbc
ui: upgrade anser 1.4.10 -> 2.1.0
2021-11-05 18:09:08 -04:00
Luiz Aoqui
a96d43c1ba
upgrade @hashicorp/structure-icons 1.8.1 -> 1.9.2
2021-11-05 18:09:07 -04:00
Luiz Aoqui
0bf0410f3b
ui: upgrade @ember/optional-features 1.3.0 -> 2.0.0
2021-11-05 18:09:07 -04:00
Luiz Aoqui
31dd87a05a
ui: upgrade @babel/plugin-proposal-object-rest-spread @babel/plugin-transform-member-expression-literals 7.12.1 -> 7.16.0
2021-11-05 18:09:06 -04:00
pangratz
baabf1cb7f
chore: upgrade ember-data to 3.24
2021-11-04 16:27:42 +01:00
pangratz
4623d7d2d0
chore: upgrade ember-data to 3.20
2021-11-04 16:27:42 +01:00
pangratz
021adc5af2
chore: upgrade ember-data to 3.16 (and ember-data-model-fragments to 5.0.0-beta.2)
2021-11-04 16:27:42 +01:00
pangratz
0fdedc344b
fix: ensure reloading an allocation doesn't result in an infinite loop
...
`allocation.reload()` has differnt semantics for reloading, as it will
reload the record in the background and immediately resolve [1].
By using the stores' findRecord and specifying `backgroundReload:
false`, we make sure we await the response from the server and hereby
have the complete record once we continue in the code.
Using `allocation.reoad()` causes and infinite loop when we upgrade
ember-data to 3.16 (and model fragments to 5.0.0-beta.2).
[1] This is, unless `shouldBackgroundReload` on the adapter returns
false, but it's true by default.
2021-11-04 16:27:40 +01:00
pangratz
0978685e71
test: ensure we return a valid JSON response
...
An empty string is not a valid JSON response which is expected by this
endpoint.
2021-11-04 16:07:06 +01:00
Luiz Aoqui
645a87f6b3
ui: update task group alloc summary chart to use new `SummaryLegendItem` component ( #11375 )
2021-10-25 11:14:01 -04:00
Luiz Aoqui
2c7bfb7000
ui: persist node drain settings ( #11368 )
2021-10-22 10:51:31 -04:00
Luiz Aoqui
dc5222f6e5
ui: display Nomad version in the Clients and Servers table ( #11366 )
2021-10-22 10:33:06 -04:00
Luiz Aoqui
a7eb72f7d1
ui: use `get` to access job meta value ( #11370 )
2021-10-22 10:05:48 -04:00
Luiz Aoqui
b73ecf684b
ui: update favicon ( #11371 )
2021-10-22 09:40:38 -04:00
Luiz Aoqui
fce1a03897
ui: create tooltip component ( #11363 )
2021-10-21 13:12:33 -04:00
Luiz Aoqui
362c8c54f4
ui: set * as the default namespace selector ( #11357 )
2021-10-21 10:24:07 -04:00
Luiz Aoqui
dceeccfc5d
ui: add client name tooltip when displaying client ID in tables ( #11358 )
2021-10-21 10:23:06 -04:00
Luiz Aoqui
c0023c6c85
Update job details box ( #11288 )
2021-10-12 16:36:10 -04:00
Jai
563d609118
System Batch UI, Client Status Bar Chart and Client Tab page view ( #11078 )
2021-10-07 17:11:38 -04:00
Michael Lange
93124622a3
Migrate: New hierarchical separator
2021-10-06 14:05:32 -07:00
Michael Lange
76255ae0ee
Migrate decorator to new file layout
2021-10-06 14:05:32 -07:00
Michael Lange
fd7970cf0d
Override the app rootURL for storybook
...
Hopefully this work gets merged into ember-cli-storybook. For the time
being, we get a fork instead.
2021-10-06 14:05:32 -07:00
Michael Lange
c78bc5be3e
Storybook for ember workaround
2021-10-06 14:05:32 -07:00
Michael Lange
1a6008d015
Upgrade Storybook configuration for v6
2021-10-06 14:05:32 -07:00
Michael Lange
168c395282
Upgrade storybook from 5 to 6
2021-10-06 11:06:57 -07:00
dependabot[bot]
31874f3616
build(deps): bump postcss from 7.0.35 to 7.0.36 in /ui ( #10771 )
...
Bumps [postcss](https://github.com/postcss/postcss ) from 7.0.35 to 7.0.36.
- [Release notes](https://github.com/postcss/postcss/releases )
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md )
- [Commits](https://github.com/postcss/postcss/compare/7.0.35...7.0.36 )
---
updated-dependencies:
- dependency-name: postcss
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-08 19:44:11 -04:00
dependabot[bot]
398c928aa9
build(deps): bump hosted-git-info from 2.8.8 to 2.8.9 in /ui ( #10737 )
...
Bumps [hosted-git-info](https://github.com/npm/hosted-git-info ) from 2.8.8 to 2.8.9.
- [Release notes](https://github.com/npm/hosted-git-info/releases )
- [Changelog](https://github.com/npm/hosted-git-info/blob/v2.8.9/CHANGELOG.md )
- [Commits](https://github.com/npm/hosted-git-info/compare/v2.8.8...v2.8.9 )
---
updated-dependencies:
- dependency-name: hosted-git-info
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-08 19:43:23 -04:00
dependabot[bot]
a92c59b042
build(deps): bump ws from 7.4.3 to 7.4.6 in /ui ( #10669 )
...
Bumps [ws](https://github.com/websockets/ws ) from 7.4.3 to 7.4.6.
- [Release notes](https://github.com/websockets/ws/releases )
- [Commits](https://github.com/websockets/ws/compare/7.4.3...7.4.6 )
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-08 19:40:31 -04:00
dependabot[bot]
39b7cb0fa1
build(deps): bump ssri from 6.0.1 to 6.0.2 in /ui ( #10398 )
...
Bumps [ssri](https://github.com/npm/ssri ) from 6.0.1 to 6.0.2.
- [Release notes](https://github.com/npm/ssri/releases )
- [Changelog](https://github.com/npm/ssri/blob/v6.0.2/CHANGELOG.md )
- [Commits](https://github.com/npm/ssri/compare/v6.0.1...v6.0.2 )
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-08 19:39:12 -04:00
dependabot[bot]
08417cf95c
build(deps): bump path-parse from 1.0.6 to 1.0.7 in /ui ( #11028 )
...
Bumps [path-parse](https://github.com/jbgutierrez/path-parse ) from 1.0.6 to 1.0.7.
- [Release notes](https://github.com/jbgutierrez/path-parse/releases )
- [Commits](https://github.com/jbgutierrez/path-parse/commits/v1.0.7 )
---
updated-dependencies:
- dependency-name: path-parse
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-08 18:01:59 -04:00
dependabot[bot]
1df803bfcf
build(deps): bump url-parse from 1.5.1 to 1.5.3 in /ui ( #11030 )
...
Bumps [url-parse](https://github.com/unshiftio/url-parse ) from 1.5.1 to 1.5.3.
- [Release notes](https://github.com/unshiftio/url-parse/releases )
- [Commits](https://github.com/unshiftio/url-parse/compare/1.5.1...1.5.3 )
---
updated-dependencies:
- dependency-name: url-parse
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-08 17:59:45 -04:00
Luiz Aoqui
305f0b5702
ui: set the job namespace when redirecting after the job is dispatched ( #11141 )
2021-09-07 12:27:33 -04:00
Luiz Aoqui
eb0ed980a5
ui: set namespace when looking for and displaying children jobs ( #11110 )
2021-09-01 14:40:25 -04:00
Luiz Aoqui
c1d1906628
ui: add missing pipe separator in parameterized and periodic jobs ( #11020 )
2021-08-10 13:48:20 -04:00
Jai
29a7fe6efa
Merge pull request #10666 from hashicorp/b-ui/search-namespaces
...
ui: Fix fuzzy search namespace-handling
2021-08-10 13:13:20 -04:00
Jai Bhagat
a9b9132f35
edit hierarchy to lead with namespace before job
2021-08-10 10:35:36 -04:00
Luiz Aoqui
d283e90c35
ui: only dipslay "Dispatch Job" button on parameterized jobs ( #11019 )
2021-08-09 17:49:08 -04:00
Luiz Aoqui
a81e6a427d
ui: fix job dispatch page when job doesn't have any meta fields ( #10934 )
2021-08-03 13:50:43 -04:00
Jai Bhagat
e7f0cd28f3
edit fuzzy search callback logic
...
Namespaces are set-up in Nomad to be an object that has an id property.
However, namespaces actually don't have that shape. Our search was expecting
a namespace object, but we actually don't have a namespace assigned to jobs
in our config and namespace is set to null. Normally, these namespaces would
be set to default, but that would require us to refactor our Mirage config
if we wanted to assert that namespaces are 'default' and not null. So this is
a bandaid solution.
2021-07-26 17:25:43 -04:00
Jai Bhagat
1440b562e0
Merge remote-tracking branch 'origin/main' into b-ui/search-namespaces
2021-07-22 15:16:30 -04:00
Jai Bhagat
0fba0ce778
edit namespace property in handlebar file to use computed property in component
2021-07-22 11:43:45 -04:00
Jai Bhagat
e6b579ab8f
address merge conflicts
2021-07-21 17:30:11 -04:00
Nicholas Cioli
4d9fa38a5e
ui: add parameterized dispatch interface ( #10675 )
...
* ui: add parameterized dispatch interface
This commit adds a new interface for dispatching parameteried jobs, if
the user has the right permissions. The UI can be accessed by viewing a
parameterized job and clicking on the "Dispatch Job" button located in
the "Job Launches" section.
* fix failing lint test
* clean up dispatch and remove meta
This commit cleans up a few things that had typos and
inconsistent naming. In line with this, the custom
`meta` view was removed in favor of using the
included `AttributesTable`.
* ui: encode dispatch job payload and start adding tests
* ui: remove unused test imports
* ui: redesign job dispatch form
* ui: initial acceptance tests for dispatch job
* ui: generate parameterized job children with correct id format
* ui: fix job dispatch breadcrumb link
* ui: refactor job dispatch component into glimmer component and add form validation
* ui: remove unused CSS class
* ui: align job dispatch button
* ui: handle namespace-specific requests on job dispatch
* ui: rename payloadMissing to payloadHasError
* ui: don't re-fetch job spec on dispatch job
* ui: keep overview tab selected on job dispatch page
* ui: fix task and task-group linting
* ui: URL encode job id on dispatch job tests
* ui: fix error when job meta is null
* ui: handle job dispatch from adapter
* ui: add more tests for dispatch job page
* ui: add "job dispatch" capability check
* ui: update job dispatch from code review
Co-authored-by: Luiz Aoqui <luiz@hashicorp.com>
2021-07-20 18:27:41 -04:00
Jai Bhagat
cc61ad66bf
refactoring for same regression in job versions
...
In job versions, if you have an ACL token with a write policy
you should be able to revert a job, however, that was not the
case here. This is because we're using ember-can to check if
the user can run a job. That permission relies on policiesSupportRunning
which uses a function called namespaceIncludesCapability. We're going to
need to refactor any cases that use this function.
2021-07-20 16:24:42 -04:00
Jai Bhagat
08a728ac91
edit ember-can to add additional attribute for namespace
...
We wanted the ability to get our namespace from query params
in order to do this, we're using additional attributes via
ember-can to set a bound property directly from our
handlebar file. This sets us up better in the event that
the namespace filter changes on the UI because our handlebar
file will be aware of the change, whereas our ability may not
update as the namespace filter updates.
2021-07-13 15:14:38 -04:00
Georges-Etienne Legendre
d057025ce6
Capture ACL Token from self API call for Reverse Proxy use-case ( #10563 )
...
* Proposed fix for #10561
Signed-off-by: Georges-Etienne Legendre <legege@legege.com>
* Add acceptance tests for reverse proxy use-case
Signed-off-by: Georges-Etienne Legendre <legege@legege.com>
* Use reads instead of computed/get
Signed-off-by: Georges-Etienne Legendre <legege@legege.com>
* Move back the line closer to the task
Signed-off-by: Georges-Etienne Legendre <legege@legege.com>
* skip a11y-audit-called lint rule on reverse proxy tests
Co-authored-by: Luiz Aoqui <luiz@hashicorp.com>
2021-07-12 20:42:08 -04:00
Jai Bhagat
9b756998d3
add name property back to agent schema in ember mirage
...
The name property had to be added back to the agent schema
in the Agent Factory because the /agent/monitor endpoint in
the config finds agents by their names and since member is not
a proper entity in our Mirage Config we can't just findBy name
of the member. So although we're following the correct schema
we're set-up to rely on this.
2021-07-11 16:09:43 -04:00
Jai Bhagat
46f8b3dc66
refactor tests that depend on Agent fixutres in Mirage
2021-07-08 08:01:15 -04:00
Jai Bhagat
2efa6cc7e4
add agent serializer
...
This commit adds a serializer for the Agent. When the factory was originally
designed to have the Member properities directly on the Agent class which was
not set-up properly technically, but since we didn't really make use of the
Agent endpoint.
2021-07-06 16:42:07 -04:00
Jai Bhagat
b92ab047ff
edit the computed agent version property
...
This PR edits the computed agent version that is returned upon hitting
the agent self request endpoint. The reason is because we believe that
the Agent Member Tag property sometimes returns null because we may have
cases where there are only clients and no servers and only servers are
included in the Serf Gossip Protocol. There may be other cases where we
do in fact have servers but the node is erased for some reason. We are
unsure how to replicate that issue, however.
edit mirage config
This commit updates the Mirage Config because our acceptance tests
depend on the Mirage Config, while we rely on Mirage Factories to
populate fixture data for us to use when to run the Nomad UI locally
Revert "update the open-button disability functionality depending on a job's state"
This reverts commit 5190b308a51d55a7b0617854164c155d36d7e513.
2021-06-14 13:22:36 -04:00
Florian Apolloner
ad472e8079
Fixed global-search keyboard shortcut for non-english keyboard layouts.
...
Closes #10646
2021-06-07 13:32:38 -04:00
Buck Doyle
5f9ad112e4
Add namespace to allocation search result label
...
Is “@ namespace” sensible? 🧐
2021-05-27 14:03:05 -05:00
Buck Doyle
14bd99196a
Change fuzzy search to search all namespaces
...
Thanks to @apollo13 for reporting this in #10101 .
2021-05-27 13:45:34 -05:00
Buck Doyle
e618c06076
Add namespace to job search results
2021-05-27 13:35:30 -05:00
Buck Doyle
7b42bb0e2d
ui: Fix server list leader determination for IPv6 ( #10530 )
...
This closes #10513 , thanks to @bastelfreak for the report.
GET /status/leader returns an IPv6 host with square brackets
around the IP address as expected, but the rpcAddr property
on the agent model does not.
This fixes rpcAddr, updates the Mirage /status/leader mock
to properly format an IPv6 host, and changes the agent
factory to sometimes produce IPv6 addresses.
I added a formatHost utility function to centralise the
conditional square bracket-wrapping that would have
otherwise been further scattered around.
2021-05-13 12:29:51 -05:00
Georges-Etienne Legendre
5ad8c8136a
Fix exec not working for another region ( #10539 )
...
This conditionally includes a region query parameter when
opening the exec socket.
2021-05-13 09:14:16 -05:00
dependabot[bot]
08203e5a34
ui: build(deps): bump underscore from 1.12.0 to 1.13.1 in /ui ( #10525 )
...
Bumps [underscore](https://github.com/jashkenas/underscore ) from 1.12.0 to 1.13.1.
- [Release notes](https://github.com/jashkenas/underscore/releases )
- [Commits](https://github.com/jashkenas/underscore/compare/1.12.0...1.13.1 )
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-07 09:38:16 -05:00
dependabot[bot]
fc68752e7d
ui: build(deps): bump url-parse from 1.4.7 to 1.5.1 in /ui ( #10528 )
...
Bumps [url-parse](https://github.com/unshiftio/url-parse ) from 1.4.7 to 1.5.1.
- [Release notes](https://github.com/unshiftio/url-parse/releases )
- [Commits](https://github.com/unshiftio/url-parse/compare/1.4.7...1.5.1 )
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-07 09:35:07 -05:00
dependabot[bot]
c64025ad70
ui: build(deps): bump lodash from 4.17.20 to 4.17.21 in /ui ( #10526 )
...
Bumps [lodash](https://github.com/lodash/lodash ) from 4.17.20 to 4.17.21.
- [Release notes](https://github.com/lodash/lodash/releases )
- [Commits](https://github.com/lodash/lodash/compare/4.17.20...4.17.21 )
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-06 15:34:39 -05:00
dependabot[bot]
c2fe8902cd
ui: build(deps): bump handlebars from 4.7.6 to 4.7.7 in /ui ( #10527 )
...
Bumps [handlebars](https://github.com/wycats/handlebars.js ) from 4.7.6 to 4.7.7.
- [Release notes](https://github.com/wycats/handlebars.js/releases )
- [Changelog](https://github.com/handlebars-lang/handlebars.js/blob/master/release-notes.md )
- [Commits](https://github.com/wycats/handlebars.js/compare/v4.7.6...v4.7.7 )
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-06 13:24:55 -05:00
Buck Doyle
4e4a83039f
ui: Fix bug where switching topo viz allocation highlights doesn’t update charts ( #10490 )
...
This closes #10489 . It adds `dependentKeyCompat` to the allocation getter so it works
as expected as a dependent key for the `tracker` computed property, as described here:
https://guides.emberjs.com/release/upgrading/current-edition/tracked-properties/#toc_backwards-compatibility
2021-05-03 10:36:18 -05:00
Buck Doyle
ef21c5f75b
Add guard against missing namespace in Mirage ( #10474 )
...
Similarly to 735f056, this won’t happen with real data,
but can happen in the current Mirage factory setup.
2021-04-30 09:18:23 -05:00
Michael Lange
e8593ec1bb
ui: Update namespaces design ( #10444 )
...
This rethinks namespaces as a filter on list pages rather than a global setting.
The biggest net-new feature here is being able to select All (*) to list all jobs
or CSI volumes across namespaces.
2021-04-29 15:00:59 -05:00
Buck Doyle
b9f462fdc1
ui: Add optional memory max to task details ribbon ( #10459 )
...
This is the first step in #10268 . If a maximum is not specified, the
task group sum uses the memory number instead. The maximum is only
shown when it’s higher than the memory sum.
2021-04-28 15:38:14 -05:00
Buck Doyle
6d037633da
ui: Change global search to use fuzzy search API ( #10412 )
...
This updates the UI to use the new fuzzy search API. It’s a drop-in
replacement so the / shortcut to jump to search is preserved, and
results can be cycled through and chosen via arrow keys and the
enter key.
It doesn’t use everything returned by the API:
* deployments and evaluations: these match by id, doesn’t seem like
people would know those or benefit from quick navigation to them
* namespaces: doesn’t seem useful as they currently function
* scaling policies
* tasks: the response doesn’t include an allocation id, which means they
can’t be navigated to in the UI without an additional query
* CSI volumes: aren’t actually returned by the API
Since there’s no API to check the server configuration and know whether
the feature has been disabled, this adds another query in
route:application#beforeModel that acts as feature detection: if the
attempt to query fails (500), the global search field is hidden.
Upon having added another query on load, I realised that beforeModel was
being triggered any time service:router#transitionTo was being called,
which happens upon navigating to a search result, for instance, because
of refreshModel being present on the region query parameter. This PR
adds a check for transition.queryParamsOnly and skips rerunning the
onload queries (token permissions check, license check, fuzzy search
feature detection).
Implementation notes:
* there are changes to unrelated tests to ignore the on-load feature
detection query
* some lifecycle-related guards against undefined were required to
address failures when navigating to an allocation
* the minimum search length of 2 characters is hard-coded as there’s
currently no way to determine min_term_length in the UI
2021-04-28 13:31:05 -05:00
Buck Doyle
90ecbdf522
Add job version revert buttons ( #10336 )
...
This adds a Revert two-step button to the JobVersions component for
not-current versions, which redirects to the overview on success. It
checks the job version before and after reversion to mitigate the edge
case where reverting to an otherwise-identical version has no effect, as
discussed in #10337 .
It uses existing facilities for handling other errors and disabling the
button when permissions are lacking.
2021-04-20 08:33:16 -05:00
Michael Lange
05f4c5d0bd
Stop downloading files in tests
2021-04-13 16:40:17 -07:00
Michael Lange
75ca53c7ea
Cleanup: Use this.attr in test templates
2021-04-13 16:40:17 -07:00
Buck Doyle
713b0c4140
Add removal of OTT query parameter with delay ( #10319 )
...
This followup to #10066 adds a step to clear the one-time token
from the URL after the application has loaded. The delay is
required for it to actually clear, but only when the OTT is present
to avoid slowing down the entire test suite.
2021-04-13 11:56:59 -05:00
Buck Doyle
6d67e90763
Add exchange of one-time token on UI load ( #10066 )
...
This adds UI support for receiving the one-time token passed via query parameter, as in #10134
and related PRs, and exchanging it for its corresponding secret ID. When this works, it’s mostly
invisible, with a brief flash of the OTT onscreen.
The authentication failure message now suggests the -authenticate flag.
When OTT exchange fails, it shows a whole-page error.
This includes a known UX shortcoming in that the OTT will not disappear from the URL when an
identifier is specified on the command line, like nomad ui -authenticate jobname. The goal is to
address that shortcoming in a forthcoming pull request.
2021-04-01 13:21:30 -05:00
Michael Lange
b6af7a31e2
Aggregate the BANs in the cluster details panel
2021-03-31 09:29:14 -07:00
Michael Lange
a0e59f81ab
Use common helpers and utils for formatting hertz
2021-03-31 09:29:14 -07:00
Michael Lange
bf6fb48ca6
Format all bytes using helpers, even the ones that are already MiBs
2021-03-31 09:29:02 -07:00
Michael Lange
2a614b18a2
Add startingUnit option to the unit formatting utils
2021-03-31 09:29:02 -07:00
Michael Lange
dc41e731ce
format-scheduled-bytes helper
2021-03-31 09:29:02 -07:00
Michael Lange
285c9a9b50
Refactor formatBytes helper to use core units util
2021-03-31 09:29:01 -07:00
Michael Lange
f6a377cd12
Units utils
...
Consolidates all the bytes and hertz units logic in one place.
2021-03-31 09:29:01 -07:00