Compare commits
7 Commits
c38be00f73
...
master
Author | SHA1 | Date | |
---|---|---|---|
2eb80e0da9 | |||
dbcdce5296 | |||
7482c329ed | |||
aafaf4dd9e | |||
7b08d6e03f | |||
fe5cbabd46 | |||
141f75717b |
@ -20,7 +20,8 @@ const config = new ConfigManager(__path + '/config.json', true, {
|
|||||||
database: 'hydrationhub'
|
database: 'hydrationhub'
|
||||||
},
|
},
|
||||||
devmode: false,
|
devmode: false,
|
||||||
devmode_fileupload: false
|
devmode_fileupload: false,
|
||||||
|
galleryApiKey: '',
|
||||||
});//, log.core); // Disabled due to Cyclic dependencies with log handler (specifically-> devmode for loglevel)
|
});//, log.core); // Disabled due to Cyclic dependencies with log handler (specifically-> devmode for loglevel)
|
||||||
|
|
||||||
|
|
||||||
|
@ -13,7 +13,7 @@ const dotEnvExist = !fs.existsSync(dotEnvPath);
|
|||||||
fs.writeFileSync(dotEnvPath, `DATABASE_URL="mysql://${config.global.mysql.user}:${config.global.mysql.password}@${config.global.mysql.host}:${config.global.mysql.port}/${config.global.mysql.database}"`);
|
fs.writeFileSync(dotEnvPath, `DATABASE_URL="mysql://${config.global.mysql.user}:${config.global.mysql.password}@${config.global.mysql.host}:${config.global.mysql.port}/${config.global.mysql.database}"`);
|
||||||
log.core.info('Generated .env file for Prisma.');
|
log.core.info('Generated .env file for Prisma.');
|
||||||
if (dotEnvExist) {
|
if (dotEnvExist) {
|
||||||
log.core.error('Please run "npx prisma db push" to synchronize the database.');
|
log.db.error('Please run "npx prisma db push" to synchronize the database.');
|
||||||
process.exit(1);
|
process.exit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,7 +1,8 @@
|
|||||||
import express, { Request, Response } from 'express';
|
import express, { Request, Response } from 'express';
|
||||||
|
import config from '../../handlers/config.js';
|
||||||
|
|
||||||
function get(req: Request, res: Response) {
|
function get(req: Request, res: Response) {
|
||||||
res.render("screensaver")
|
res.render("screensaver", { apikey: config.global.galleryApiKey })
|
||||||
}
|
}
|
||||||
|
|
||||||
export default { get };
|
export default { get };
|
||||||
|
@ -20,7 +20,7 @@
|
|||||||
margin-bottom: 0px;
|
margin-bottom: 0px;
|
||||||
padding-bottom: 0px;
|
padding-bottom: 0px;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
width: 95%;
|
width: 140%;
|
||||||
vertical-align: middle;
|
vertical-align: middle;
|
||||||
font-family: monospace;
|
font-family: monospace;
|
||||||
}
|
}
|
||||||
@ -47,3 +47,13 @@
|
|||||||
95%,
|
95%,
|
||||||
100% {background-position:0 75%,0 25%,100% 75%,100% 25%}
|
100% {background-position:0 75%,0 25%,100% 75%,100% 25%}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#credits {
|
||||||
|
position: absolute;
|
||||||
|
bottom: 1px;
|
||||||
|
left: 1px;
|
||||||
|
mix-blend-mode: difference;
|
||||||
|
color: white;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
@ -23,13 +23,14 @@ function handleImage() {
|
|||||||
// default galery; spring awakens
|
// default galery; spring awakens
|
||||||
uuid: '01919dec-b2cd-7adc-8ca2-a071d1169cbc;01953de0-3aa7-71f1-bfff-cbf9488efa64',
|
uuid: '01919dec-b2cd-7adc-8ca2-a071d1169cbc;01953de0-3aa7-71f1-bfff-cbf9488efa64',
|
||||||
unsplash: true,
|
unsplash: true,
|
||||||
// orientation: 'landscape',
|
orientation: 'landscape',
|
||||||
height: window.screen.availHeight,
|
height: window.screen.availHeight,
|
||||||
width: window.screen.availWidth,
|
width: window.screen.availWidth,
|
||||||
cropCenteringMode: 'sm'
|
cropCenteringMode: 'sm',
|
||||||
|
apikey: apiKey
|
||||||
};
|
};
|
||||||
|
|
||||||
const apiUrl = `https://staging.thegreydiamond.de/projects/photoPortfolio/api/getRand.php?${new URLSearchParams(apiParams).toString()}`;
|
const apiUrl = `https://photo.thegreydiamond.de/api/images/random.php?${new URLSearchParams(apiParams).toString()}`;
|
||||||
|
|
||||||
fetch(apiUrl)
|
fetch(apiUrl)
|
||||||
.then((response) => response.json())
|
.then((response) => response.json())
|
||||||
@ -79,7 +80,7 @@ function handleImage() {
|
|||||||
}, 1000);
|
}, 1000);
|
||||||
|
|
||||||
// Set the credits
|
// Set the credits
|
||||||
credits.innerHTML = `Photo by <a href="${data.user.links.html}" class="external-link" target="_blank">${data.user.name}</a>`;
|
credits.innerHTML = `"${data.title}" by <a href="${data.user.links.html}" class="external-link" target="_blank">${data.user.name}</a>`;
|
||||||
credits.style.zIndex = 300000;
|
credits.style.zIndex = 300000;
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
<section class="section container" id="mainSelect">
|
<section class="section container" id="mainSelect">
|
||||||
<h1 class="title">Benutzerverwaltung</h1>
|
<h1 class="title">Benutzerverwaltung</h1>
|
||||||
<p class="heading"><button class="js-modal-trigger button" data-target="modal-js-example">
|
<p class="heading"><button class="js-modal-trigger button" data-target="modal-js-example">
|
||||||
Neuen Konakt anlegen
|
Benutzer anlegen
|
||||||
</button></p>
|
</button></p>
|
||||||
<table class="table is-striped is-fullwidth is-hoverable" data-dataSource="user" id="userTable" data-pageSize="10">
|
<table class="table is-striped is-fullwidth is-hoverable" data-dataSource="user" id="userTable" data-pageSize="10">
|
||||||
<thead>
|
<thead>
|
||||||
|
@ -11,6 +11,7 @@
|
|||||||
<span aria-hidden="true"></span>
|
<span aria-hidden="true"></span>
|
||||||
<span aria-hidden="true"></span>
|
<span aria-hidden="true"></span>
|
||||||
<span aria-hidden="true"></span>
|
<span aria-hidden="true"></span>
|
||||||
|
<span aria-hidden="true"></span>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@ -42,7 +43,18 @@
|
|||||||
{ text: '', icon: 'bi bi-box-arrow-right', link: '/user_select' }
|
{ text: '', icon: 'bi bi-box-arrow-right', link: '/user_select' }
|
||||||
],
|
],
|
||||||
'/admin': [
|
'/admin': [
|
||||||
{ text: '', icon: 'bi bi-gear', link: '/admin' },
|
{ text: '', icon: 'bi bi-house', link: '/user_select' }
|
||||||
|
],
|
||||||
|
'/admin/products': [
|
||||||
|
{ text: '', icon: 'bi bi-arrow-return-left', link: '/admin' },
|
||||||
|
{ text: '', icon: 'bi bi-house', link: '/user_select' }
|
||||||
|
],
|
||||||
|
'/admin/users': [
|
||||||
|
{ text: '', icon: 'bi bi-arrow-return-left', link: '/admin' },
|
||||||
|
{ text: '', icon: 'bi bi-house', link: '/user_select' }
|
||||||
|
],
|
||||||
|
'/admin/report': [
|
||||||
|
{ text: '', icon: 'bi bi-arrow-return-left', link: '/admin' },
|
||||||
{ text: '', icon: 'bi bi-house', link: '/user_select' }
|
{ text: '', icon: 'bi bi-house', link: '/user_select' }
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
|
@ -10,6 +10,9 @@
|
|||||||
<div id="date"></div>
|
<div id="date"></div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
<script>
|
||||||
|
const apiKey = "<%= it.apikey %>";
|
||||||
|
</script>
|
||||||
<script src="/static/apiWrapper.js"></script>
|
<script src="/static/apiWrapper.js"></script>
|
||||||
<script src="/static/pageDriver.js"></script>
|
<script src="/static/pageDriver.js"></script>
|
||||||
<script src="/static/js/lockscreenBgHandler.js"></script>
|
<script src="/static/js/lockscreenBgHandler.js"></script>
|
||||||
|
Reference in New Issue
Block a user