From ab350116b0465affeb5043dafb4a00d2885935aa Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Wed, 22 May 2024 16:15:47 -0400 Subject: [PATCH] Add getKey() method --- app/static/app/js/classes/Units.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/app/static/app/js/classes/Units.js b/app/static/app/js/classes/Units.js index d818ced9..0885cc2c 100644 --- a/app/static/app/js/classes/Units.js +++ b/app/static/app/js/classes/Units.js @@ -177,6 +177,7 @@ class UnitSystem{ volumeUnit(cbmeters, opts = {}){ throw new Error("Not implemented"); } getName(){ throw new Error("Not implemented"); } + getKey(){ throw new Error("Not implemented"); } area(sqmeters, opts = {}){ sqmeters = parseFloat(sqmeters); @@ -237,6 +238,10 @@ class MetricSystem extends UnitSystem{ return _("Metric"); } + getKey(){ + return "metric"; + } + lengthUnit(meters, opts = {}){ if (opts.fixedUnit) return units.meters; @@ -263,6 +268,10 @@ class ImperialSystem extends UnitSystem{ return _("Imperial"); } + getKey(){ + return "imperial"; + } + feet(){ return units.feet; } @@ -314,6 +323,10 @@ class ImperialUSSystem extends ImperialSystem{ return _("Imperial (US)"); } + getKey(){ + return "imperialUS"; + } + feet(){ return units.feet_us; }