-
+ @isRequired={{true}}
+ @isInvalid={{@model.errors.worker_generated_auth_token}}
+ disabled={{form.disabled}}
+ {{on 'input' (set-from-event this 'generatedWorkerAuthToken')}}
+ as |F|
+ >
+ {{t
+ 'resources.worker.form.steps.3.worker_auth_registration_request.label'
+ }}
+
+ {{t
+ 'resources.worker.form.steps.3.worker_auth_registration_request.help'
+ }}
+
+ {{#if @model.errors.worker_generated_auth_token}}
+
+ {{#each @model.errors.worker_generated_auth_token as |error|}}
+ {{error.message}}
+ {{/each}}
+
+ {{/if}}
+
{{#if (can 'save worker' @model)}}
-
- {{t 'resources.worker.actions.register'}}
-
+ />
{{/if}}
diff --git a/ui/admin/app/styles/app.scss b/ui/admin/app/styles/app.scss
index a8de2774e..9ce4f39ae 100644
--- a/ui/admin/app/styles/app.scss
+++ b/ui/admin/app/styles/app.scss
@@ -299,6 +299,10 @@
align-items: flex-end;
display: flex;
gap: sizing.rems(m);
+
+ [class*='hds-form-field--layout'] {
+ margin-bottom: 0;
+ }
}
.worker-success {
diff --git a/ui/admin/tests/acceptance/workers/create-test.js b/ui/admin/tests/acceptance/workers/create-test.js
index a192ffed8..ace891d63 100644
--- a/ui/admin/tests/acceptance/workers/create-test.js
+++ b/ui/admin/tests/acceptance/workers/create-test.js
@@ -53,18 +53,18 @@ module('Acceptance | workers | create', function (hooks) {
const featuresService = this.owner.lookup('service:features');
featuresService.enable('byow-pki-hcp-cluster-id');
await visit(newWorkerURL);
- const labels = findAll('label.rose-form-label');
- assert.dom(labels[0]).hasText('Boundary Cluster ID');
+ const labels = findAll('label.hds-form-label');
+ assert.dom(labels[0]).hasText('Boundary Cluster ID (Optional)');
assert.dom(labels[2]).doesNotIncludeText('Initial Upstreams');
});
test('initial upstreams input field is visible for `oss` binary', async function (assert) {
const featuresService = this.owner.lookup('service:features');
await visit(newWorkerURL);
- const labels = findAll('label.rose-form-label');
+ const labels = findAll('label.hds-form-label');
assert.false(featuresService.isEnabled('byow-pki-hcp-cluster-id'));
assert.dom(labels[0]).doesNotIncludeText('Boundary Cluster ID');
- assert.dom(labels[2]).hasText('Initial Upstreams');
+ assert.dom(labels[2]).hasText('Initial Upstreams (Optional)');
});
test('download and install step shows correct oss instructions', async function (assert) {