From f43460e94be0ac5f310f18862ce6393e387c0976 Mon Sep 17 00:00:00 2001 From: Aadhavan Srinivasan Date: Thu, 27 Feb 2025 09:36:28 -0500 Subject: [PATCH] Added Santali and Sindhi languages; removed 'try ... catch' block because the function shouldn't error --- index.js | 79 +++++++++++++++++++++++++++----------------------------- 1 file changed, 38 insertions(+), 41 deletions(-) diff --git a/index.js b/index.js index 3e8f7ed..3d1f61f 100644 --- a/index.js +++ b/index.js @@ -21,6 +21,8 @@ const nepaliColor = "#71998e" // Nepali const urduColor = "#3fa179" // Urdu const tuluColor = "#dedc52" // Tulu const maithaliColor = "#4472a6" // Maithali +const santaliColor = "#96bf60" // Santhali +const sindhiColor = "#e89931" // Sindhi const unavailLangColor = "#555555" @@ -46,6 +48,8 @@ const languages = { urdu: {name: "Urdu", color: urduColor, districts: []}, tulu: {name: "Tulu", color: tuluColor, districts: []}, maithali: {name: "Maithali", color: maithaliColor, districts: []}, + santali: {name: "Santali", color: santaliColor, districts: []}, + sindhi: {name: "Sindhi", color: sindhiColor, districts: []}, unavail: {name: "Unavailable", color: unavailLangColor, districts: []}, }; @@ -140,6 +144,21 @@ const district2lang = { // Should override state colors "Saharanpur": languages["urdu"], "Shamli": languages["urdu"], "Hapur": languages["urdu"], + + "Kutch": languages["sindhi"], + + "Godda": languages["santali"], + "Deoghar": languages["santali"], + "Dumka": languages["santali"], + "Jamtara": languages["santali"], + "Sahibganj": languages["santali"], + "Pakur": languages["santali"], + "East Singhbhum": languages["santali"], + "Jhargram": languages["santali"], + "Bankura": languages["santali"], + "Purulia": languages["santali"], + + } @@ -160,8 +179,6 @@ function reverseCoordArrays(coords) { function getOuterBoundaryPolygon(features) { - try { - // Check if we have features to process if (!features || features.length === 0) { console.warn("No features to process for boundary"); @@ -173,31 +190,13 @@ function getOuterBoundaryPolygon(features) { return features[0]; } - // Combine all polygons using turf.union let combined = turf.union(turf.featureCollection(features)) -// for (let i=0; i