Einheiten dazu

routes/index.js
   - Übergabe der Einheiten

views/leayout.pug
   - Übernahme der Einheiten

package.json
   "version": "1.1.0",
   "date": "2023-05-14",

public/javascript/script.js
   - glob. Variable für Einheiten
   - Einheiten einlesen bei Click
   - Anzeige der Einheiten
   - bei init Einheiten auf 0

public/stylesheets/style.css
   - Anpassungen wg. Einheiten
This commit is contained in:
rxf
2023-05-14 19:50:10 +02:00
parent c51fc0ea0a
commit 027d0fd82e
5 changed files with 14 additions and 9 deletions

View File

@@ -1,7 +1,7 @@
{
"name": "Spritzschema",
"version": "1.1.0",
"date": "2023-05-13",
"date": "2023-05-14",
"private": true,
"scripts": {
"start": "node ./bin/www >>/var/log/spritzschema.log 2>&1"

View File

@@ -2,8 +2,7 @@ document.addEventListener('DOMContentLoaded', async function () {
const DateTime = luxon.DateTime
const DEFEINHEIT = 8
let curEinheit = 0
let curEinheit = sysParams.einheit
if (sysParams.doinit) {
await initSchema('2023-05-01')
@@ -22,7 +21,9 @@ document.addEventListener('DOMContentLoaded', async function () {
field.setAttribute('aria-label','x');
field.setAttribute('disabled','disabled');
schema.data[parseInt(field.id.slice(2))-1].status = true
schema.data[parseInt(field.id.slice(2))-1].einheit = curEinheit
await storeData(schema)
fillSchema(schema)
if (e.srcElement.id === 'bt35') {
let ldt = DateTime.fromISO(d)
ldt = ldt.plus({day: 1})
@@ -32,16 +33,14 @@ document.addEventListener('DOMContentLoaded', async function () {
async function enterEinheit (e) {
let field = e.target;
let d = schema.data[34].day
schema.data[parseInt(field.id.slice(2))-1].einheit = field.value
await storeData(schema)
curEinheit = field.value
}
function buildCellHtml(day, einheit) {
let x = `${day.toFormat('d')}
<div id="lowline" class="small">
<div>${day.setLocale('de').toFormat('ccc')}</div>
<div>${einheit !== 0 ? einheit : ''}</div>
<div id="eh">${einheit !== 0 ? einheit : ''}</div>
</div>`
return x
}
@@ -105,7 +104,7 @@ document.addEventListener('DOMContentLoaded', async function () {
let k = 0
for(let i = 0; i < 35; i++) {
let elem = {status: false}
elem.einheit = curEinheit
elem.einheit = 0
if (i === 17) {
elem.day = ''
} else {

View File

@@ -74,3 +74,7 @@ footer {
display: flex;
justify-content: space-between;
}
#eh {
color: black;
}

View File

@@ -8,6 +8,7 @@ router.get('/', function(req, res, next) {
res.render('index', {
test: req.query.test === 'true',
doinit: req.query.doinit === 'true',
einheit: req.query.einheit === undefined ? 0 : req.query.einheit,
version: pkg.version,
title: pkg.name,
date: pkg.date

View File

@@ -30,7 +30,8 @@ html
testing: '#{test}' === 'true',
version: '#{version}',
date: '#{date}',
doinit: '#{doinit}' === 'true'
doinit: '#{doinit}' === 'true',
einheit: parseInt('#{einheit}')
}