allow multiple rows for template
This commit is contained in:
@ -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)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user