24 lines
791 B
TypeScript
24 lines
791 B
TypeScript
import { productTemplate } from "./productTemplate"
|
|
import { toastAndLog } from "./sheetUtils"
|
|
|
|
export function fillProductFromTemplate() {
|
|
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)
|
|
}
|
|
}
|
|
}
|