Skip to content

Commit

Permalink
Improve style
Browse files Browse the repository at this point in the history
  • Loading branch information
Benedith Mulongo committed Jul 5, 2024
1 parent 3f17306 commit a6872e3
Show file tree
Hide file tree
Showing 2 changed files with 41 additions and 40 deletions.
39 changes: 19 additions & 20 deletions postbuild.js
Original file line number Diff line number Diff line change
@@ -1,23 +1,22 @@
require('dotenv').config();
const fs = require('fs');
const { version } = require('os');
const exec = require('child_process').exec;
require("dotenv").config();
const fs = require("fs");
const { version } = require("os");
const exec = require("child_process").exec;
const latestCommit = null;

exec('git rev-parse --verify HEAD', (err, stdout, stderr) => {
// git log -n 1 --pretty=format:"%H"
if (err) {
console.error(`error: ${err}`);
return;
}

if (stderr) {
console.error(`stderr: ${stderr}`);
return;
}
console.log(`stdout: ${stdout}`);
this.latestCommit = stdout;
var data = `var data = {"version": "${stdout}"};\nexport {data}`
fs.writeFileSync('dist/version.js', data);
})
exec("git rev-parse --verify HEAD", (err, stdout, stderr) => {
// git log -n 1 --pretty=format:"%H"
if (err) {
console.error(`error: ${err}`);
return;
}

if (stderr) {
console.error(`stderr: ${stderr}`);
return;
}
console.log(`stdout: ${stdout}`);
this.latestCommit = stdout;
var data = `var data = {"version": "${stdout}"};\nexport {data}`;
fs.writeFileSync("dist/version.js", data);
});
42 changes: 22 additions & 20 deletions version_checker.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import {data} from '/dist/version.js'
import { data } from "/dist/version.js";

async function getData() {
const url = `${process.env.API_URL}/api/v1.0/system/version`;
Expand All @@ -11,29 +11,31 @@ async function getData() {
}

async function gatherData() {
const version = data.version;
const dataFrGit = await getData();
const gitVersion = dataFrGit.version;
const gitVersionSummary = dataFrGit.git_version;
console.log("Data:")
console.log(version)

console.log("dataFrGit:")
console.log(dataFrGit)
console.log(gitVersion)
console.log(gitVersionSummary)
console.log(gitVersionSummary.includes(version))
if(!gitVersionSummary.includes(version)) {
window.dispatchEvent(new CustomEvent('versionchanged', { detail: version }));
}
const version = data.version;
const dataFrGit = await getData();
const gitVersion = dataFrGit.version;
const gitVersionSummary = dataFrGit.git_version;
console.log("Data:");
console.log(version);

console.log("dataFrGit:");
console.log(dataFrGit);
console.log(gitVersion);
console.log(gitVersionSummary);
console.log(gitVersionSummary.includes(version));
if (!gitVersionSummary.includes(version)) {
window.dispatchEvent(
new CustomEvent("versionchanged", { detail: version }),
);
}
}

function start() {
setInterval(gatherData, 8000);
setInterval(gatherData, 8000);
}

window.addEventListener('versionchanged', function (e) {
alert('Unmacthed version. New UI version available!');
window.addEventListener("versionchanged", function (e) {
alert("Unmacthed version. New UI version available!");
});

window.addEventListener('load', start);
window.addEventListener("load", start);

0 comments on commit a6872e3

Please sign in to comment.