From 10acf8860d942cd42784b758f5fe9481035e50a2 Mon Sep 17 00:00:00 2001
From: alekswilc <aleks@alekswilc.dev>
Date: Mon, 9 Dec 2024 22:34:40 +0100
Subject: [PATCH] feat(frontend): add stats tracker

---
 packages/frontend/.env.example   |  3 ++-
 packages/frontend/index.html     | 24 ++++++++++++++----------
 packages/frontend/vite.config.js |  2 +-
 3 files changed, 17 insertions(+), 12 deletions(-)

diff --git a/packages/frontend/.env.example b/packages/frontend/.env.example
index 1af272c..ef395e0 100644
--- a/packages/frontend/.env.example
+++ b/packages/frontend/.env.example
@@ -1 +1,2 @@
-VITE_API_URL=API URL
\ No newline at end of file
+VITE_API_URL=API URL
+VITE_STATS_KEY=UMAMI API KEY
\ No newline at end of file
diff --git a/packages/frontend/index.html b/packages/frontend/index.html
index 461f889..11f759f 100644
--- a/packages/frontend/index.html
+++ b/packages/frontend/index.html
@@ -16,14 +16,18 @@
 
 <!DOCTYPE html>
 <html lang="en">
-    <head>
-        <meta charset="UTF-8"/>
-        <link rel="icon" type="image/jpg" href="/favicon.png"/>
-        <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
-        <title>simrail.pro | Simrail Logs</title>
-    </head>
-    <body>
-        <div id="root"></div>
-        <script type="module" src="/src/main.tsx"></script>
-    </body>
+<head>
+    <meta charset="UTF-8"/>
+    <link rel="icon" type="image/jpg" href="/favicon.png"/>
+    <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
+    <title>simrail.pro | Simrail Logs</title>
+
+    <script defer src="https://umami.alekswilc.dev/script.js"
+            data-website-id="%VITE_STATS_KEY%"
+            data-domains="simrail.pro,simrail.info"></script>
+</head>
+<body>
+<div id="root"></div>
+<script type="module" src="/src/main.tsx"></script>
+</body>
 </html>
diff --git a/packages/frontend/vite.config.js b/packages/frontend/vite.config.js
index 12e4bee..f071f91 100644
--- a/packages/frontend/vite.config.js
+++ b/packages/frontend/vite.config.js
@@ -22,5 +22,5 @@ export default defineConfig({
     plugins: [ react() ],
     build: {
         outDir: "../../dist/frontend",
-    },
+    }
 });