Add copyright and version to most pages (bar landing page)
This commit is contained in:
parent
d9099943f0
commit
44e0828fe8
13
index.js
13
index.js
|
@ -13,6 +13,7 @@ Made with <3 by Chris Chrome and the rest of the AstroCom team
|
|||
*/
|
||||
|
||||
require("dotenv").config();
|
||||
const { execSync } = require('child_process');
|
||||
const express = require('express');
|
||||
const expressSession = require('express-session');
|
||||
const ejs = require("ejs")
|
||||
|
@ -32,6 +33,13 @@ const db = new sqlite3.Database('astrocom.db', (err) => {
|
|||
// Run migrations
|
||||
require("./migrations")(db)
|
||||
|
||||
const gitCommitHashShort = execSync('git rev-parse --short HEAD').toString().trim();
|
||||
const branch = execSync('git rev-parse --abbrev-ref HEAD').toString().trim();
|
||||
const version = `${gitCommitHashShort}-${branch}`;
|
||||
|
||||
console.log(`Version: ${version}`);
|
||||
|
||||
|
||||
// Check if user 1 exists, if not, create it
|
||||
const saltRounds = 10;
|
||||
|
||||
|
@ -517,6 +525,7 @@ app.post('/api/v1/user/directory', (req, res) => { // Create a new directory ent
|
|||
|
||||
// Remove html
|
||||
name = require("escape-html")(name);
|
||||
|
||||
const route = req.session.userData.id;
|
||||
// If number already exists, update, otherwise insert
|
||||
db.get('SELECT * FROM directory WHERE number = ? AND route = ?', [number, route], (err, row) => {
|
||||
|
@ -634,6 +643,10 @@ app.get("/api/analytics", (req, res) => {
|
|||
});
|
||||
});
|
||||
|
||||
app.get("/footer", (req, res) => {
|
||||
res.render("footer", { version });
|
||||
});
|
||||
|
||||
app.get("/api/v1/checkAvailability/:number", (req, res) => {
|
||||
// Check if the number is 7 digits
|
||||
const number = Number(req.params.number);
|
||||
|
|
|
@ -40,6 +40,12 @@
|
|||
<script src="/assets/js/bootstrap.min.js"></script>
|
||||
<script src="/assets/js/bootstrap.bundle.min.js"></script>
|
||||
<script src="/assets/js/jquery.min.js"></script>
|
||||
<footer id="footer"></footer>
|
||||
<script>
|
||||
$(function() {
|
||||
$("#footer").load("/footer");
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
|
||||
</html>
|
|
@ -47,6 +47,12 @@
|
|||
<br><a href="/admin">Admin Login</a>
|
||||
</div>
|
||||
</div>
|
||||
<footer id="footer"></footer>
|
||||
<script>
|
||||
$(function() {
|
||||
$("#footer").load("/footer");
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
<script src="assets/js/snow.js"></script>
|
||||
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
|
||||
|
|
|
@ -57,6 +57,12 @@
|
|||
<script src="/assets/js/bootstrap.min.js"></script>
|
||||
<script src="/assets/js/bootstrap.bundle.min.js"></script>
|
||||
<script src="/assets/js/jquery.min.js"></script>
|
||||
<footer id="footer"></footer>
|
||||
<script>
|
||||
$(function () {
|
||||
$("#footer").load("/footer");
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
|
||||
</html>
|
|
@ -61,5 +61,11 @@
|
|||
<script src="/assets/js/bootstrap.min.js"></script>
|
||||
<script src="/assets/js/bootstrap.bundle.min.js"></script>
|
||||
<script src="/assets/js/jquery.min.js"></script>
|
||||
<div id="footer"></div>
|
||||
<script>
|
||||
$(function() {
|
||||
$("#footer").load("/footer");
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
|
@ -41,5 +41,11 @@
|
|||
<script src="/assets/js/bootstrap.min.js"></script>
|
||||
<script src="/assets/js/bootstrap.bundle.min.js"></script>
|
||||
<script src="/assets/js/jquery.min.js"></script>
|
||||
<footer id="footer"></footer>
|
||||
<script>
|
||||
$(function() {
|
||||
$("#footer").load("/footer");
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
|
@ -70,5 +70,11 @@
|
|||
<script src="/assets/js/bootstrap.min.js"></script>
|
||||
<script src="/assets/js/bootstrap.bundle.min.js"></script>
|
||||
<script src="/assets/js/jquery.min.js"></script>
|
||||
<footer id="footer"></footer>
|
||||
<script>
|
||||
$(function() {
|
||||
$("#footer").load("/footer");
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
|
@ -33,5 +33,11 @@
|
|||
<script src="/assets/js/bootstrap.min.js"></script>
|
||||
<script src="/assets/js/bootstrap.bundle.min.js"></script>
|
||||
<script src="/assets/js/jquery.min.js"></script>
|
||||
<footer id="footer"></footer>
|
||||
<script>
|
||||
$(function() {
|
||||
$("#footer").load("/footer");
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
5
views/footer.ejs
Normal file
5
views/footer.ejs
Normal file
|
@ -0,0 +1,5 @@
|
|||
<footer class="footer mt-auto py-3 bg-dark text-white">
|
||||
<div class="container text-center">
|
||||
<span>© <%= new Date().getFullYear() %> AstroCom <%= version %></span>
|
||||
</div>
|
||||
</footer>
|
|
@ -41,5 +41,11 @@
|
|||
<script src="/assets/js/bootstrap.min.js"></script>
|
||||
<script src="/assets/js/bootstrap.bundle.min.js"></script>
|
||||
<script src="/assets/js/jquery.min.js"></script>
|
||||
<footer id="footer"></footer>
|
||||
<script>
|
||||
$(function() {
|
||||
$("#footer").load("/footer");
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
|
@ -72,6 +72,12 @@
|
|||
<script src="/assets/js/bootstrap.min.js"></script>
|
||||
<script src="/assets/js/bootstrap.bundle.min.js"></script>
|
||||
<script src="/assets/js/jquery.min.js"></script>
|
||||
<footer id="footer"></footer>
|
||||
<script>
|
||||
$(function() {
|
||||
$("#footer").load("/footer");
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
|
||||
</html>
|
|
@ -29,5 +29,11 @@
|
|||
<script src="/assets/js/bootstrap.min.js"></script>
|
||||
<script src="/assets/js/bootstrap.bundle.min.js"></script>
|
||||
<script src="/assets/js/jquery.min.js"></script>
|
||||
<footer id="footer"></footer>
|
||||
<script>
|
||||
$(function() {
|
||||
$("#footer").load("/footer");
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
Loading…
Reference in a new issue