(folder, alreadyExists, version)
| 114 | } |
| 115 | |
| 116 | #doFolderLine(folder, alreadyExists, version) { |
| 117 | const buttonClass = alreadyExists ? 'secondary disabled' : 'info' |
| 118 | const node = document.createElement('div') |
| 119 | node.classList.add('row', 'border-bottom', 'pb-2', 'mb-2') |
| 120 | |
| 121 | node.innerHTML = [ |
| 122 | `<div class="col-9 align-self-center ${alreadyExists ? 'text-decoration-line-through' : ''}"><i class="fsico-ver-${version}"></i> ${folder}</div>`, |
| 123 | '<div class="col-3 align-self-center">', |
| 124 | alreadyExists ? |
| 125 | '<div class="small text-center fst-italic"><i18n-text data-key="wizard_mods_exists"></i18n-text></div>' : |
| 126 | `<i18n-text class="btn btn-sm btn-check-mark w-100 btn-outline-${buttonClass}" data-key="folder_add"></button>`, |
| 127 | '</div>', |
| 128 | ].join('') |
| 129 | |
| 130 | if ( !alreadyExists ) { |
| 131 | node.querySelector('.btn').addEventListener('click', () => { |
| 132 | window.setup_IPC.addFolder(folder, version) |
| 133 | }) |
| 134 | } |
| 135 | return node |
| 136 | } |
| 137 | |
| 138 | #doFolders() { |
| 139 | const fullHTML = [] |
no test coverage detected