feat: 🎸 Update worker model (#1313)

* feat: 🎸 Update worker model

Update worker modeel for `release_version` field

✅ Closes: ICU-6044

* refactor: 💡 update mirage factory

Update mirage factory for worker and `release_version`

✅ Closes: ICU-6044

* feat: 🎸 Update detailed worker view (#1315)

Update detailer worker view to include read-only `release_version` field

✅ Closes: ICU-6046

* feat: 🎸 Update workers list-view (#1314)

Update workers list-view to include `release-version`

✅ Closes: ICU-6045
This commit is contained in:
Devon Anderson authored and GitHub committed 2022-09-13 16:49:48 -04:00
1 parent cd9d3e91e5
commit 8efa3168c8
6 files changed
+25 -2

No files matched your search

@@ -47,6 +47,12 @@ export default class GeneratedWorkerModel extends BaseModel {
})
last_status_time;
@attr('string', {
description: 'The version of the Boundary binary the worker is running.',
readOnly: true,
})
release_version;
@attr('number', {
description:
'The number of connections that this worker is currently handling.\nOutput only.',
@@ -15,4 +15,6 @@ export default Factory.extend({
`${faker.datatype.uuid()}.proxy.boundary.hashicorp.cloud:${faker.internet.port()}`,
last_status_time: () => faker.date.recent(),
active_connection_count: () => faker.datatype.number({ max: 10 }),
release_version: () =>
`Boundary v${faker.datatype.number({ max: 11 })}.${faker.datatype.number({ max: 50 })}.${faker.datatype.number({ max: 12 })}`,
});
+3 -2
View File
@@ -41,8 +41,9 @@ session_max_seconds:
session_connection_limit:
label: Maximum Connections
help: The maximum number of connections allowed per session. For unlimited, specify "-1".
worker_version:
label: Version
worker_release_version:
label: Release Version
help: The version of the Boundary binary the worker is running.
worker_authorized_actions:
label: Authorized Actions
worker_last_seen:
@@ -464,6 +464,7 @@ worker:
table:
session_count: Session Count
ip_address: IP Address
release_version: Release Version
form:
cluster_id:
label: Boundary Cluster ID
@@ -78,6 +78,15 @@
/>
{{/let}}
<form.input
@name='release version'
@value={{@model.release_version}}
@label={{t 'form.worker_release_version.label'}}
@helperText={{t 'form.worker_release_version.help'}}
@disabled={{true}}
readonly={{true}}
/>
{{#if (can 'save worker' @model)}}
<form.actions
@enableEditText={{t 'actions.edit-form'}}
@@ -84,6 +84,9 @@
<row.headerCell>{{t
'resources.worker.table.session_count'
}}</row.headerCell>
<row.headerCell>{{t
'resources.worker.table.release_version'
}}</row.headerCell>
<row.headerCell>{{t
'resources.worker.table.ip_address'
}}</row.headerCell>
@@ -125,6 +128,7 @@
<row.cell>{{worker.type}}</row.cell>
<row.cell>{{worker.active_connection_count}}</row.cell>
<row.cell>{{worker.release_version}}</row.cell>
<row.cell>{{worker.address}} </row.cell>
</body.row>
{{/each}}