(key, size = 3)
| 1312 | } |
| 1313 | |
| 1314 | #doSwitch(key, size = 3) { |
| 1315 | const node = document.createElement('div') |
| 1316 | node.innerHTML = [ |
| 1317 | `<i18n-text class="inset-block-header" data-key="user_pref_title_${key}"></i18n-text>`, |
| 1318 | '<div class="row">', |
| 1319 | `<i18n-text class="inset-block-blurb-option col-${12-size}" data-key="user_pref_blurb_${key}"></i18n-text>`, |
| 1320 | `<div class="col-${size} form-switch custom-switch">`, |
| 1321 | '<input class="form-check-input" type="checkbox" role="switch">', |
| 1322 | '</div></div>', |
| 1323 | ].join('') |
| 1324 | const input = node.querySelector('input') |
| 1325 | input.addEventListener('change', () => { this.inputs[key].set(input) }) |
| 1326 | this.update.push(() => { this.inputs[key].update(input) }) |
| 1327 | return node |
| 1328 | } |
| 1329 | |
| 1330 | #doSpecial(key) { |
| 1331 | const node = document.createElement('div') |
no test coverage detected