From 9827bb2c69bc86fc7308d04597497226ce82e2d7 Mon Sep 17 00:00:00 2001 From: Janis Hutz Date: Mon, 31 Jul 2023 15:47:10 +0200 Subject: [PATCH] clean up some todos --- src/server/app.js | 10 +++---- src/server/backend/db/data/tickets.json | 0 src/server/backend/tickets/ticketGenerator.js | 14 ++++++++-- .../src/components/seatplan/editor/window.vue | 11 ++++++-- src/webapp/main/src/views/user/TwoFA.vue | 28 +++++++++++++++++-- website/dist/templates/default/index.html | 0 website/dist/templates/rounded/index.html | 0 website/dist/templates/simple/index.html | 0 8 files changed, 50 insertions(+), 13 deletions(-) create mode 100644 src/server/backend/db/data/tickets.json create mode 100644 website/dist/templates/default/index.html create mode 100644 website/dist/templates/rounded/index.html create mode 100644 website/dist/templates/simple/index.html diff --git a/src/server/app.js b/src/server/app.js index 1b808c4..620f562 100644 --- a/src/server/app.js +++ b/src/server/app.js @@ -15,8 +15,9 @@ const bodyParser = require( 'body-parser' ); const cookieParser = require( 'cookie-parser' ); const http = require( 'http' ); const fs = require( 'fs' ); -const pm = require( './backend/plugins/manager.js' ); -const pluginManager = new pm(); +const token = require( './backend/token.js' ); +// const pm = require( './backend/plugins/manager.js' ); +// const pluginManager = new pm(); console.log( ` @@ -59,11 +60,10 @@ if ( settings.init ) { app.use( express.static( '../webapp/setup/dist' ) ); } -console.log( '[ Server ] loading and initializing middlewares' ); // initialise express with middlewares -// TODO: Generate random secret +console.log( '[ Server ] loading and initializing middlewares' ); app.use( expressSession( { - secret: 'gaoevgoawefgo083tq2rfvöfaf0p8', + secret: token.generateToken( 60 ), resave: false, saveUninitialized: true, cookie: { diff --git a/src/server/backend/db/data/tickets.json b/src/server/backend/db/data/tickets.json new file mode 100644 index 0000000..e69de29 diff --git a/src/server/backend/tickets/ticketGenerator.js b/src/server/backend/tickets/ticketGenerator.js index 3c1c788..f35363e 100644 --- a/src/server/backend/tickets/ticketGenerator.js +++ b/src/server/backend/tickets/ticketGenerator.js @@ -9,19 +9,27 @@ const pdfme = require( '@pdfme/generator' ); +const db = require( '../db/db.js' ); class TicketGenerator { constructor () { this.ticketQueue = {}; } - generateTicket ( ) { + generateTicket ( data ) { } - ticketGenerator () { + ticketGenerator ( event, data ) { return new Promise( ( resolve, reject ) => { - + db.getJSONDataSimple( event ).then( template => { + pdfme.generate( { template, data } ).then( pdf => { + resolve( pdf ); + // TODO: Maybe write to disk + } ).catch( error => { + reject( error ); + } ); + } ); } ); } } diff --git a/src/webapp/main/src/components/seatplan/editor/window.vue b/src/webapp/main/src/components/seatplan/editor/window.vue index 8393f2e..1664d6e 100644 --- a/src/webapp/main/src/components/seatplan/editor/window.vue +++ b/src/webapp/main/src/components/seatplan/editor/window.vue @@ -9,7 +9,6 @@