(options)
| 247 | |
| 248 | //create multiple select |
| 249 | function promptCreateSelect(options) { |
| 250 | const dataElement = document.createElement("select"); |
| 251 | let optionElement; |
| 252 | |
| 253 | for (const k in options.selectOptions) { |
| 254 | if (!Object.prototype.hasOwnProperty.call(options.selectOptions, k)) { |
| 255 | continue; |
| 256 | } |
| 257 | |
| 258 | optionElement = document.createElement("option"); |
| 259 | optionElement.setAttribute("value", k); |
| 260 | optionElement.textContent = options.selectOptions[k]; |
| 261 | if (k === options.value) { |
| 262 | optionElement.setAttribute("selected", "selected"); |
| 263 | } |
| 264 | |
| 265 | dataElement.append(optionElement); |
| 266 | } |
| 267 | |
| 268 | return dataElement; |
| 269 | } |
| 270 | |
| 271 | function promptCreateCounter(parentElement) { |
| 272 | if (promptOptions.counterOptions?.multiFire) { |
no test coverage detected