add refreshRegionPublic function

This commit is contained in:
Collin M. Barrett 2017-01-17 11:34:41 -06:00
parent d111796175
commit cc00528490

View file

@ -60,6 +60,7 @@ function refreshPublic() {
var sheetName = typeSheetPrefix[ss.getName()] + "Public";
var sheet = ss.getSheetByName(sheetName);
var viewColHeader = refreshViewUrl(sheet);
refreshRegionPublic(sheet);
refreshListPublic(sheet);
refreshDescriptionPublic(sheet);
refreshLinksPublic(sheet);
@ -208,6 +209,19 @@ function refreshForksCombos(sheet) {
}
}
function refreshRegionPublic(sheet) {
var colHeader = findColumnHeader(sheet, "Region");
if (colHeader) {
var rangeFull = sheet.getRange(colHeader + "2:" + colHeader);
rangeFull.clearContent();
var rangeTop = sheet.getRange(colHeader + "2");
rangeTop.setValue("=ARRAYFORMULA(INDIRECT(\"" + typeSheetPrefix[ss.getName()] + "Data!\"&SUBSTITUTE(ADDRESS(1,MATCH(\"lang\"," + typeSheetPrefix[ss.getName()] + "Data!A1:1,0),4),\"1\",\"2\")&\":\"&SUBSTITUTE(ADDRESS(1,MATCH(\"lang\"," + typeSheetPrefix[ss.getName()] + "Data!A1:1,0),4),\"1\",\"\")))");
var data = rangeFull.getDisplayValues();
rangeFull.clearContent();
rangeFull.setValues(data);
}
}
function refreshListPublic(sheet) {
var colHeader = findColumnHeader(sheet, "List");
if (colHeader) {