extends ../../../../../app/views/layout-website-redesign-bootstrap-5

block content
	main.content.content-alt#main-content
		.container
			div.col-lg-6.col-xl-4.m-auto
				.notification-list
					.notification.notification-type-success(aria-live="off" role="alert")
						.notification-content-and-cta
							.notification-icon
								span.material-symbols(aria-hidden="true")
									| check_circle
							.notification-content
								p
									| #{translate("nearly_activated")}

				h1.h3 #{translate("please_set_a_password")}

				form(
					data-ol-async-form
					name="activationForm",
					action="/user/password/set",
					method="POST",
				)
					+formMessages()

					+customFormMessage('token-expired', 'danger')
						| #{translate("activation_token_expired")}

					+customFormMessage('invalid-password', 'danger')
						| #{translate('invalid_password')}

					input(name='_csrf', type='hidden', value=csrfToken)
					input(
						type="hidden",
						name="passwordResetToken",
						value=token
					)

					.form-group
						label(for='emailField') #{translate("email")}
						input.form-control#emailField(
							aria-label="email",
							type='email',
							name='email',
							placeholder="email@example.com",
							autocomplete="username"
							value=email
							required,
							disabled
						)
					.form-group
						label(for='passwordField') #{translate("password")}
						input.form-control#passwordField(
							type='password',
							name='password',
							placeholder="********",
							autocomplete="new-password",
							autofocus,
							required,
							minlength=settings.passwordStrengthOptions.length.min
						)
					.actions
						button.btn.btn-primary(
							type='submit',
							data-ol-disabled-inflight
							aria-label=translate('activate')
						)
							span(data-ol-inflight="idle")
								| #{translate('activate')}
							span(hidden data-ol-inflight="pending")
								| #{translate('activating')}…
