allow multiple rows for template

This commit is contained in:
Ben Miller
2024-11-26 19:37:13 -07:00
parent 6c7092bc5e
commit cace87989c
2 changed files with 28 additions and 9 deletions

View File

@ -1,6 +1,23 @@
import { productTemplate } from "./productTemplate"
import { toastAndLog } from "./sheetUtils"
export function fillProductFromTemplate() {
let row = SpreadsheetApp.getCurrentCell().getRow()
productTemplate(row)
var sheet = SpreadsheetApp.getActive().getActiveSheet()
if (sheet.getName() !== "product_inventory") {
console.log("skipping edit on sheet " + sheet.getName())
return
}
let selectedRanges = SpreadsheetApp.getActiveRangeList().getRanges()
if (selectedRanges == null || selectedRanges.length == 0) {
toastAndLog("Select ranges to be updated")
return
}
for (let i = 0; i < selectedRanges.length; i++) {
let range = selectedRanges[i]
let firstRow = range.getRow()
let lastRow = range.getLastRow()
for (let row = firstRow; row <= lastRow; row++) {
productTemplate(row)
}
}
}