tidy up checkboxes

This commit is contained in:
counterweight 2025-04-05 14:05:15 +02:00
parent d49ea51720
commit 51fe6cae99
Signed by: counterweight
GPG key ID: 883EDBAA726BD96C
2 changed files with 9 additions and 18 deletions

View file

@ -12,7 +12,6 @@ class TrustCheckboxes {
render() { render() {
const checkboxesDetails = [ const checkboxesDetails = [
{ {
id: 'my-trusted',
label: 'Mis confiados', label: 'Mis confiados',
containerProperty: 'myTrustedContainer', containerProperty: 'myTrustedContainer',
checkboxProperty: 'myTrustedCheckboxElement', checkboxProperty: 'myTrustedCheckboxElement',
@ -20,7 +19,6 @@ class TrustCheckboxes {
isDisabled: true, isDisabled: true,
}, },
{ {
id: 'my-trusted-trusted',
label: 'Los confiados de mis confiados', label: 'Los confiados de mis confiados',
containerProperty: 'myTrustedTrustedContainer', containerProperty: 'myTrustedTrustedContainer',
checkboxProperty: 'myTrustedTrustedCheckboxElement', checkboxProperty: 'myTrustedTrustedCheckboxElement',
@ -28,7 +26,6 @@ class TrustCheckboxes {
isDisabled: false, isDisabled: false,
}, },
{ {
id: 'all-members',
label: 'Todos los miembros', label: 'Todos los miembros',
containerProperty: 'allMembersContainer', containerProperty: 'allMembersContainer',
checkboxProperty: 'allMembersCheckboxElement', checkboxProperty: 'allMembersCheckboxElement',
@ -39,7 +36,6 @@ class TrustCheckboxes {
for (const checkboxDetails of checkboxesDetails) { for (const checkboxDetails of checkboxesDetails) {
this[checkboxDetails.containerProperty] = this.buildCheckbox({ this[checkboxDetails.containerProperty] = this.buildCheckbox({
id: checkboxDetails.id,
label: checkboxDetails.label, label: checkboxDetails.label,
}); });
@ -61,15 +57,12 @@ class TrustCheckboxes {
} }
} }
buildCheckbox({ id, label }) { buildCheckbox({ label }) {
const checkboxContainer = document.createElement('div'); const checkboxContainer = document.createElement('div');
checkboxContainer.className = 'checkbox-row'; checkboxContainer.className = 'checkbox-row';
checkboxContainer.id = `${id}-checkbox-area`;
const checkbox = document.createElement('input'); const checkbox = document.createElement('input');
checkbox.type = 'checkbox'; checkbox.type = 'checkbox';
checkbox.name = id;
checkbox.id = `${id}-checkbox`;
checkbox.checked = true; checkbox.checked = true;
const labelElement = document.createElement('label'); const labelElement = document.createElement('label');

View file

@ -142,19 +142,23 @@ class CreateOfferModal {
this.btcMethodCheckboxes.render(); this.btcMethodCheckboxes.render();
//Continue moving components up here
const trustDiv = document.createElement('div'); const trustDiv = document.createElement('div');
trustDiv.id = 'trust-area';
trustDiv.className = 'create-offer-step'; trustDiv.className = 'create-offer-step';
const trustHeading = document.createElement('h3'); const trustHeading = document.createElement('h3');
trustHeading.textContent = '¿Quién puede ver la oferta?'; trustHeading.textContent = '¿Quién puede ver la oferta?';
trustDiv.appendChild(trustHeading); trustDiv.appendChild(trustHeading);
const trustContentDiv = document.createElement('div'); const trustContentDiv = document.createElement('div');
trustContentDiv.id = 'trusted-checkboxes-area';
trustDiv.appendChild(trustContentDiv); trustDiv.appendChild(trustContentDiv);
controls.appendChild(trustDiv); controls.appendChild(trustDiv);
this.trustCheckboxes = new TrustCheckboxes({
parentElement: trustContentDiv,
});
this.trustCheckboxes.render();
//Continue moving components up here
const otherDiv = document.createElement('div'); const otherDiv = document.createElement('div');
otherDiv.id = 'other-area'; otherDiv.id = 'other-area';
otherDiv.className = 'create-offer-step'; otherDiv.className = 'create-offer-step';
@ -191,12 +195,6 @@ class CreateOfferModal {
this.parentElement.appendChild(this.element); this.parentElement.appendChild(this.element);
this.trustCheckboxes = new TrustCheckboxes({
parentElement: document.getElementById('trusted-checkboxes-area'),
});
this.trustCheckboxes.render();
this.bigNotesCheckbox = new BigNotesCheckbox({ this.bigNotesCheckbox = new BigNotesCheckbox({
parentElement: document.getElementById('other-area'), parentElement: document.getElementById('other-area'),
}); });