Add copyright and version to most pages (bar landing page)

This commit is contained in:
Christopher Cookman 2024-12-17 01:15:25 -07:00
parent d9099943f0
commit 44e0828fe8
13 changed files with 78 additions and 0 deletions

View file

@ -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);

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

5
views/footer.ejs Normal file
View file

@ -0,0 +1,5 @@
<footer class="footer mt-auto py-3 bg-dark text-white">
<div class="container text-center">
<span>&copy; <%= new Date().getFullYear() %> AstroCom <%= version %></span>
</div>
</footer>

View file

@ -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>

View file

@ -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>

View file

@ -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>