Skip to content

Commit 66e9ae0

Browse files
committed
* add version to frontend
1 parent 5f32ede commit 66e9ae0

File tree

8 files changed

+31
-5
lines changed

8 files changed

+31
-5
lines changed

.env

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
APP_VERSION=dev-local

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ jobs:
4343
- version
4444
uses: ./.github/workflows/task-docker.yml
4545
with:
46-
reponame: git.h2-invent.com/private-docker-registry/livekit-middleware
46+
reponame: git.h2-invent.com/private-docker-registry/lookylooky
4747
dockerfile_path: './Dockerfile'
4848
directory: '.'
4949
version: ${{ needs.version.outputs.version }}

Dockerfile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,4 +39,6 @@ EXPOSE 3000
3939

4040
HEALTHCHECK --interval=10s --timeout=10s --start-period=30s --retries=5 CMD curl --fail http://localhost:3000 || exit 1
4141

42+
ENV APP_VERSION=${VERSION}
43+
4244
CMD [ "npm", "start" ]

package-lock.json

Lines changed: 13 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
"license": "BSL-1.0",
2222
"dependencies": {
2323
"bootstrap": "^5.3.3",
24+
"dotenv": "^16.4.7",
2425
"express": "^4.18.2",
2526
"pdfjs-dist": "^4.10.38",
2627
"socket.io": "^4.8.1",

public/index.html

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,10 @@ <h2 class="text-center mb-4">LookyLooky</h2>
9797

9898
<!-- Document List -->
9999
<ul id="documentList" class="list-group mb-5"></ul>
100-
<p>Made with Love by <a href="https://h2-invent.com" target="_blank">h2 invent</a> in Lörrach</p>
100+
<div class="d-flex justify-content-center">
101+
<p>Made with Love by <a href="https://h2-invent.com" target="_blank">h2 invent</a> in Lörrach -- Version: <b id="version"></b></p>
102+
</div>
103+
101104

102105
<!-- Upload Modal -->
103106

server.mjs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,15 @@ import { dirname, join } from "path";
77
import fs from "fs/promises";
88
import { Server } from 'socket.io';
99
import cookie from "cookie";
10+
import "dotenv/config"; // Lädt automatisch die .env-Datei
1011

1112
const __filename = fileURLToPath(import.meta.url);
1213
const __dirname = dirname(__filename);
1314
const UPLOAD_DIR = "./output/";
1415
const app = express();
1516
const PORT = 3000;
16-
17+
const version = process.env.APP_VERSION ||'not_set';
18+
console.log(`Running version: ${version}`);
1719
export const slideshows = new Map();
1820
// Statische Dateien aus "public/" bereitstellen
1921
app.use(express.static(join(__dirname, "dist")));
@@ -70,7 +72,7 @@ io.on("connection", (socket) => {
7072
console.log("Client verbunden!");
7173
const cookies = cookie.parse(socket.handshake.headers.cookie || "");
7274
const docId = cookies.docId;
73-
75+
socket.emit('version',{version});
7476
if (docId) {
7577
socket.join(docId);
7678
console.log(`👤 Client ${socket.id} ist automatisch dem Raum ${docId} beigetreten`);

src/index.mjs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,14 @@ import "bootstrap/dist/js/bootstrap.bundle.min.js"; // Bootstrap JS (inkl. Poppe
88

99
let encryptionKey;
1010
export const socket = io(); // ✅ Verbindung mit Socket.IO Server
11-
11+
socket.on('version',(data)=>{
12+
console.log(data.version);
13+
document.getElementById('version').textContent=data.version;
14+
})
1215
async function init() {
1316
encryptionKey = await generateKey();
1417
await loadDocumentPreviews();
18+
1519
}
1620

1721
document.getElementById("dropZone").addEventListener("dragover", e => {

0 commit comments

Comments
 (0)