aboutsummaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authorMarcin Zelent <marcin@zelent.net>2022-12-05 13:00:06 +0100
committerMarcin Zelent <marcin@zelent.net>2022-12-05 13:00:06 +0100
commit68a7c103b72910ac904cbf72afaffcfe56af1e4f (patch)
treea1d2d67229d52f6f06c76e0e7442678048b12fc3 /src/lib
parentaf173870fa08d1a671dad50eac0a8d0894c5be3d (diff)
Added sorting of groups
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/util.ts10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/lib/util.ts b/src/lib/util.ts
index 1b000c0..ed216e7 100644
--- a/src/lib/util.ts
+++ b/src/lib/util.ts
@@ -27,4 +27,12 @@ export function distanceBetween(latlng1: number[], latlng2: number[]): number {
return R * c;
}
-export default { secondsToTimeString, distanceBetween };
+export function getObjectProperty (object: any, path: string): any {
+ if (object == null) {
+ return object;
+ }
+ const parts = path.split('.');
+ return parts.reduce((object, key) => object?.[key], object);
+};
+
+export default { secondsToTimeString, distanceBetween, getObjectProperty };