Skip to content

Commit 51d2cbc

Browse files
committed
finalized qualifier client-side handler
1 parent 8e061e9 commit 51d2cbc

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

app/assets/javascripts/subscriptions.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,16 @@ document.addEventListener('DOMContentLoaded', () => {
2323
*/
2424
const syncQualifier = (type) => {
2525
const field = document.querySelector('.js-sub-qualifier-select');
26+
const label = document.querySelector('.js-sub-qualifier-label');
2627

2728
if (field instanceof HTMLElement) {
2829
$(field).val(null).trigger('change');
2930
field.closest('.form-group')?.classList.toggle('hide', !isQualifiable(type));
3031
}
32+
33+
if (label instanceof HTMLElement) {
34+
label.textContent = type.slice(0, 1).toUpperCase() + type.slice(1).toLowerCase();
35+
}
3136
};
3237

3338
/**

app/views/subscriptions/_qualifier.html.erb

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,7 @@
1111
subscription.type&.capitalize || 'Qualifier',
1212
class: "form-element js-sub-qualifier-label" %>
1313
<div class="form-caption">
14-
Which <%= subscription.type || 'entity' %> to subscribe to?
15-
Required for <%= subscription.type || 'qualified' %> subscriptions.
14+
Choosing one is required for this subscription type.
1615
</div>
1716
<%= form.select :qualifier,
1817
options_for_select([[subscription.qualifier_name, subscription.qualifier]],

0 commit comments

Comments
 (0)