From 446e00493d385bfa0387b92a7fc7c9af7cba595e Mon Sep 17 00:00:00 2001 From: Zhora Shalyapin Date: Mon, 2 Dec 2024 09:45:06 +0000 Subject: [PATCH] allow variable number of checkboxes --- main.js | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/main.js b/main.js index 2f5163e..8a0693d 100644 --- a/main.js +++ b/main.js @@ -73,6 +73,16 @@ return container } + function createFromMulti(rows, classList, data) { + let rowData = [] + let toIndex = data.to ?? rows.length - 1 + for (let i = data.from; i <= toIndex; i++) { + rowData.push({ index: i }) + } + + return createFrom(rows, classList, rowData) + } + function addCss(link) { let css = document.createElement("link") css.href = link @@ -856,13 +866,10 @@ /* BOTTOM OPTIONS */ - let bottomOptionsContainer = createFrom(rows, "options bottom-options", [ - { index: 59 }, - { index: 60 }, - { index: 61 }, - { index: 62 }, - { index: 63 } - ]) + let bottomOptionsContainer = createFromMulti(rows, "options bottom-options", { + from: 59, + to: rows.length - 3 + }) /* APPEND ALL */