summaryrefslogtreecommitdiff
path: root/app/static
diff options
context:
space:
mode:
Diffstat (limited to 'app/static')
-rw-r--r--app/static/js/record.js16
1 files changed, 13 insertions, 3 deletions
diff --git a/app/static/js/record.js b/app/static/js/record.js
index 86d59fb..8f898c8 100644
--- a/app/static/js/record.js
+++ b/app/static/js/record.js
@@ -32,7 +32,7 @@ function handleEnterKey(event) {
}
}
-function setReset(row, values=true) {
+function setReset(row, index, values=true) {
let lbsInput = row.children[1].children[0];
let repsInput = row.children[2].children[0];
let doneButton = row.children[3].children[0];
@@ -47,6 +47,16 @@ function setReset(row, values=true) {
repsInput.classList.remove('is-success');
repsInput.classList.remove('is-danger');
+ // update id/classes to new row index
+ current = lbsInput.id;
+ updated = current.substring(0, current.length - 5);
+ lbs = updated + index + '-lbs';
+ lbsInput.id = lbs;
+ lbsInput.name = lbs;
+ reps = updated + index + '-reps'
+ repsInput.id = reps;
+ repsInput.name = reps;
+
doneButton.classList.remove('is-success');
if (values) {
@@ -77,7 +87,7 @@ function setCheck(row) {
// Called when the check at the end of a set line is clicked
function onClickSetCheck(elem) {
if (elem.classList.contains('is-success')) {
- setReset(elem.parentElement.parentElement, false);
+ setReset(elem.parentElement.parentElement, elem.parentElement.parentElement.parentElement.children.length - 1, false);
} else {
elem.classList.add('is-success');
@@ -91,7 +101,7 @@ function onClickAddSet(elem) {
let row = tableBody.children[0].cloneNode(true);
// Add new row to table
- setReset(row);
+ setReset(row, tableBody.children.length, false);
setSetid(row, tableBody.children.length)
row.addEventListener('keydown', handleEnterKey)
tableBody.appendChild(row)