aboutsummaryrefslogtreecommitdiff
path: root/plugins/base/frontend/src/main/components/utils/os.ts
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/base/frontend/src/main/components/utils/os.ts')
-rw-r--r--plugins/base/frontend/src/main/components/utils/os.ts14
1 files changed, 14 insertions, 0 deletions
diff --git a/plugins/base/frontend/src/main/components/utils/os.ts b/plugins/base/frontend/src/main/components/utils/os.ts
new file mode 100644
index 00000000..3005245c
--- /dev/null
+++ b/plugins/base/frontend/src/main/components/utils/os.ts
@@ -0,0 +1,14 @@
+export enum OsKind{
+ WINDOWS,
+ MACOS,
+ LINUX,
+ OTHER
+}
+
+export const detectOsKind = (): OsKind => {
+ const userAgent = navigator.userAgent
+ if(userAgent.includes("Mac")) return OsKind.MACOS
+ else if (userAgent.includes("Win")) return OsKind.WINDOWS
+ else if (userAgent.includes("Linux")) return OsKind.LINUX
+ else return OsKind.OTHER
+} \ No newline at end of file